给出一组数字,求公式算法

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:11:53
求算法:这是平面坐标里的二条线段,线段A和线段B,各有五个点,并且B是通过一个固定公式从A得出
线段A第一点(简称A1):400,260;线段B第一点(简称B1):416,250
A2:440,260;B2:473,250
A3:480,260;B3:526,250
A4:520,260;B4:582,250
A5:560,260;B5:634,250
补充,这里B线段的(x,y)里的x点没有精确,只是个约数。Y轴似乎没有变化,
求一个公式算法A通过什么公式得到B,比如说对于Y轴来说,就是A-10=B

从A的x到B的x,方程是y=1.3625x-127.8

我用matlab描点画图得到一条几乎笔直的线
然后进行1次拟合,代码如下
x=[400,440,480,520,560];
y=[416,473,526,582,634];
plot(x,y,'o')
a=polyfit(x,y,1)
a
拟合结果:
a = 1.3625 -127.8000

所以就是这样的。既然楼主说近似,绝对没错咯!呵呵

由于这些点的纵坐标不变,因而可以将这些的点看作一维的。B点的坐标是按照A点的坐标按照一定的公式得到。用Excel求得的公式是y=1.3625x-127.8。看似直线,但是拟合后与B点的数值有些差距。如果非要从A点得到B点的话,就用向量表示。