MATLABのroots関数の使い方は?
MATLABのroots関数は多項式の根を計算するために使用します。使用方法を以下に示します。
- 多項式の係数ベクトルや多項式の係数行列を入力してください(例:
- 1次多項式: [1, -3, 2] は x^2 – 3x + 2 を表します (係数は降順に並んでいます)。
- 行列の係数で表された係数ベクトル(例えば、[1, -3, 2; 0, 5, -1]は x^2 – 3x + 2 と 5y – z を表す)を、多変数多項式に入力します。
- roots関数を用いて多項式の根を計算します。例えば、
- 一変数多項式の場合は、roots ([1, -3, 2]) を使用します。
- 次数の多い多項式の場合: roots([1, -3, 2; 0, 5, -1]) を使用します。
- roots関数は、多項式のすべての根を含む列ベクトルを返します。
以下に例を示します。
% 一元多项式的例子
coefficients = [1, -3, 2]; % 多项式的系数向量
roots(coefficients) % 计算多项式的根
% 多元多项式的例子
coefficients = [1, -3, 2; 0, 5, -1]; % 多项式的系数矩阵
roots(coefficients) % 计算多项式的根
提示されたサンプルでは、roots(coefficients) 関数は多項式の根を計算し、すべての根を含む列ベクトルを返します。