用3点确定一个线性拟合函数!12小时后关闭问题!求高速!用(0,1)(1,1)(2,3) 3点确定一

发布时间:2021-02-21 00:51:38

用3点确定一个线性拟合函数!12小时后关闭问题!求高速!用(0,1)(1,1)(2,3) 3点确定一个线性拟合函数!这个线性函数是一次函数!还有人回答吗?准确性?

网友回答

设为y=kx+b
那么要让这条线离3点纵向距离和最短:
y1=k(0)+b=b
y2=k(1)+b=k+b
y3=k(2)+b=2k+b
目标是缩小(y1-1)^2+(y2-1)^2+(y3-3)^2
加平方是为了去掉负数
即缩小f=(b-1)^2+(k+b-1)^2+(2k+b-3)^2
那么先求偏导,设为0
关于b的:2(b-1)+2(k+b-1)+2(2k+b-3)=0
关于k:2(k+b-1)+4(2k+b-3)=0
解得k=1b=2/3所以拟合函数为y=x+2/3
补充:你可以去搜“最小二乘法”,其实有公式.
推出来的方法不唯一,可以用我上述方法,求偏导.还可以用线性代数向量射影求最短距离.
百度百科里有一点总结:
以上问题属网友观点,不代表本站立场,仅供参考!