MATLAB 多项式
MATLAB将多项式表示为行向量,其中包含按幂次降序排列的系数。例如,方程P(x)= X 4 + 7× 3 - 5×+ 9可以表示为
p = [1 7 0 -5 9];
求值多项式
polyval函数用于求一个特定值的多项式。例如,在 x = 4 时,计算我们之前的多项式 p,请键入-
示例
p = [1 7 0 -5 9];
polyval(p,4)
MATLAB执行上述语句并返回以下结果-
ans = 693
MATLAB还提供了计算矩阵多项式的polyvalm函数。矩阵多项式是以矩阵为变量的多项式。
例如,让我们创建一个平方矩阵X并计算X处的多项式p-
示例
p = [1 7 0 -5 9];
X = [1 2 -3 4; 2 -5 6 3; 3 1 0 2; 5 -7 3 8];
polyvalm(p, X)
MATLAB执行上述语句并返回以下结果-
ans =
2307 -1769 -939 4499
2314 -2376 -249 4695
2256 -1892 -549 4310
4570 -4532 -1062 9269
寻找多项式的根
roots函数计算多项式的根。例如,要计算多项式p的根,请输入-
示例
p = [1 7 0 -5 9];
r = roots§
MATLAB执行上述语句并返回