作业帮 > 数学 > 作业

用matlab求最小二乘法(polyfit)曲线拟合

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/05 13:01:38
用matlab求最小二乘法(polyfit)曲线拟合
用最小二乘(polyfit)曲线拟合下列数据,并画出多项式曲线
x 0.5 1 1.5 2 2.5 3
y 1.75 2.45 3.81 4.8 8 8.6
用matlab要怎么做啊,求程序解法
clc
%原数据节点
x=[0.5 1 1.5 2 2.5 3];
y=[1.75 2.45 3.81 4.8 8 8.6];
plot(x,y,'*');
hold on;
%求最小二乘意义下拟合多项式的系数
n=3;%待拟合多项式的次数;
p=polyfit(x,y,n);
%新的插值节点
xx=0:0.01:3;
yy=polyval(p,xx);
plot(xx,yy);
你可以再Matlab帮助文件下,搜索polyfit和polyval这两个命令的含义和用法.
这样,这个问题是很容易实现的.