多項式乘法(I)
程式編寫日期: 2005年12月13日
第一個程式較短,可以計算兩個二次多項式的乘積。第二個程式較長,可以計算兩個三次多項式的乘積。
第一個程式 (50 bytes,使用記憶為A,B,C,X,Y及M)
?→A: ?→B: ?→C: ?→D: ?→X: ?→Y:
AD◢ BD + AX◢ CD + BX + AY◢
CX + BY ◢ CY
第二個程式 (84 bytes)
程式需要在 SD 模式下執行,因此在輸入程式前請先按 Mode Mode 1 進入SD模式。
注意: 藍色的英文字為統計模式中的變數(Σx按 shift 1 2)
Stat clear: ?→A: A DT: ?→B: ?→C: ?→D: ?→X:
?→Y: ?→M: ?→A: ΣxX◢ ΣxY +BX◢ ΣxM +BY + CX◢
ΣxA + DX + BM + CY◢ BA + DY + CM◢ CA + DM◢ DA
註: 若果想計算較低次的多項式的乘積,只要輸入0作為高次的係數即可。
例題: 展開且化簡 (3x2
+ 2x + 1)(x2
- 2 x + 3)。
第一個程式按法:
按 Prog 1 再按 3 EXE 2 EXE 1 EXE 1 EXE - 2 EXE 3 EXE
(顯示x4 的係數為 3) EXE (顯示x3 的係數為 -4) EXE (顯示x2 的係數為 6)
(顯示x
的係數為 4) EXE (顯示常數為 3)
第二個程式按法:
按 Prog 1 再按 0 EXE 3 EXE 2 EXE 1 EXE 0 EXE 1 EXE - 2 EXE 3 EXE
(顯示x6 的係數為 0) EXE (顯示x5 的係數為 0) EXE
(顯示x4 的係數為 3) EXE (顯示x3 的係數為 - 4) EXE (顯示x2 的係數為 6)
(顯示x 的係數為 4) EXE (顯示常數為 3)
因此 (3x2
+ 2x + 1)(x2
- 2 x + 3) = 3x4
- 4x3
+ 6x2
+ 4x + 3