温故知新:番外編 - 電卓評価用の複素数を解いてみた
プログラム電卓 温故知新
- 搭載プログラミング言語に注目して、プログラム電卓の変遷を考える -
番外編 - 電卓評価用の複素数を解いてみた
プログラム電卓温故知新の記事、プログラム電卓やスタンダード関数電卓の評価記事では、計算能力を調べるために以下の計算を利用している。これは5つの複素数の値になるので、紙とペンで実際に計算してみる。
先ず、計算結果を示す。
※ 複素数値は "±" を用いて1つの式で2つの値を示しているので、合計5つの値になる
2021/08/22 時点で、これまでに販売されたカシオの スタンダード関数電卓、プログラム関数電卓、グラフ関数電卓、CASグラフ関数電卓の全てのモデルは、これらの5つの値を正しく出力しない。
電卓のモデルに応じて出力が異なる;
▍Casio の各モデル
▶ 虚数に未対応のモデル
● FX-502P, FX-602P, FX-603P, fx-4000P, fx-7000P,
● CFX-9850G / 9850GA / 9850GB / 9850GC PLUS
虚数単位 i の入力方法がない。32(3/5) = 8 となるが、(-32)(3/5) はエラーになる。
※ 計算不能
▶ 虚数 i の入力可能だが、虚数計算が不完全なモデル
● fx-991W, fx-290, fx-991MS, fx-4800P
i 2 = -1 となるが、√(-1) はエラーになる。
((-32)3)1/5 = -8, ((-32)1/5)3 = -8 となるが、(-32)3/5 はエラーになる。
※ 実数根のみを出力、複素数根は出力しない
▶ Real / Complex モードの切替ができるが、複素素計算が不完全なモデル
● fx-991ES / 993ES / 995ES, fx-JP500/ 700 / 900, fx-375ESA, fx-115ES,
● fx-991ES 2nd edition, fx-115ES 2nd edition
e-iπ = -1 とはならずにエラーになる
どちらのモードでも、(-32)3/5 = -8 となる。複素数値は出力できない。
※ 実数根のみを出力、複素数根は出力しない
▶ Real / a+bi / r∠θ の3つのモード切替ができるが、複素数計算が不完全なモデル (1)
● fx-98600G
(-32)3/5 は、
Real モードで -8
a+bi モードで -2.472135955+7.60845213i
r∠θ モード (r:半径、θ: 偏角の極座標形式) で 8∠1.884955592 これは、8∠3π/5 の近似値
※ 実数根と偏角 3π/5 に対応する複素数根のみ1つだけを出力、全ての5個の値は出力できない
▶ a+bi / r∠θ のどちらかを常に選択、但し複素数計算が誤りになるモデル
● fx-5800P
(-32)3/5 は、
a+bi モードで -8
r∠θ モードで 8∠π と誤った根を出力
※ 実数根を複素数根を1つだけ出力するが、複素数根の計算は誤り
▶ Real / a+bi / r∠θ の3つのモード切替ができるが、複素数計算が不完全なモデル (2)
● fx-9860GII / GIII, fx-9750GIII, fx-CG10 / CG20 / CG50
Real モードで -8
a+bi モードで -2.472135955+7.60845213i
r∠θ モードで 8∠3π/5 、[F-D] キーを押すと 8∠1.884955592 に出力が変わる
※ 実数根と偏角 3π/5 に対応する複素数根のみ1つだけを出力、全ての5個の値は出力できない
▶ Real / Complex - arg / - conjg / - re / im /
- cExpand / - compToPol / - compToTrig / - compToRect のモードがあるが、
複素数計算が不完全なモデル
● fx-CP400
Real モードで -8
Complex-arg で π (計算違い、π/5 か 3π/5 が正解)
Complex-conjg で -2(√5-1) - 2i e(1/2)(in(√5+5)+in(2))
Complex-re で -2(√5-1)
Complex-im で 2√[2(√5+5)]
Complex-cExpand で -2(√5-1) + 2i√[2(√5+5)]
Complex-compToPol で 8・e3πi/5
Complex-compToTrig で 8・[cos(3π/5) + i sin(3π/5)]
Complex-compToRect で 8・(-1)3/5
※ 実数根と偏角 3π/5 に対応する複素数根のみ1つだけを出力、全ての5個の値は出力できない。
▍HP Prime G2
▶ Non CAS
-8
▶ CAS
8・[(-1/4)・(√5-1)] + (i/4)・√(2(√5+5))
※ 偏角 3π/5 の複素数根
※ hangyodon1123様による情報 (twitter)
▍Numworks N0110 omega
▶ -2√5 + 2 + 2√2 + 2√2・√(√5+5)i = -2.472136 + 7.608452i
▶ |z| = |2√2・√(√5+5)i - 2√5+2|
▶ arg(z) = arg (2√2・√(√5+5)i - 2√5+2)
▶ im(z) = im(2√2・√(√5+5)i -2√5+2)
※ hangyodon1123様による情報 (twitter)
国内外のいずれのモデルでも、現時点では偏角 π/5 に対応する値を出力しない。理由は不明。
複素数計算については、CASモデルを含めて正しい計算を行える電卓は、見当たらない。
さて本題に戻り、実際に紙とペンで計算してみる。
▋極座標形式の値を計算する

