数据拟合MATLAB实验作业

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

1、在飞机的机翼加工时, 由于机翼尺寸很大, 通常在图纸上只能标出部分关键点的数据. 某型号飞机的机翼上缘轮廓线的部分数据如下。用插值法求x每改变0.1时的y值,画出图形表示。

x 0 4.74 9.05 19 38 57 76 95 114 133 152 171 190

y 0 5.23 8.1 11.97 16.15 17.1 16.34 14.63 12.16 6.69 7.03 3.99 0

x=[0 4.74 9.05 19 38 57 76 95 114 133 152 171 190];

y=[0 5.23 8.1 11.97 16.15 17.1 16.34 14.63 12.16 6.69 7.03 3.99 0];

cx=0:0.1:190;

cy=interp1(x,y,cx,'spline');

plot(x,y,'+',cx,cy,x,y,'r:')

xlabel('chang'),ylabel('kuang')

2、已知观测数据点如表所示: 分别用1次和3次多项式函数曲线拟合这些数据点,画出图形。

x=0:0.1:1;

y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.3 11.2];

A=polyfit(x,y,1)

z=polyval(A,x);

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

x

y 0 -0.447 0.1 1.978 0.2 3.28 0.3 6.16 0.4 7.08 0.5 7.34 0.6 7.66 0.7 9.56 0.8 9.48 0.9 9.3 1

11.2

x=0:0.1:1;

y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.3 11.2]; A=polyfit(x,y,3)

z=polyval(A,x);

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

3、教材P327 习题1

cK =

0.0728

cKA =

0.0731

T=[68 68 87 87 106 106 140 140];

P=1e+03*[97981 13.321 9.0078 13.355 9.7918 14.2779 9.6563 12.463]; K=[0.0848 0.0897 0.0762 0.0807 0.0696 0.0753 0.0611 0.0651];

cT=68:0.5:140;

cP=1e+03*9.0078:0.05:1e+03*14.277;

cK=griddata(T,P,K,99,1e+03*10.3,'cubic')

cKA=griddata(T,P,K,99,1e+03*10.3,'linear')

4、教材P327习题4,初始值为V0=0, =0.05

x =

5.5577 3.5002

f =

6.1490 6.6616

7.4913

8.1147 8.5832 8.9353

9.3987 9.6604

f =

6.1490 6.6616

7.4913

8.1147 8.5832 8.9353

9.3987 9.6604

function f=dianya(x,t)

f=10-(10-x(1))*exp(-t/x(2))

t=[0.5 1 2 3 4 5 7 9];

V=[6.36 6.48 7.26 8.22 8.66 8.99 9.43 9.63];

x0=[0.2 0.05];

x=lsqcurvefit('dianya',x0,t,V)

f=dianya(x,t)

相关文档
最新文档