【急求答案】matlab编程题 5
在飞机制造中,机翼的加工是一项关键技术。由于机翼尺寸很大,通常在图纸中只能标出一些关键点的数据。下表给出了某型飞机机翼的下缘轮廓线数据。x035791112131415y...
在飞机制造中,机翼的加工是一项关键技术。由于机翼尺寸很大,通常在图纸中只能标出一些关键点的数据。下表给出了某型飞机机翼的下缘轮廓线数据。
x 0 3 5 7 9 11 12 13 14 15
y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
请编写程序:
(1)求y的平均值与标准差。
(2)用三次样条插值方法求x每改变0.1时y的值。
(3)用三次多项式进行曲线拟合,求该多项式,并利用该多项式求出当x=[6,8,10]时y的值。 展开
x 0 3 5 7 9 11 12 13 14 15
y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
请编写程序:
(1)求y的平均值与标准差。
(2)用三次样条插值方法求x每改变0.1时y的值。
(3)用三次多项式进行曲线拟合,求该多项式,并利用该多项式求出当x=[6,8,10]时y的值。 展开
1个回答
展开全部
题主的编程题 问题,可以这样来解决。
(1)求y的平均值与标准差。
y的平均值使用mean()函数计算;y的标准差使用std()函数计算;即
Y_mean=mean(y)
Y_std=std(y)
(2)用三次样条插值方法求x每改变0.1时y的值。
使用interp1()函数进行插值计算,即
xi=0:0.1:15
yi=interp1(x,y,xi,'spline') %'spline'三次样条插值
(3)用三次多项式进行曲线拟合,求该多项式,并利用该多项式求出当x=[6,8,10]时y的值。
使用polyfit()函数计算多项式系数,即
p=polyfit(x,y,3)
使用polyval()函数计算对应于x的y值,即
x=6;y1=polyval(p,x)
运行结果及代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询