とおくと、

そこで、以下の方程式を解く。

この5次方程式は、5個の複素数根を持つ (重複を含める)。
実数根 -8 は、5個のうち1つの根になる。
極座標形式の複素数根を半径r、偏角θとして、以下のようにおく。
、
すると、以下が得られる。
、
従って、


以上から、5つの根が得られる;





∴



複素平面での5つの値
- 5つの赤の ● が5つの複素数を示す
- 偏角は、±π/5、±3π/5、-π
- 半径は 8
(以上)
▋べき乗根形式の値を計算する
▍cos(3π/5) と sin(3π/5) を求め、極座標形式からべき乗根形式を得る
偏角 3π/5 の極座標形式の値は、以下である;

ここで、3π/5 = θ とおくと、


ここで、
倍角定理: sin(2θ) = 2sin θ・cos θ
3倍角定理:sin(3θ) = 3sinθ - 4sin3θ
を上式に代入すると、

辺々 sin θで割って整理すると(sin θ は 0 でない)、cos θ の2次方程式になり、

これを解けば cos θ が得られる。


=====




以上から、偏角 3π/5 の極座標形式をべき乗根形式に変換できる;

▍cos(π/5) と sin(π/5) を求め、極座標形式からべき乗根形式を得る
偏角 π/5 の極座標形式の値は、以下である;

ここで、π/5 = θ とおくと、


ここで、
倍角定理 : sin(2θ) = 2sin θ・cos θ
3倍角定理: sin(3θ) = 3sin θ - 4sin3θ
を上式に代入すると、

辺々 sin θ で割って整理すると (sin θ は 0 でない)、cos θ の2次方程式になり、

これを解けば cos θ が得られる。


=====




偏角 π/5 の極座標形式は、以下のべき乗根形式に変換できる;

