x1,x2,y的数据已知,求出n1,n2和k,使得最终拟合成y=kx+b的形式,(x1^n1)*(x2^n2)可以看成一个新的自变量x
1条回答
- 鱼摆摆 2019-03-13 11:35关注
取对数,log(y) = log(k(x1^n1)* (x2^n2))
两边展开,logy = logk + n1*logx1 + n2*logx2
现在就很清楚了,logk,n1,n2都是需要求的未知数,对x1,x2,y求对数,然后用得到的数据拟合就可以了
所有的非线性问题都可以通过类似的方法进行对数展开、泰勒展开,近似成线性问题解决解决 无用评论 打赏 举报