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

合集下载
  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.2488 11.0814 -0.5834

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

第二题

输入以下命令:

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

>> y=[19.0 32.3 49.0 73.3 97.8]; >> A=polyfit(x,y,2)

>> z=polyval(A,x);

>> plot(x,y,'k+',x,z,'r')

输出结果:A =

0.0497 0.0193 0.6882

=x

x

(2+

f

)

x

+

.0

6882

.0

0193

.0

0497

因为2

6882

.0

)

=

.0

f+

x

(x f+

)

b

0497

(x

a

=,所以2

x

草图

>> 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)

相关文档
最新文档