(以上)
温故知新 - FX-502P / FX-602P / FX-603P
温故知新 - fx-4000P / fx-4500P / fx-4800P
温故知新 - fx-7000G
温故知新 - CFX-9850G
温故知新 - CFX-9850GC PLUS
温故知新 - fx-9860G
温故知新 - fx-5800P
温故知新 - fx-9860GII
温故知新 - fx-CG10 / fx-CG20
温故知新 - fx-CP400
温故知新 - fx-CG50
温故知新 - fx-9750GIII
温故知新:番外編 - 関数電卓としての使い勝手
温故知新:番外編 - 電卓評価用の積分を解いてみた
温故知新:番外編 - 電卓評価用の複素数を解いてみた
応援クリックをお願いします。励みになるので...
- 搭載プログラミング言語に注目して、プログラム電卓の変遷を考える -
番外編 - 電卓評価用の複素数を解いてみた
プログラム電卓温故知新の記事、プログラム電卓やスタンダード関数電卓の評価記事では、計算能力を調べるために以下の計算を利用している。これは5つの複素数の値になるので、紙とペンで実際に計算してみる。
複数の複素数の値になる計算: | ![]() |
![]() |
先ず、計算結果を示す。
極座標形式 | べき乗根形式 | 10桁の数値形式 |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
2021/08/22 時点で、これまでに販売されたカシオの スタンダード関数電卓、プログラム関数電卓、グラフ関数電卓、CASグラフ関数電卓の全てのモデルは、これらの5つの値を正しく出力しない。
電卓のモデルに応じて出力が異なる;
▍Casio の各モデル
▶ 虚数に未対応のモデル
● FX-502P, FX-602P, FX-603P, fx-4000P, fx-7000P,
● CFX-9850G / 9850GA / 9850GB / 9850GC PLUS
虚数単位 i の入力方法がない。32(3/5) = 8 となるが、(-32)(3/5) はエラーになる。
※ 計算不能
▶ 虚数 i の入力可能だが、虚数計算が不完全なモデル
● fx-991W, fx-290, fx-991MS, fx-4800P
i 2 = -1 となるが、√(-1) はエラーになる。
((-32)3)1/5 = -8, ((-32)1/5)3 = -8 となるが、(-32)3/5 はエラーになる。
※ 実数根のみを出力、複素数根は出力しない
▶ Real / Complex モードの切替ができるが、複素素計算が不完全なモデル
● fx-991ES / 993ES / 995ES, fx-JP500/ 700 / 900, fx-375ESA, fx-115ES,
● fx-991ES 2nd edition, fx-115ES 2nd edition
e-iπ = -1 とはならずにエラーになる
どちらのモードでも、(-32)3/5 = -8 となる。複素数値は出力できない。
※ 実数根のみを出力、複素数根は出力しない
▶ Real / a+bi / r∠θ の3つのモード切替ができるが、複素数計算が不完全なモデル (1)
● fx-98600G
(-32)3/5 は、
Real モードで -8
a+bi モードで -2.472135955+7.60845213i
r∠θ モード (r:半径、θ: 偏角の極座標形式) で 8∠1.884955592 これは、8∠3π/5 の近似値
※ 実数根と偏角 3π/5 に対応する複素数根のみ1つだけを出力、全ての5個の値は出力できない
▶ a+bi / r∠θ のどちらかを常に選択、但し複素数計算が誤りになるモデル
● fx-5800P
(-32)3/5 は、
a+bi モードで -8
r∠θ モードで 8∠π と誤った根を出力
※ 実数根を複素数根を1つだけ出力するが、複素数根の計算は誤り
▶ Real / a+bi / r∠θ の3つのモード切替ができるが、複素数計算が不完全なモデル (2)
● fx-9860GII / GIII, fx-9750GIII, fx-CG10 / CG20 / CG50
Real モードで -8
a+bi モードで -2.472135955+7.60845213i
r∠θ モードで 8∠3π/5 、[F-D] キーを押すと 8∠1.884955592 に出力が変わる
※ 実数根と偏角 3π/5 に対応する複素数根のみ1つだけを出力、全ての5個の値は出力できない
▶ Real / Complex - arg / - conjg / - re / im /
- cExpand / - compToPol / - compToTrig / - compToRect のモードがあるが、
複素数計算が不完全なモデル
● fx-CP400
Real モードで -8
Complex-arg で π (計算違い、π/5 か 3π/5 が正解)
Complex-conjg で -2(√5-1) - 2i e(1/2)(in(√5+5)+in(2))
Complex-re で -2(√5-1)
Complex-im で 2√[2(√5+5)]
Complex-cExpand で -2(√5-1) + 2i√[2(√5+5)]
Complex-compToPol で 8・e3πi/5
Complex-compToTrig で 8・[cos(3π/5) + i sin(3π/5)]
Complex-compToRect で 8・(-1)3/5
※ 実数根と偏角 3π/5 に対応する複素数根のみ1つだけを出力、全ての5個の値は出力できない。
▍HP Prime G2
▶ Non CAS
-8
▶ CAS
8・[(-1/4)・(√5-1)] + (i/4)・√(2(√5+5))
※ 偏角 3π/5 の複素数根
※ hangyodon1123様による情報 (twitter)
▍Numworks N0110 omega
▶ -2√5 + 2 + 2√2 + 2√2・√(√5+5)i = -2.472136 + 7.608452i
▶ |z| = |2√2・√(√5+5)i - 2√5+2|
▶ arg(z) = arg (2√2・√(√5+5)i - 2√5+2)
▶ im(z) = im(2√2・√(√5+5)i -2√5+2)
※ hangyodon1123様による情報 (twitter)
国内外のいずれのモデルでも、現時点では偏角 π/5 に対応する値を出力しない。理由は不明。
複素数計算については、CASモデルを含めて正しい計算を行える電卓は、見当たらない。
さて本題に戻り、実際に紙とペンで計算してみる。
▋極座標形式の値を計算する

