MATLAB中多项式详解
MATLAB表示多项式为包含由下降幂排列的系数的行向量。
计算多项式的值
polyval()函数
eg:
| 1 | p = [1 7 0 -5 9]; | 
polyvalm()函数用于评估计算矩阵多项式
eg:
| 1 | p = [1 7 0 -5 9]; | 
计算多项式的根
roots函数计算多项式的根。 例如,要计算多项式p的根,可参考以下语法 -
| 1 | p = [1 7 0 -5 9]; | 
poly函数是roots函数的逆,并返回到多项式系数。 例如 -
| 1 | p = [1 7 0 -5 9]; | 
MATLAB执行上述代码语句返回以下结果 -
| 1 | > p = [1 7 0 -5 9]; | 
多项式曲线拟合
polyfit函数用来查找一个多项式的系数,它符合最小二乘法中的一组数据。 如果x和y包含要拟合到n度多项式的x和y数据的两个向量,则得到通过拟合数据的多项式,参考代码 -
| 1 | p = polyfit(x,y,n) | 
示例
创建脚本文件并键入以下代码 -
| 1 | x = [1 2 3 4 5 6]; y = [5.5 43.1 128 290.7 498.4 978.67]; %data | 
MATLAB执行上述代码语句返回以下结果 -
| 1 | > x = [1 2 3 4 5 6]; y = [5.5 43.1 128 290.7 498.4 978.67]; %data | 
同时还输出一个图形 -

All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
