matlab和数学实验报告,MATLAB《数学实验》报告14

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我们立即下架或删除。

简介:  MATLAB《数学实验》报告 14

学号 1012011 姓名 成绩 实验

内容:实验数据的拟合 一 实验目的

学会 MATLAB软件中利用给定数据进行拟合运算的方法。

二 预备知识

(1)在 MATLAB中,有下面几个命令与拟合相关,他们的

含义和调用方法如下:

P=ployfit(x,y,n), C=lsqcurvefit(fun,c0,x,y)

(2) lsqcurvefit用作各种类型曲线的拟合,用最小二乘

法寻找符合经验公式的最有曲线。可用非线性函数的你数据

拟合。 三 实验内容与要求 (1) 1

x=[1.2,1.4,1.8,2.1,2.4,2.6,3.0,3.3],y=[4.85,5.2,5.6,

6.2,6.5,7.0,7.5,8.0],求对 x与 y进行一次、二次拟合的拟

合函数 Matlab命令 结果 1

x=[1.2,1.8,2.1,2.4,2.6,3.0,3.3];

y=[4.85,5.2,5.6,6.2,6.5,7.0,7.5] p1=polyfit(x,y,4);

p2=polyfit(x,y,5); p3=polyfit(x,y,6); disp('′aoú

'),poly2str(p1,'x') disp('′aoú'),poly2str(p2,'x')

disp('áù′aoú'),poly2str(p3,'x')

x1=0:.1:3;y1=polyval(p1,x1);y2=polyval(p2,x1);

y3=polyval(p3,x1);

plot(x,y,'rp',x1,y1,'--',x1,y2,'k-',x1,y3,'*-y')

legend('?ao?μ?','′ao?','′ao?','áù′ao?') exam 50

拟合点四次拟合五次拟合六次拟合

0-50-100-150-200-250-30000.511.522.533.5 (2) 假定某天

的气温变化记录如下表,试用最小二乘法找出这一天的气温

变化规律

t/h t/h 0 13 1 14 14 32 2 14 15 31 3 14 16 29 4 14

17 27 5 14 18 25 6 15 19 24 7 16 20 22 8 18 21 20 9 20

22 18 10 22 23 17 11 23 24 16 12 25 T/`C 15 T/`C 31

考虑下列函数,计算误差平方和,并作图比较效果:(1)二

次函数 (2)三次函数 (3)四次函数 Matlab命令 结果 2

clear;clc t=0:1:24; T=[15 14 14 14 14 15 16 18 20

22 23 25 28 31 32 31 29 27 25 24 22 20 18 17 16]; %?t′?oˉêy?ao?

p2=polyfit(t, T, 2); T2=polyval(p2, t); p2

deltaT2=sum((T2-T).*(T2-T)) %èy′?oˉêy?ao?

p3=polyfit(t, T, 3); T3=polyval(p3, t); p3

deltaT3=sum((T3-T).*(T3-T)) %′?oˉêy?ao?

p4=polyfit(t, T, 4); T4=polyval(p4, t); p4

deltaT4=sum((T4-T).*(T4-T))

plot(t,T,'--k',t,T2,'*-y',t,T3,'-.rd',t,T4,':go');

legend('1?2a?μ','?t′?oˉêy?ao?','èy′?oˉêy?ao?','

′?oˉêy?ao?'); title('1?2a?μoí?÷′aoμμ?±è');

505202535观测值和各次拟合值的比较观测值二次函数拟合

三次函数拟合四次函数拟合 30151010152025 3

更多>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值