一元四次方程(I) Quartic Equation I
程式編寫日期: 2008年2月18日 更新日期: 2010年11月1日
程式可以計算一元四次方程(Quartic Equation),第二個程式較長,但可以計算複數係數的一元四次方程。
注意 : 若果不需要記存方程的答案,程式中綠色部份可以不輸入。
程式需要在 CMPLX 模式下執行,因此在選擇新程式位置後,按 2 選用CMPLX模式。
第一個程式 (255 / 251 bytes,使用記憶A、B、C、D及M)
?→A: ?→B: ?→C: ?→D: ?→M: B┘(4A→B:
B2C - BDM+: 3B2 2 - M┘A→M: 2B3 + (D - 2BC)┘(4A→D:
B2 - C┘(6A→C: If D: Then D2 - MC - C3→A:
A + √(A2 + (M┘3 - C2)3: Else 3C→A: √(A2 + M→C: MM-:
Goto 0: IfEnd: If Ans = conjg( Ans: Then 3√(Ans) + 3√(2A - Ans:
Else 2 3√( Abs( Ans ) ) cos( 3-1 arg( Ans: IfEnd:
√( Ans┘2 + C→M: 3C - M2→A: D┘M→C: Lbl 0:
√( Abs( A + C => Ans∠( 2-1 arg( A + C: Ans - B - M→D◢
√( Abs( A - C => Ans∠( 2-1 arg( A - C: Ans - B + M→C◢
2M - 2B - Ans→B◢ Ans + C - D - 4M→A
第二個程式 (304 / 300 bytes)
?→A: ?→B: ?→C: ?→D: ?→M: B┘(4A→B: B2C - BDM+:
3B2 2 - M┘A→M: 2B3 + (D - 2BC)┘(4A→D:
B2 - C┘(6A→C: If D≠0: Then MC + C3 - D2→A:
M┘3 - C2→M: A2 + Ans3→X: √( Abs( X => Ans∠(2-1 arg( X:
Ans - A→Y: Ans - 2A(Ans=0→X: 3√( Abs( X => Ans∠(3-1 arg( X:
Ans - M(Y≠0)┘(Ans + (Ans=0: Ans┘2 + C→X:
√( Abs( X ) )∠(2-1 arg( X→M: 3C - M2→A: D┘M→D: Else 3C→A:
Ans2 + M→X: √( Abs( X => Ans∠(2-1 arg( X→D: MM-: IfEnd:
√( Abs( A + D => Ans∠( 2-1 arg( A + D: Ans - B - M→C◢
√( Abs( A - D => Ans∠( 2-1 arg( A - D: Ans - B + M→D◢
2M - 2B - Ans→B◢ Ans + D - C - 4M→A
例題1: 解 2x4 - 11x3 - 12x2 + 71x + 70 = 0
按 Prog 1 再按 2 EXE - 11 EXE - 12 EXE 71 EXE 70 EXE (顯示第一個根為 -1)
EXE (顯示第二個根為 5) EXE (顯示第三個根為 3.5) EXE (顯示第四個根為 -2)
例題2: 解 3x4 - 5x3 + x2 - 4x =0
按 Prog 1 再按 3 EXE - 5 EXE 1 EXE - 4 EXE 0 EXE (顯示第一個根實數部為 - 0.101554)
Shift Re<=>Im (顯示第 一個根虛數部為 0.838323 i)
EXE (顯示第二個根為1.869774)
EXE (顯示第三個根為 0)
EXE (顯示第四個根的實數部為 - 0.101554)
Shift Re<=>Im (顯示第四個根虛數部為 - 0.838323 i)
例題3: 解 (1+2i)x4 + (3+4i)x3 + (5+6i)x2 + (7+8i)x + 9 + 10i = 0
只適用於第二個程式
按 Prog 1 再按 1 + 2i EXE 3 + 4i EXE 5 + 6i EXE 7 + 8i EXE
9 + 10i EXE (顯示第一個根實數部為 - 1.318397)
Shift Re<=>Im (顯示第一個根虛數部為 1.043530 i)
EXE (顯示第二個根為0.338372)
Shift Re<=>Im (顯示第二個根虛數部為 1.525119 i)
EXE (顯示第三個根為 0.190034)
Shift Re<=>Im (顯示第三個根虛數部為 -1.423764 i)
EXE (顯示第四個根的實數部為 - 1.410008)
Shift Re<=>Im (顯示第四個根虛數部為 - 0.744885 i)
程式執行完成後,按 RCL A 、RCL B、RCL C及RCL M分別顯示四根的數值。
返回 CASIO fx-50FH 及 fx-50F PLUS 程式集