fx-3950p:因式分解一元二次方程

(有discriminant,可儲存根)
Writer:Special man + Eric Yu

這個factorize quadratic 程式,可以將條一元二次factorize to the form of A ( Bx – C ) ( Dx – E ),而且可以解一元二方次方程式,同埋會儲存根﹑有判別式。

說明部份 程式部份(102bytes)
解一元二次方程式 Mem clear :
? → A : ? → B : ? → C :
B 2- 4 A C ◢
( √ Ans - B ) ÷ 2 A → X ◢
- B / A - X → Y ◢
X → C :
小數轉分數 Lbl 1 : 1 M+ :
M C : Fix 0 : Rnd : Norm 2 :
Ans ≠ M C => Goto 1 :
輸出 M ◢
- M C ◢
A ÷ M → A :
Y → C :
M M- :
D + 1 → D :
D ≠ 2 => Goto 1 :
A

說明 :

  1. 假設要將一條一元二次方程式:
    ax2 + bx + c = 0
    因式分解做:
    ( Bx + C ) ( Dx + E ) A
    {B﹑C﹑D﹑E是整數}
  2. 首先按程式區去執行這個程式。
  3. 計數機會叫用者輸入a﹑b﹑c
  4. 如果這方程是可分解的,計數機會順序輸出discriminant﹑兩個根﹑B﹑C﹑D﹑E﹑A
  5. 如果B﹑C﹑D﹑E是整數,這程式是不能分解的,計數機會不斷計算。如果用者等候超過十數秒仍沒反應便作不能分解論
  6. 這時便可按 AC 離開,然後 ALPHA X 與 ALPHA Y 去再查看這方程的兩個根
    {注意:按 AC 後應該會在 Norm 2 mode 出現。但也可能會在 Fix 0 mode 出現,如果在 Fix 0 mode 出現,請小心,用者可能會以為是在Norm 2 mode 而看錯。

Example :

要因式分解 2x2 + 8x + 6 =0

按2, EXE, 8, EXE, 6, EXE

然後會輸出16, -1, -3,

表示 discriminant 是16,兩個 root 是 -1, -3。

然後會輸出1, 1, 1, 3, 2

表示可因式分解為 ( 1x + 1 ) ( 1x + 3 ) 2

要因式分解 1x2 + 4x + 1 =0

按1, EXE, 4, EXE, 1, EXE

然後會輸出12, -1, -3,

表示 discriminant 是16,兩個 root 是 -0.2679……, -3.7320……。

計數機過很久也沒反應

按 AC 離開程式,可按 RCL X 與 RCL Y 再次看兩個根

X = -0.2679……

Y = -3.7320……

即代表這條方程式的兩個根是 -0.2679……與-3.7320……

Leave a Reply

Your email address will not be published.