数学建模拟合与差分习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一题

解:由题意可设

2

123()s t a t a t a =++

中的A=(1a ,2a ,3a )使得:

2

6

1

[()]i

i

i s t s =-∑最小

用多项式拟合的命令 输入以下命令:

输出结果:A =

2() 2.2488t 11.0814t 0.5834f x =+-

第二题

输入以下命令:

>> x=[19 25 31 38 44]; >> y=[ ];

>> A=polyfit(x,y,2)

>> z=polyval(A,x); >> plot(x,y,'k+',x,z,'r')

输出结果:A =

6882.00193.00497.0)(2++=x x x f

因为2

b )(x a x f +=,所以2

0497.06882.0)(x x f +=

草图

>> x=1200:400:4000; >> y=1200:400:3600;

>> height=[1130 1250 1280 1230 1040 900 500 700;

1320 1450 1420 1400 1300 700 900 850; 1390 1500 1500 1400 900 1100 1060 950; 1500 1200 1100 1350 1450 1200 1150 1010; 1500 1200 1100 1550 1600 1550 1380 1070; 1500 1550 1600 1550 1600 1600 1600 1550; 1480 1500 1550 1510 1430 1300 1200 980]; >> mesh(x,y,height) >>

双三次差值

输入命令

>> x=1200:400:4000;

>> y=1200:400:3600;

>> height=[1130 1250 1280 1230 1040 900 500 700;

1320 1450 1420 1400 1300 700 900 850;

1390 1500 1500 1400 900 1100 1060 950;

1500 1200 1100 1350 1450 1200 1150 1010;

1500 1200 1100 1550 1600 1550 1380 1070;

1500 1550 1600 1550 1600 1600 1600 1550;

1480 1500 1550 1510 1430 1300 1200 980]; >> xi=1200:100:4000;

>> yi=1200:100:3600;

>> zi=interp2(x,y,height,xi',yi,'cubic');

>> mesh(xi,yi,zi)

最邻近差值

继续输入命令

>> xi=1200:100:4000;

>> yi=1200:100:3600;

>> zi=interp2(x,y,height,xi',yi,'nearest'); >> mesh(xi,yi,zi)

双线性插值

继续输入命令

>>xi=1200:100:4000;

>>yi=1200:100:3600;

>>zi=interp2(x,y,height,xi',yi,'lineart');

>>mesh(xi,yi,zi)

相关文档
最新文档