MATLABのroots関数の使い方は?

MATLABのroots関数は多項式の根を計算するために使用します。使用方法を以下に示します。

  1. 多項式の係数ベクトルや多項式の係数行列を入力してください(例:
  2. 1次多項式: [1, -3, 2] は x^2 – 3x + 2 を表します (係数は降順に並んでいます)。
  3. 行列の係数で表された係数ベクトル(例えば、[1, -3, 2; 0, 5, -1]は x^2 – 3x + 2 と 5y – z を表す)を、多変数多項式に入力します。
  4. roots関数を用いて多項式の根を計算します。例えば、
  5. 一変数多項式の場合は、roots ([1, -3, 2]) を使用します。
  6. 次数の多い多項式の場合: roots([1, -3, 2; 0, 5, -1]) を使用します。
  7. roots関数は、多項式のすべての根を含む列ベクトルを返します。

以下に例を示します。

% 一元多项式的例子
coefficients = [1, -3, 2]; % 多项式的系数向量
roots(coefficients) % 计算多项式的根

% 多元多项式的例子
coefficients = [1, -3, 2; 0, 5, -1]; % 多项式的系数矩阵
roots(coefficients) % 计算多项式的根

提示されたサンプルでは、roots(coefficients) 関数は多項式の根を計算し、すべての根を含む列ベクトルを返します。

bannerAds