Next: 2.1.2.2.1 次方程式の数値計算の際の注意事項
Up: 2.1.2 1次元代数方程式の解法概観
Previous: 2.1.2.1 次方程式
いわゆる Cardano の方法がある2.1。
かつてはこの方法は数値計算には向かないと考えられていたが (例えば
森口 [16])、
最近では見直されているそうである (「特に 実根 複素根を持つ
実3次方程式の標準算法として見直されてきている」 -- 一松 [13])。
まず
を
と置き換えて、
(2.1) |
|
に変換する。次に
とすると、(2.1) は
となる。ゆえに
(2.2) |
|
を解けば , を得る。実行すると
ここで場合わけをする。
- (I).
- もし
ならば、(2.2) は 実根
を持つ。その三乗根 (実数!) から
- (II).
- ならば、 の計算には、複素数の 乗根を要する。
注意すべきは
であるから、
を求める
ごとに対応する
を
で定める。これらを数値計算するには極座標に直して計算すればよい。
この場合は、代数方程式は 3 実根を持つが、それは実数の四則と
累乗根だけでは求められないことが証明されている (不還元の
場合と呼ばれる)。
ARRAY(0x1274aa0)
Next: 2.1.2.2.1 次方程式の数値計算の際の注意事項
Up: 2.1.2 1次元代数方程式の解法概観
Previous: 2.1.2.1 次方程式
Masashi Katsurada
平成21年7月9日