[Octave]代数方程式の根を求める
roots関数を使う。以下は2x3+3x2+8x-5=0の3つの根(0.5,-1+2i,-1-2i)を求めた例。虚部も求めることができる。引数には、次数の高いほうから係数を行列でまとめて与える(この場合は[2 3 8 -5]とする)。
>> roots([2 3 8 -5])
ans =
-1.0000 + 2.0000i
-1.0000 - 2.0000i
0.5000 + 0i
戻り値は複素数型。複素数型から実部だけを取り出すにはreal関数を、虚部だけを取り出すにはimag関数を使う。
>> ri = roots([2 3 8 -5]);
>> iscomplex(ri)
ans = 1
>> real(ri)
ans =
-1.0000
-1.0000
0.5000
>> imag(ri)
ans =
2
-2
0
« [Octave]固有値と固有ベクトルを求める | トップページ | [Octave]t分布における分布関数の値を求める »
「Octave」カテゴリの記事
- [Octave]重み付き非線形最小二乗法を行う(2026.03.22)
- [Octave]重み付き非線形最小二乗法を行う(2026.03.17)
- [Octave]計算機イプシロンを求める(2026.03.16)
- [Octave]正規分布におけるp値(2023.04.21)
- [Octave]正規分布におけるパーセント点(2023.04.18)
« [Octave]固有値と固有ベクトルを求める | トップページ | [Octave]t分布における分布関数の値を求める »

コメント