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.