用matlab编一个曲线拟合的程序

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:54:00
这是一组实验数据:
x=[1 5 10 20 30 40 60 80]
y=[15.4 33.9 42.2 50.5 56 62.7 72 81.1]
谁能帮我用matlab编程,用最小二乘法做曲线拟合,得到图像和函数表达式。急需!
我用的是matlab 7.1.非常感谢您的帮助!

输入cftool,有拟合工具箱

%用matlab编一个曲线拟合的程序
x=[1 5 10 20 30 40 60 80];
y=[15.4 33.9 42.2 50.5 56 62.7 72 81.1];
p=polyfit(x,y,1)
x2=1:0.5:80;
y2=polyval(p,x2);
plot(x,y,'o',x2,y2)
grid on