因式定理(II)
程式編寫日期: 2007年5月11日
程式可以協助以因式定理嘗試將四次 或以下多項式分解,程式首先是函數計算,可以嘗試以不同數值計算函數值,直至函數值為0(即找到一次因式),程式會再用長除法計算出低一次冪的多項式。計算出低一次冪多項式後,可以繼續使用程式,以因式定理嘗試進一步分解多項式(若果有簡單一次因子存在),直至變為一次多項式為止。
注意若果不用記存答案,綠色的程式碼可以不輸入。
程式 (91 bytes,使用記憶為A, B, C, D, X及Y)
?→A: ?→B: ?→C: ?→D: ?→Y: Lbl 0:
?→X: AX^4 + BX3 + CX2 + DX + Y◢
Ans => Goto 0: A◢ B + XAns→B◢
C + XAns→C◢ D + XAns→Y◢ C→D:
B→C: A→B: 0→A: Goto 0
例題1: 試用因式定理分解 2x4 + x3 - 16x2 + 3x + 18
按 Prog 1 再按 2 EXE 1 EXE - 16 EXE 3 EXE 18 EXE (輸入四次多項式係數)
1 EXE (嘗試 x=1,顯示f(1)為 8)
EXE - 1 EXE (嘗試 x= - 1,顯示f(-1)為0,所以 x + 1為因式)
EXE (顯示另一因式x3係數為2) EXE (顯示另一因式x2係數為 -1)
EXE (顯示另一因式x係數為 - 15) EXE (顯示另一因式常數項為 18)
所以 2x4 + x3 - 16x2 + 3x + 18 = (x + 1)(2x3 - x2 - 15 + 18)
EXE - 1 EXE (再嘗試 x= - 1,新三次函數值為30)
EXE 2 EXE (嘗試 x= 2,新三次函數值為0,所以 x - 2為因式)
EXE (顯示另一因式x3係數為0) EXE (顯示另一因式x2係數為 2)
EXE (顯示另一因式x係數為 3) EXE (顯示另一因式常數項為 -9)
所以 2x3 - x2 - 15 + 18 = (x - 2)(2x2 + 3x - 9)
EXE 3 EXE (再嘗試 x= 3,新二次函數值為18)
EXE - 3 EXE (嘗試 x= - 3,新二次函數值為0,所以 x + 3為因式)
EXE (顯示另一因式x3係數為0) EXE (顯示另一因式x2係數為 0)
EXE (顯示另一因式x係數為 2) EXE (顯示另一因式常數項為 -3)
所以 2x2 + 3x - 9 = (x + 3)(2x - 3)
因此,2x4 + x3 - 16x2 + 3x + 18 = (x + 1) (x - 2)(x + 3)(2x - 3)
計算完結後按 AC終止程式。
例題2: 試用因式定理因式分解 x3 + 2x2 - 6x - 4
按 Prog 1 再按 0 EXE 1 EXE 2 EXE - 6 EXE - 4 EXE (輸入四次多項式係數)
1 EXE (嘗試 x=1,顯示f(1)為 - 7)
EXE - 1 EXE (嘗試 x= - 1,顯示f(-1)為 3)
EXE 2 EXE (嘗試 x= 2,顯示f(2)為 0,所以 x - 2為因式)
EXE (顯示二次因式x2的係數為 1)
EXE (顯示二次因式x的係數為 4)
EXE (顯示二次因式常數項為 2)
所以 x3 + 2x2 - 6x - 4 = (x - 2)(x2 + 4x + 2)
註: x2 + 4x + 2 不能再分解出簡單一次因子。
計算完結後按 AC終止程式。