matlab 求大神解答 对于以下实验数据 x=(1 1.5 2 2.5 3 3.5 4 4.5

matlab 求大神解答

对于以下实验数据
x=(1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 7 8 9 10 11)
y=(4 4.6 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.30 10.24 10.18 10.00 9.40)
给出拟合多项式,计算x=6.5,12处的值,并绘制相应曲线图。

clear all
clc
x=[1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 7 8 9 10 11];
y=[4 4.6 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.30 10.24 10.18 10.00 9.40];
plot(x,y)
plot(x,y,'.')
%观察图形后可用二次多项式函数来拟合
p=polyfit(x,y,2)
y1=polyval(p,x);
hold on
plot(x,y1) %作图拟合后的图形
hold off
polyval(p,[6.5,12])
温馨提示:答案为网友推荐,仅供参考
大家正在搜