とおくと、

そこで、以下の方程式を解く。

この5次方程式は、5個の複素数根を持つ (重複を含める)。
実数根 -8 は、5個のうち1つの根になる。
極座標形式の複素数根を半径r、偏角θとして、以下のようにおく。


すると、以下が得られる。


従って、


以上から、5つの根が得られる;





∴




複素平面での5つの値
- 5つの赤の ● が5つの複素数を示す
- 偏角は、±π/5、±3π/5、-π
- 半径は 8
(以上)
▋べき乗根形式の値を計算する
▍cos(3π/5) と sin(3π/5) を求め、極座標形式からべき乗根形式を得る
偏角 3π/5 の極座標形式の値は、以下である;

ここで、3π/5 = θ とおくと、


ここで、
倍角定理: sin(2θ) = 2sin θ・cos θ
3倍角定理:sin(3θ) = 3sinθ - 4sin3θ
を上式に代入すると、

辺々 sin θで割って整理すると(sin θ は 0 でない)、cos θ の2次方程式になり、

これを解けば cos θ が得られる。


=====




以上から、偏角 3π/5 の極座標形式をべき乗根形式に変換できる;

▍cos(π/5) と sin(π/5) を求め、極座標形式からべき乗根形式を得る
偏角 π/5 の極座標形式の値は、以下である;

ここで、π/5 = θ とおくと、


ここで、
倍角定理 : sin(2θ) = 2sin θ・cos θ
3倍角定理: sin(3θ) = 3sin θ - 4sin3θ
を上式に代入すると、

辺々 sin θ で割って整理すると (sin θ は 0 でない)、cos θ の2次方程式になり、

これを解けば cos θ が得られる。


=====




偏角 π/5 の極座標形式は、以下のべき乗根形式に変換できる;

(以上)
温故知新 - FX-502P / FX-602P / FX-603P
温故知新 - fx-4000P / fx-4500P / fx-4800P
温故知新 - fx-7000G
温故知新 - CFX-9850G
温故知新 - CFX-9850GC PLUS
温故知新 - fx-9860G
温故知新 - fx-5800P
温故知新 - fx-9860GII
温故知新 - fx-CG10 / fx-CG20
温故知新 - fx-CP400
温故知新 - fx-CG50
温故知新 - fx-9750GIII
温故知新:番外編 - 関数電卓としての使い勝手
温故知新:番外編 - 電卓評価用の積分を解いてみた
温故知新:番外編 - 電卓評価用の複素数を解いてみた
応援クリックをお願いします。励みになるので...
- 関連記事
-
-
温故知新 - fx-4000P / fx-4500P / fx-4800P 2021/09/27
-
温故知新:番外編 - 電卓評価用の複素数を解いてみた 2021/09/07
-
プログラム電卓 温故知新 - 目次 2021/08/15
-
温故知新 - fx-CG10 / fx-CG20 2021/08/15
-
温故知新 - fx-9860GII 2021/08/15
-