ax^3+bx^2+cx^1+d=y怎么拟合曲线,有C#代码最好,不要matlab如题给我讲讲原理

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 13:50:06

ax^3+bx^2+cx^1+d=y怎么拟合曲线,有C#代码最好,不要matlab如题给我讲讲原理
ax^3+bx^2+cx^1+d=y怎么拟合曲线,有C#代码最好,不要matlab
如题给我讲讲原理

ax^3+bx^2+cx^1+d=y怎么拟合曲线,有C#代码最好,不要matlab如题给我讲讲原理
你如果有100个点.
那么就是说,你要求解的是四元一次方程组.
但方程的个数(数据点数)超过四个.也就是说多个方程,四个未知数.数学上讲是一个超定方程组(矛盾方程组)
你写成矩阵的形式.这个矩阵是一个长方阵.用最小二乘法进行求解.
即A*x=B,你的abcd在x中.然后两边左乘以A',变成
(A'*A)*x=A'*b
A'*A就变成4*4矩阵,A'*b就是一个4行一列的行列式,记为K*x=F
借助高斯消去法或LU分解等方法,求解这个4元一次方程组,就可以了.
你找一本数值分析或者计算方法的书上都有相关的内容.