matlab拟合函数 求助
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 16:18:19
matlab拟合函数 求助
根据上表数据拟合函数,并作出x在(0,30)区间上函数图像,求具体步骤
尝试用二次多项式拟合:
clear all;
x = 2:2:20;
y =[0.3 1.23 2.41 6.26 7.95 8.52 9.04 9.17 9.29 9.37];
scatter(x,y,'ko','MarkerFaceColor','k');
mdl = polyfit(x,y,2);
x1 = 0:0.1:30;
y1 = polyval(mdl,x1);
hold on;
plot(x1,y1,'b-','LineWidth',2);
grid on;
text(15,2,['y=' num2str(mdl(1)) 'x^2+' num2str(mdl(2)) 'x+' num2str(mdl(3))],'color','r');
clear all;
x = 2:2:20;
y =[0.3 1.23 2.41 6.26 7.95 8.52 9.04 9.17 9.29 9.37];
scatter(x,y,'ko','MarkerFaceColor','k');
mdl = polyfit(x,y,2);
x1 = 0:0.1:30;
y1 = polyval(mdl,x1);
hold on;
plot(x1,y1,'b-','LineWidth',2);
grid on;
text(15,2,['y=' num2str(mdl(1)) 'x^2+' num2str(mdl(2)) 'x+' num2str(mdl(3))],'color','r');