(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。如此循环迭代。
y=kx+b;用matlab可以容易地求得。使用polyfit函数。一次函数拟合即可。好像是polyfit(x,y,1)。
给分太低 没人回答!
路过,不是很清楚了