用最小二乘法求趋势方程,数据不是直线的可以吗

2025-04-16 03:17:40
推荐回答(4个)
回答1:

(x1-x2)^2+(y1-y2)^2=min;根据直线方程循环迭代,知道min小于某一个精确度e(如1.0e-6).这个时候取x=(x1+x2)/2;y=(y1+y2)/2就得到直线交点。对于循环迭代,解释下,就是先固定一点A1,然后移动另一直线上一点B1,得min。再固定B1,移动A1到A2,得到min。如此循环迭代。

回答2:

y=kx+b;用matlab可以容易地求得。使用polyfit函数。一次函数拟合即可。好像是polyfit(x,y,1)。

回答3:

给分太低 没人回答!

回答4:

路过,不是很清楚了