多於三個額外數字記憶的使用
使用統計模式最多可以有九個額外數字記憶使用,而使用複數模式最多可以有七個額外數字記憶使用,不過要用較多的程式空間才可以,另外的問題是在儲存記憶數值時,較容易出現誤差,特別是輸入的數值是無理數或者是循環小數(分數會自動變為小數),而當儲存數值後,在統計變數方法也不能作出修改。所以若果無必要及確保計算有高準確度,請盡量使用複數方法或用少於三個統計變數額外數字記憶。以下方案可以作為參考。
注意: E 是按 EXP
(1) 四個額外記憶
REG Lin 模式 (41 bytes)
FreqOn: ?→A: ?→B: ?→C: ?→D: ; A - 3 DT:
B - 1 DT: 1 , C DT: 0 , D - C DT:
四個儲存數值的統計記憶分別為n、Σx、Σxy及Σy。
(2) 五個額外記憶
方法一:
REG Lin 模式 (66 bytes)
FreqOn: ?→A: ?→B: ?→C: ?→D: ?→X:
1 ; A - 1 DT: E-50 ; E50(B - A DT: 1 , C DT:
0 , D - C DT: , 0 ; -n DT: ; X DT:
五個儲存數值的統計記憶分別為Σx2 、Σx、Σxy、Σy及n。
方法二:
REG Lin 模式 (67 bytes)
FreqOn: ?→A: ?→B: ?→C: ?→D: ?→X:
1 ; 2-1(A - 2 + B DT: -1 ; 2-1(A - B DT:
1 , C DT: 0 , D - C DT: , 0 ; X - A - 1 DT:
五個儲存數值的統計記憶分別為Σx2 、Σx、Σxy、Σy及n。
(3) 六個額外記憶
REG Lin 模式 (87 bytes)
FreqOn: ?→A: ?→B: ?→C: ?→D: ?→X: ?→Y:
1 ; A - Y DT: E-50 ; E50(B - A DT: 1 , 1 ; Y DT:
0 ; D - Y DT: , E-50 ; E50(X - D DT:
, 0 ; -n DT: ; C DT:
五個儲存數值的統計記憶分別為Σx2 、Σx、n、Σy2、Σy及Σxy。
(4) 七個額外記憶
REG Lin 模式 (115 bytes)
FreqOn: ?→A: ?→B: ?→C: 1 ; 2-1(A+B-2C DT:
- 1 ; 2-1(A-B DT: 1 , 1 ; C DT: ?→D:
E-50 , 1 ; E50(D-C DT: ?→X: 0 , 1 ; - Σy DT: ?→Y:
; Y DT: , E-50 ; E50(X - Y DT: ?→A: , 0 ; -n DT: ; A DT:
七個儲存數值的統計記憶分別為Σx4 、Σx3、Σx2y、Σxy、Σy、Σy2及n。
(6) 八個額外記憶
REG Lin 模式 (134 bytes)
FreqOn: ?→A: ?→B: ?→C: 1 ; 2-1(A+B-2C DT:
- 1 ; 2-1(A-B DT: 1 , 1 ; C DT: ?→D:
E-50 , 1 ; E50(D-C DT: ?→X: 0 , 1 ; - Σy DT: ?→Y:
; Y DT: , E-50 ; E50(X - Y DT: ?→A: ?→B:
E-50 , 0 ; E50(B-Σx DT: 0 ; -n DT: ; A DT:
八個儲存數值的統計記憶分別為Σx4 、Σx3、Σx2y、Σxy、Σy、Σy2、n及Σx。
(6) 九個額外記憶
REG Lin 模式 (157 bytes)
FreqOn: ?→A: ?→B: ?→C: 1 ; 2-1(A+B-2C DT:
- 1 ; 2-1(A-B DT: 1 , 1 ; C DT: ?→D:
E-50 , 1 ; E50(D-C DT: ?→X: 0 , 1 ; - Σy DT: ?→Y:
; Y DT: , E-50 ; E50(X - Y DT: ?→A: ?→B: ?→C:
E-34 , 0 ; E68(C-Σx2 DT: E-50 ; - E50Σx DT:
; E50B DT: 0 ; -n DT: ; A DT:
九個儲存數值的統計記憶分別為Σx4 、Σx3、Σx2y、Σxy、Σy、Σy2、n、Σx及Σx2。
(7) 使用複數方法(最多可額外增加7個記憶)
CMPLX 模式
方法是使用複數模式,將兩個要儲存實數以複數形式分別儲存在記憶的實數及虛數部中,這樣一個記憶就能儲存兩個實數。
例如:
?→A: ?→B: A + iB→A:
提取數值可以使用下列方法:
實數部提取: . 5(A + Conjg(A 或 Abs(A) cos( arg(A
虛數部提取: . 5 i (Conjg(A) - A 或 Abs(A) sin( arg(A
這種方法另一優點是可以保留分數,不過最大缺點是提取數字記憶的程式碼會較為長,以下方案可以作為參考:
實數部提取: (A + Conjg(A))┘2
虛數部提取: (i (Conjg(A) - A)┘2
修改數據:(以A數據作為例子)
實數部修改: ?→B: B + (i (Conjg(A) - A)┘2→A
虛數部修改: ?→B: Bi + (A + Conjg(A))┘2→A
註: 使用Abs(A) cos( arg(A及Abs(A) sin( arg(A提取數值時,A不可以等於0。