📜  MATLAB 中的多项式

📅  最后修改于: 2022-05-13 01:54:44.314000             🧑  作者: Mango

MATLAB 中的多项式

多项式是由变量、常数和指数组成的表达式,它们使用数学运算组合,例如加法、减法、乘法和除法(变量不进行除法运算)。 MATLAB 中的多项式表示为包含按降幂排序的系数的向量行。

例如,方程 G(x) = 2x 4 + 3x 3 – 4x + 1 可以表示为 gfg = [2 3 -4 1]。为了评估多项式,我们使用函数polyval(·),它评估 x 中每个点的多项式 gfg。

示例 1:

Matlab
% MATLAB code for example:
% to evaluate our polynomial gfg =
% 2x4 + 3x3 - 4x + 1, at x = 4,
gfg = [2 3 0  -4 1];
GFG= polyval(gfg,4)


Matlab
% MATLAB code for evaluating a polynomial with
% matrices as variables, we use polyvalm( ) function.
gfg = [2 3 0  -4 1];
X = [1 2 -3 4; 2 -5 6 3; 3 1 0 2; 5 -7 3 8];
GFG= polyvalm(gfg, X)


Matlab
% MATLAB code for For finding roots
% of polynomial : gfg= 2x4 + 3x3 - 4x + 1,
gfg = [2 3 0  -4 1];
GFG = roots(gfg)


输出:

示例 2:

MATLAB

% MATLAB code for evaluating a polynomial with
% matrices as variables, we use polyvalm( ) function.
gfg = [2 3 0  -4 1];
X = [1 2 -3 4; 2 -5 6 3; 3 1 0 2; 5 -7 3 8];
GFG= polyvalm(gfg, X)

输出:

示例 3:

MATLAB

% MATLAB code for For finding roots
% of polynomial : gfg= 2x4 + 3x3 - 4x + 1,
gfg = [2 3 0  -4 1];
GFG = roots(gfg)

输出: