早教吧作业答案频道 -->其他-->
【MATLAB】如何用最小二乘法拟合直线?已知x和y之间是线性关系,且y=kx+b,某次实验测得数据为 x=[1 2 3 4 5 6];y=[2.1 3.9 6.1 8.2 10.3 12]; 如何用MATLAB画出拟合直线并求出k和b的值?最小二乘法.非线性度也
题目详情
【MATLAB】如何用最小二乘法拟合直线?
已知x和y之间是线性关系,且y=kx+b,某次实验测得数据为 x=[1 2 3 4 5 6];y=[2.1 3.9 6.1 8.2 10.3 12]; 如何用MATLAB画出拟合直线并求出k和b的值?最小二乘法.
非线性度也能求出来最好!
已知x和y之间是线性关系,且y=kx+b,某次实验测得数据为 x=[1 2 3 4 5 6];y=[2.1 3.9 6.1 8.2 10.3 12]; 如何用MATLAB画出拟合直线并求出k和b的值?最小二乘法.
非线性度也能求出来最好!
▼优质解答
答案和解析
x=[1 2 3 4 5 6];
y=[2.1 3.9 6.1 8.2 10.3 12];
nh1=polyfit(x,y,2);%这里是二次拟合,你也可以先画出大概图形 估计它是几次曲线然后再判断是1 2 还是3..等.
m=1:.5:6;%m是根据散点x来定的.
nh2=polyval(nh1,m);
plot(x,y,'+',m,nh2)
这是拟合图形
用最小二乘法求值就是用最小二乘法所导出的正规方程组的矩阵形式来求.
根据题意求一次拟合系数如下:
for i=1:6
for j=1:2
A(i,j)=i.^(j-1)
end
end
K=A'*A;
Final=K'*A'*y'
求出的第一个数为b,第二个是k
程序没运行过 大概思想是这样的
y=[2.1 3.9 6.1 8.2 10.3 12];
nh1=polyfit(x,y,2);%这里是二次拟合,你也可以先画出大概图形 估计它是几次曲线然后再判断是1 2 还是3..等.
m=1:.5:6;%m是根据散点x来定的.
nh2=polyval(nh1,m);
plot(x,y,'+',m,nh2)
这是拟合图形
用最小二乘法求值就是用最小二乘法所导出的正规方程组的矩阵形式来求.
根据题意求一次拟合系数如下:
for i=1:6
for j=1:2
A(i,j)=i.^(j-1)
end
end
K=A'*A;
Final=K'*A'*y'
求出的第一个数为b,第二个是k
程序没运行过 大概思想是这样的
看了 【MATLAB】如何用最小二...的网友还看了以下:
如何用MATLAB编程来求解柱坐标中任意两点的距离例如表达式rθ =sqrt(r12+ r22 + 2020-05-17 …
聪明永远属于你.小思考)一块铜锌合金,其中铜与锌的比是2:3,现加入锌6克,共得合金36克,求新合 2020-05-17 …
当一个无线终端通过认证后,攻击者可以通过无线探测工具得到到合法终端的MAC地址,通过修改自身的MAC 2020-05-31 …
兴趣小组的同学想测量一捆带绝缘漆的镍铬合金丝的长度.(1)如图1所示,他们用螺旋测微器测得合金丝的 2020-06-13 …
一个非线性拟合的matlab程序,不知哪儿错了yhat=beta(1)*exp(beta(2)./ 2020-06-27 …
英语翻译我在主管那里得知你住在江湾体育场附近,我们将会在早上九点在江湾地铁站门口接你,你看这样的时 2020-07-18 …
现用密度分别为ρ1和ρ2的两种金属制成合金.第一种方法是取体积相等的这两种金属制成,所得合金的密度 2020-07-25 …
陈述:如果你要保持身体健康,你就得合理饮食,睡眠充足,适当的运动.推论1:如果没有适当的运动,合理 2020-07-30 …
Ⅰ、CO和H2的混合气体俗称合成气,是一种重要的工业原料气,焦炭、天然气(主要成分为CH4)、重油、 2020-11-23 …
CO和H2的混合气体俗称合成气,是一种重要的工业原料气,焦炭、天然气(主要成分为CH4)、重油、煤在 2020-12-09 …