利用Matlab对实验数据拟合曲线与函数方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法1:命令方式
clc,clear all;
a=[0.0141 0.0154 0.0164 0.0155 0.0149 0.0142 0.0129 0.0115 0.0114 0.0111 0.0105 0.0104 0.0100 0.0091 0.0081 0.0076 0.0069 0.0064 0.0060 0.0059 0.0059 0.0053 0.0052];%可表示输出Y轴的数据,共23个
b=1985:2007;%可表示为输入X轴的数据,对应有23个
p=polyfit(b,a,2);%得到输出函数表达式系数,p为输出2阶函数的系数
f = polyval(p,b);%得到对应的函数表达式f
plot(b,a,'o',b,f,'-r');%分别画出输出的点和拟合的曲线,其中阶数2根据需要进行调节
方法2:工具箱方式
1、在启动系统后的主界面以命令方式输入矩阵a、b
2、使用命令cftool,进入工具箱界面
3、点击Data按钮后在弹出的Data窗口中分别选择xData、Ydata,Weights可加权值拟合(可
不用)----数据集Data sets命名----
4、点击Fitting进入拟合----New fit----命名匹配拟合文件----可选择拟合格式Type of
fit 中的多项式polynomial中的文件的一种形式(如线性多项式)----点应用Apply----结果Results中即可得到拟合函数式的描述。