答案:四元一次方程组。
但方程的个数(数据点数)超过四个。也就是说多个方程,四个未知数。数学上讲是一个超定方程组(矛盾方程组)
你写成矩阵的形式。这个矩阵是一个长方阵。用最小二乘法进行求解。
即A*x=B,你的abcd在x中。然后两边左乘以A',变成
(A'*A)*x=A'*b
A'*A就变成4*4矩阵,A'*b就是一个4行一列的行列式,记为K*x=F
借助高斯消去法或LU分解等方法,求解这个4元一次方程组,就可以了。
你找一本数值分析或者计算方法的书上都有相关的内容。
上一个:matlab代码错误 关于mex
下一个:求拉格朗日差值、牛顿插值以及三次样条插值的matlab实现,要求的是源代码。