多於三個額外數字記憶的使用

 

使用統計模式最多可以有九個額外數字記憶使用,而使用複數模式最多可以有七個額外數字記憶使用,不過要用較多的程式空間才可以,另外的問題是在儲存記憶數值時,較容易出現誤差,特別是輸入的數值是無理數或者是循環小數(分數會自動變為小數),而當儲存數值後,在統計變數方法也不能作出修改。所以若果無必要及確保計算有高準確度,請盡量使用複數方法或用少於三個統計變數額外數字記憶。以下方案可以作為參考。

注意: 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Σyn

 

方法二:

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Σyn

 

(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 ΣxnΣ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Σy2n

 

(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Σy2nΣ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Σy2nΣ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。

 

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

Free Web Hosting