fx-5800P的特點(diǎn)與案例
(1) 使用一節(jié)普通7號(hào)電池供電,電池使用時(shí)間更長(zhǎng),成本更低;內(nèi)存為閃存,不需要備用電池維護(hù),不會(huì)丟失內(nèi)存中的程序與數(shù)據(jù)。
(2) 新增數(shù)據(jù)通訊功能,使用SB-62數(shù)據(jù)線連接好兩臺(tái)機(jī)器的3Pin通訊口即可方便地傳輸程序與數(shù)據(jù)。fx-5800P的內(nèi)存為28500字節(jié),其高速CPU確保了數(shù)據(jù)傳輸?shù)乃俣取?br />
數(shù)據(jù)通訊功能為用戶相互交換程序提供了便利,經(jīng)測(cè)試,將一臺(tái)滿載程序的fx-5800P中的內(nèi)存數(shù)據(jù)全部傳輸?shù)搅硪慌_(tái)fx-5800P內(nèi)存中所需時(shí)間小于75秒。
(3) 新增List X,List Y,List Freq三個(gè)統(tǒng)計(jì)串列存儲(chǔ)器。統(tǒng)計(jì)計(jì)算方法是先將統(tǒng)計(jì)數(shù)據(jù)輸入統(tǒng)計(jì)串列存儲(chǔ)器,再進(jìn)行統(tǒng)計(jì)計(jì)算,用戶可以根據(jù)需要隨時(shí)修改統(tǒng)計(jì)串列中的數(shù)據(jù)。統(tǒng)計(jì)串列還可以用于存儲(chǔ)程序計(jì)算結(jié)果或存儲(chǔ)程序計(jì)算所需要的已知數(shù)據(jù)。
(4) 在程序中除可以使用26個(gè)字母變量A~Z存儲(chǔ)數(shù)據(jù)外,還新增了獨(dú)立于字母變量存儲(chǔ)器的額外變量存儲(chǔ)器Z[1],Z[2],Z[3],Z[4]……,也可以使用統(tǒng)計(jì)串列存儲(chǔ)器List X,List Y,List Freq。多種存儲(chǔ)器類(lèi)型解決了用戶編寫(xiě)大型程序?qū)?shù)據(jù)存儲(chǔ)的需求。
例如,用戶編寫(xiě)路線曲線中樁坐標(biāo)計(jì)算程序時(shí),可以將計(jì)算程序計(jì)算出的逐樁點(diǎn)樁號(hào)存儲(chǔ)在List X串列,坐標(biāo)存儲(chǔ)在List Y串列,坐標(biāo)存儲(chǔ)在List Freq串列,完成計(jì)算后,按(REG)鍵進(jìn)入雙變量統(tǒng)計(jì)與回歸模式靜態(tài)查看統(tǒng)計(jì)串列中的成果數(shù)據(jù),供用戶集中抄錄,省確了計(jì)算出一個(gè)數(shù)據(jù),用筆抄錄一個(gè)數(shù)據(jù)的麻煩。
(5) 新增Mat A~Mat F六個(gè)矩陣,能進(jìn)行矩陣的+、-、×、行列式、求逆等計(jì)算,*多可以計(jì)算10行×10列的矩陣,能解決小型控制網(wǎng)的嚴(yán)密平差計(jì)算問(wèn)題及滿足測(cè)量**學(xué)生學(xué)習(xí)測(cè)量平差課程的需要。
[案例fx-5800P_ 1] [矩陣功能]試用fx-5800P計(jì)算某水準(zhǔn)網(wǎng)條件平差法方程的解。
按(CLR)(Mat)鍵**矩陣內(nèi)容;
按(MATRIX)(EDIT)鍵設(shè)置矩陣A為4×4的矩陣;
按5.22.40-1.7鍵輸入系數(shù)矩陣A**行的數(shù)據(jù);
按2.47.42.32.7鍵輸入系數(shù)矩陣A**行的數(shù)據(jù);
按02.36.30鍵輸入系數(shù)矩陣A第三行的數(shù)據(jù);
按-1.72.704.4鍵輸入系數(shù)矩陣A第四行的數(shù)據(jù)。
按鍵設(shè)置矩陣B為4×1的矩陣;
按-7-8-63鍵輸入系數(shù)矩陣B**列的數(shù)據(jù);
按鍵推出矩陣輸入模式。
按(MATRIX)(Mat)(MATRIX)(Mat)鍵計(jì)算法方程的解為(-0.220597,-1.405298,-0.439336,1.458929)。
(6) 編程語(yǔ)句改為卡西歐**計(jì)算器統(tǒng)一使用的類(lèi)BASIC結(jié)構(gòu)化程序語(yǔ)言,條件語(yǔ)句修改為更易于使用的If~Then~Else~IfEnd形式,新增For~To~Step~Next循環(huán)、條件循環(huán)Do~LpWhile與While~WhileEnd語(yǔ)句,使編寫(xiě)的程序更易于閱讀。
(7) 變量輸入語(yǔ)句改為?,并提供兩種賦值語(yǔ)句句法:
賦值句法1——“?A~Z變量”
賦值句法2——“?A~Z變量,或Z[]……變量,或List X[],List Y[],List Freq[]變量”。
[案例fx-5800P_ 2],[編程功能]下列程序P7-1的功能是計(jì)算一個(gè)起點(diǎn)至任意個(gè)端點(diǎn)的邊長(zhǎng)與方位角。
Deg:Fix 3 |
設(shè)置角度單位為十進(jìn)制度,計(jì)算結(jié)果顯示到小數(shù)點(diǎn)后3位數(shù)字 |
"X0(m)="?A:"Y0(m)="?B |
輸入起始點(diǎn)的平面坐標(biāo) |
Lbl 1:"Xn(m),<0END="?C |
輸入端點(diǎn)的坐標(biāo) |
If C<0:Then Goto 2:IfEnd |
端點(diǎn)坐標(biāo)<0時(shí)結(jié)束程序 |
"Yn(m)="?D |
輸入端點(diǎn)的坐標(biāo) |
C-AX:D-BY |
計(jì)算起點(diǎn)至端點(diǎn)的坐標(biāo)增量 |
Pol(X,Y):Cls |
用極坐標(biāo)函數(shù)計(jì)算邊長(zhǎng)與方向角 |
"D(m)=":I |
顯示邊長(zhǎng)值 |
J<0J+360J |
判斷坐標(biāo)方位角 |
"α(DMS)=":J |
以60進(jìn)制度顯示坐標(biāo)方位角 |
Goto 1 |
|
Lbl 2:"P7-1END" |
|
在上述程序中,賦值語(yǔ)句"X0(m)="?A的意義為,程序執(zhí)行到該語(yǔ)句時(shí),顯示提示字符X0(m)=的同時(shí),還顯示變量A的原有數(shù)值,如果按鍵空響應(yīng),程序使用變量A的原有數(shù)值往下計(jì)算;如果輸入新數(shù)值后按鍵響應(yīng),程序?qū)⑿螺斎氲臄?shù)值賦值給變量A往下計(jì)算。
如果將賦值語(yǔ)句"X0(m)="?A修改為"X0(m)="?A,則程序執(zhí)行到該語(yǔ)句時(shí),顯示提示字符X0(m)=的同時(shí),不顯示變量A的原有數(shù)值,如果按鍵空響應(yīng),程序不會(huì)往下計(jì)算,只有當(dāng)用戶輸入新數(shù)值后按鍵響應(yīng),程序才將新輸入的數(shù)值賦值給變量A并往下計(jì)算。
(8) 新增128個(gè)常用數(shù)學(xué)、物理、電子與測(cè)量?jī)?nèi)置公式供讀者調(diào)用,允許用戶自定義內(nèi)置公式,在內(nèi)置公式中允許使用大、小寫(xiě)英文字母變量與大、小寫(xiě)希臘字母變量,可以使用數(shù)字與大、小寫(xiě)英文字母作為變量的下標(biāo)字符,更能體現(xiàn)內(nèi)置公式中變量的意義。
|