一元二次方程式(II)

更新日期: 2012年8月29日

程式參考了網友 Skwai 意見進行修改。

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

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

程式 (49 bytes)

注意: E是按EXP。

?→A: ?→B: ?→C: B2 - 4AC→C:

√(Abs(Ans => Ans∠ ( . 5 arg( C:

(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 (顯示第二個根的實數部為 -3/2) 再按 Shift Re<=>Im (顯示第二個根虛數部為 1/2  i)

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

 

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

Free Web Hosting