一元二次方程式(II)

程式編寫日期: 2007年9月14日

程式較特別是可次以計算複數係數的一元二次方程。

程式需要在 CMPLX 模式下執行,因此在選擇新程式位置後,按 2 選用CMPLX模式。

程式 (52 bytes)

注意: E是按EXP。

?→A: ?→B: ?→C: B2 - 4AC + E -99:

(√(Abs(Ans) )∠ ( . 5 arg( Ans ) - B ) )  ┘( 2A◢

-B ÷ A - Ans

 

例題1: 解 x2 - 7x + 12 = 0

按 Prog 1  再按 1 EXE - 7 EXE 12 EXE (顯示第一個實數根為4) EXE (顯示第二個實數根為3)

∴ x = 4 或 x = 3

 

例題2: 解 (1+ i)x2 + (3 - 2i)x - 5i = 0

按 Prog 1  再按 1 + i EXE 3 - 2i EXE - 5i EXE

(顯示第一個根的實數部為 1) 再按 Shift Re<=>Im (顯示第一個根虛數部為 2)

EXE (顯示第二個根的實數部為 -1.5) 再按 Shift Re<=>Im (顯示第二個根虛數部為 1/2  i)

所以方程的解為 x = 1 + 2i 或 x = -1.5 + i/2

 

返回 CASIO fx-50FH 及 fx-50F PLUS 程式集