matlab求曲线线性拟合问题x:1 2 3 4 5y:4 4.5 6 8 10权函数值均为1求线性拟合函数,这个要怎么用MATLAB来解哦?

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/04 03:05:25
matlab求曲线线性拟合问题x:1 2 3 4 5y:4 4.5 6 8 10权函数值均为1求线性拟合函数,这个要怎么用MATLAB来解哦?
xS]OP+f]oWBcvQ.$ R*A#LS%4C>Ǭ\T%Œ9sW]B\IJo!IlP4&d3&I4&M|\NhmejͯQw{z)W3닎5DNJr(Y¦r$[:BO }mP@Pĥ{^(hwe6N.n=S4\Zx>v.Nت,gmݼVuJw&=C u.rT=ǟjVaI/q%MvH)5UPdLR?#QXhWP6pj PENۏA--@)zgZ3{zbj. :BN?^kǷ6n=_Yq Lt6Fo]xEUi8'$9* 9Ud!ZY܌^8ن֫iʐzθݴHF8F[MavmDh,y`fR!pGa] CpqH) (2#q7Zj/5s)NUv$wH8Ii GQ̼# k_O

matlab求曲线线性拟合问题x:1 2 3 4 5y:4 4.5 6 8 10权函数值均为1求线性拟合函数,这个要怎么用MATLAB来解哦?
matlab求曲线线性拟合问题
x:1 2 3 4 5
y:4 4.5 6 8 10
权函数值均为1
求线性拟合函数,这个要怎么用MATLAB来解哦?

matlab求曲线线性拟合问题x:1 2 3 4 5y:4 4.5 6 8 10权函数值均为1求线性拟合函数,这个要怎么用MATLAB来解哦?
用polyfit函数.
%m文件
clear;
x=[1 2 3 4 5];
y=[4 4.5 6 8 10];
S=polyfit(x,y,1);
X=0:0.1:6;
Y=S(1)*X+S(2);
plot(x,y,'*',X,Y)

你好,我不是来回答问题的。我是看到你之前有一个提问找matcom for bcb,不知道你现在还有没有那个安装,有的话可以发给我一份吗?我的邮箱是bt3118020501@126.com,谢谢你!

其实用指数函数来拟合的效果要好一些,要不你可以运行以下程序比较一下
clear;
x=[1 2 3 4 5];
y=[4 4.5 6 8 10];
p=polyfit(x,y,1);
xx=0:0.1:6;
figure(1);plot(x,y,'*',xx,polyval(p,xx));
u=inline('a(1)*exp(a...

全部展开

其实用指数函数来拟合的效果要好一些,要不你可以运行以下程序比较一下
clear;
x=[1 2 3 4 5];
y=[4 4.5 6 8 10];
p=polyfit(x,y,1);
xx=0:0.1:6;
figure(1);plot(x,y,'*',xx,polyval(p,xx));
u=inline('a(1)*exp(a(2)*x)','a','x');
a=nlinfit(x,y,u,ones(2,1))
y2=a(1)*exp(a(2)*xx);
figure(2);plot(x,y,'*',xx,y2);

收起