




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、新型編程計(jì)算器fx-5800p的特點(diǎn)與使用作者:覃輝(qh-506)fx-5800p計(jì)算器咨詢:張卓417,zhang.zhuo)2006年10月,卡西歐公司在停止fx-4850p編程計(jì)算器cpu芯片生產(chǎn)的同時(shí),推出了其升級(jí)產(chǎn)品fx-5800p??ㄎ鳉W借本次升級(jí)的機(jī)會(huì),將fx-5800p的程序語(yǔ)言與卡西歐高端圖形編程機(jī)的程序語(yǔ)言實(shí)現(xiàn)了全面統(tǒng)一,其類basic語(yǔ)言的功能較fx-4850p的簡(jiǎn)basic語(yǔ)言更加強(qiáng)大,同時(shí),還從圖形編程機(jī)移植了很多先進(jìn)的功能,例如統(tǒng)計(jì)串列與矩陣計(jì)算等。文獻(xiàn)1是國(guó)內(nèi)第一本詳細(xì)介紹fx-5800p功能與基于統(tǒng)計(jì)串列輸入輸出數(shù)據(jù)編程技巧的圖書,
2、書中的45個(gè)主程序與63個(gè)子程序充分應(yīng)用了fx-5800p的新增功能,某些程序經(jīng)市場(chǎng)檢驗(yàn)成熟后,陸續(xù)編入了系列多媒體立體化本專科測(cè)量學(xué)教材678中,受到了卡西歐編程計(jì)算器新老用戶的廣泛關(guān)注。圖書發(fā)行至今,筆者陸續(xù)收到了157名讀者約450封來(lái)信,其中絕大部分是工程建設(shè)單位的fx-4850p老用戶,這或許是國(guó)內(nèi)近100萬(wàn)fx-4850p用戶急于掌握f(shuō)x-5800p編程計(jì)算原理與新增功能迫切心情的一個(gè)縮影。對(duì)于沒(méi)有fx-4850p編程經(jīng)驗(yàn)的用戶來(lái)說(shuō),由于fx-5800p的編程規(guī)則與pc機(jī)true basic結(jié)構(gòu)化程序語(yǔ)言的編程規(guī)則基本相同,因此,抱著學(xué)習(xí)一款新機(jī)器的心態(tài)循序漸進(jìn)地認(rèn)真學(xué)習(xí)、反復(fù)實(shí)踐
3、,反而容易迅速掌握f(shuō)x-5800p的使用與編程原理。對(duì)于哪些fx-4850p老用戶來(lái)說(shuō),卻容易死抱fx-4850p的經(jīng)驗(yàn)不放,總以為只要將fx-4850p程序的賦值語(yǔ)句“=”修改為“”,輸入fx-5800p就一定能正常運(yùn)行,其結(jié)果反而是弄巧成拙,事半功倍,最后花費(fèi)了新用戶數(shù)倍的時(shí)間還入不了門。2006年10月卡西歐在世界范圍停止了fx-4850p cpu芯片的生產(chǎn),庫(kù)存cpu芯片于2008年3月被工廠全部消化完成,最后一批出廠的fx-4850p機(jī)器到2008年10月基本售完,以后,世界市場(chǎng)將只有fx-5800p一款工程編程計(jì)算器有售。國(guó)內(nèi)近100萬(wàn)fx-4850p老用戶將普遍面臨如何快速熟悉f
4、x-5800p的特點(diǎn)、新增功能與程序轉(zhuǎn)換方法的問(wèn)題。本冊(cè)子首先基于fx-4850p的程序語(yǔ)句,逐個(gè)詮釋在fx-5800p中的對(duì)應(yīng)程序語(yǔ)句,然后簡(jiǎn)要介紹fx-5800p的新增功能及在測(cè)量編程中的應(yīng)用方法與技巧,限于篇幅,不可能介紹更多功能強(qiáng)大的測(cè)量應(yīng)用程序,詳細(xì)請(qǐng)參閱文獻(xiàn)12。一、傳輸程序可以在兩臺(tái)fx-5800p之間相互傳輸程序。圖1 兩臺(tái)fx-5800p間相互傳輸程序如圖1所示,fx-5800p下部設(shè)有一個(gè)3pin音頻通訊口,使用sb-62數(shù)據(jù)線連接兩臺(tái)fx-5800p的音頻通訊口,在接收機(jī)器上按(link)(receive)鍵,啟動(dòng)接收機(jī)器開(kāi)始接收程序;在發(fā)送機(jī)器上按(link)(tran
5、smit)(all)鍵,開(kāi)始發(fā)送全部程序,操作過(guò)程見(jiàn)圖2所示。圖2 發(fā)送全部程序到接收機(jī)器的操作過(guò)程二、fx-4850p的簡(jiǎn)basic語(yǔ)言與fx-5800p的類basic語(yǔ)言比較fx-5800p新機(jī)器出廠設(shè)置的公式模式為數(shù)學(xué)模式(mthio),屏幕頂部的狀態(tài)欄顯示“math”,請(qǐng)按(lineio)鍵將公式模式為線性模式,設(shè)置菜單見(jiàn)圖13左二圖所示。在comp或prog模式的程序編輯狀態(tài),按(prog)鍵調(diào)出類basic程序語(yǔ)句菜單,共有5頁(yè),按鍵為向后翻頁(yè),按鍵為向前翻頁(yè),程序語(yǔ)句菜單總圖見(jiàn)圖3所示。圖3 fx-5800p的類basic程序語(yǔ)句而在fx-4850p中,按(prog)鍵調(diào)出簡(jiǎn)ba
6、sic程序語(yǔ)句菜單,只有3頁(yè),按鍵為向后翻頁(yè),按鍵為向前翻頁(yè),程序語(yǔ)句菜單總圖見(jiàn)圖4所示。圖4 fx-4850p的簡(jiǎn)basic程序語(yǔ)句比較兩種機(jī)器的程序語(yǔ)句可以發(fā)現(xiàn),fx-5800p第2頁(yè)程序語(yǔ)句菜單的內(nèi)容與fx-4850p第3頁(yè)程序語(yǔ)句菜單的內(nèi)容與功能完全相同,fx-5800p還保留了fx-4850p的條件成立轉(zhuǎn)移語(yǔ)句,標(biāo)記與轉(zhuǎn)移語(yǔ)句lbl、goto,增、減計(jì)數(shù)轉(zhuǎn)移語(yǔ)句isz、dsz,清屏語(yǔ)句cls,取消了fx-4850p的條件不成立轉(zhuǎn)移語(yǔ)句,條件結(jié)束語(yǔ)句,暫停語(yǔ)句pause,變量鎖定語(yǔ)句fixm,變量輸入語(yǔ)句、等,fx-5800p用功能更加強(qiáng)大的語(yǔ)句代替了這些被取消的語(yǔ)句,深入理解fx-5
7、800p新增語(yǔ)句的功能與使用技巧,對(duì)正確轉(zhuǎn)換fx-4850p程序具有重要的意義。1 賦值語(yǔ)句1) fx-4850p=;2) fx-5800p。fx-4800p可以將賦值與顯示同時(shí)進(jìn)行,例如:ddist(m)=scos a,這種句法也可以在fx-4850p中使用,但不會(huì)顯示雙引號(hào) 內(nèi)的字符dist(m)。fx-5800p不允許這樣使用,上述語(yǔ)句應(yīng)修改為scos ad:dist(m)=:d。2 變量輸入語(yǔ)句1) fx-4850pazfx-4850p的變量輸入語(yǔ)句是很蹩腳的,程序中,如果變量只被輸入一次,可以不必將數(shù)據(jù)輸入變量放入輸入語(yǔ)句內(nèi),只有當(dāng)程序運(yùn)行時(shí),需要反復(fù)為輸入變量輸入數(shù)值時(shí),才需要將數(shù)
8、據(jù)輸入變量放入輸入語(yǔ)句內(nèi)。下面程序4850-1的功能是計(jì)算起點(diǎn)任意個(gè)端點(diǎn)的邊長(zhǎng)與方位角,用戶輸入的起點(diǎn)坐標(biāo)存儲(chǔ)在a、b變量中,由于a、b變量在運(yùn)行程序時(shí)只需要輸入一次,因此,沒(méi)有將其放入輸入語(yǔ)句內(nèi)。端點(diǎn)坐標(biāo)存儲(chǔ)在c、d變量中,由于c、d變量在運(yùn)行程序時(shí)需要多次反復(fù)輸入,因此,必須將其放入輸入語(yǔ)句內(nèi)。程序名:4850-1deg:fix 3設(shè)置角度單位與顯示格式i=0:j=0為pol函數(shù)的結(jié)果變量賦任意值ax0(m)=:by0(m)=輸入起點(diǎn)坐標(biāo)lbl 0:cd:cx(m)=,0end輸入端點(diǎn)x坐標(biāo)c0goto 1判斷是否結(jié)束程序dy(m)= 輸入端點(diǎn)y坐標(biāo)pol(c-a,d-b):cls計(jì)算邊長(zhǎng)
9、與方向角j0j=j+360將方向角轉(zhuǎn)換為方位角dist(m)=:i顯示邊長(zhǎng)bear(dms)=:j 顯示方位角goto 0重復(fù)輸入下一個(gè)端點(diǎn)的坐標(biāo)lbl 1:4850-1end對(duì)于沒(méi)有使用賦值語(yǔ)句“=”賦值的變量,即使沒(méi)有出現(xiàn)在輸入語(yǔ)句內(nèi),程序運(yùn)行時(shí)都會(huì)自動(dòng)提示用戶輸入其數(shù)值。雖然程序執(zhí)行pol語(yǔ)句計(jì)算出的邊長(zhǎng)自動(dòng)存儲(chǔ)在i變量,方向角自動(dòng)存儲(chǔ)在j變量,但如果沒(méi)有程序第3行的賦值語(yǔ)句i=0:j=0,程序運(yùn)行時(shí)會(huì)提示用戶輸入i、j變量的值。因此,程序在pol語(yǔ)句前,增加的i=0:j=0目的是為了不讓程序提示輸入i、j變量的值,也可以用鎖定變量語(yǔ)句fixm代替i=0:j=0。2) fx-5800p?
10、az;?az,zn,list xn,list yn,list freqn執(zhí)行?a語(yǔ)句時(shí),顯示變量a的原有值,輸入新數(shù)值按鍵為將新輸入數(shù)值賦值給a變量;直接按鍵為使用變量a的原有值,只能用于字母變量az的賦值操作。執(zhí)行?a語(yǔ)句時(shí),不顯示變量a的原有值,必須輸入新數(shù)值按鍵,直接按鍵機(jī)器不反映??梢杂糜谧帜缸兞縜z、額外變量zn、統(tǒng)計(jì)串列變量list xn,list yn,list freqn的賦值操作。程序名:5800-1deg:fix 3設(shè)置角度單位與顯示格式x0(m)=?a:y0(m)=?b輸入起點(diǎn)坐標(biāo)lbl 0:x(m)=,0end?c輸入端點(diǎn)x坐標(biāo)c0goto 1判斷是否結(jié)束程序y(m)=
11、?d 輸入端點(diǎn)y坐標(biāo)pol(c-a,d-b):cls計(jì)算邊長(zhǎng)與方向角j60時(shí),給變量d賦值20;r60d=20:r30d=10:d=52) fx-5800p保留了條件語(yǔ)句,但沒(méi)有保留與。條件式語(yǔ)句組if 條件式then 語(yǔ)句組1else 語(yǔ)句組2ifendif 條件式then 語(yǔ)句組1ifend程序名:5800-2?r:if r60:then 20d:else if r30:then 10d:else 5d:ifend:ifend在程序5800-2中,紅色的條件語(yǔ)句內(nèi)嵌套了藍(lán)色的條件語(yǔ)句,嵌套層數(shù)為1,fx-5800p的條件語(yǔ)句在開(kāi)始符if與結(jié)束符ifend之間可以有回車符;當(dāng)有多層條件嵌套時(shí)
12、,條件嵌套層數(shù)不應(yīng)超過(guò)10層。fx-5800p也設(shè)置有26層命令堆棧,而條件嵌套、條件內(nèi)的fornext循環(huán)、dolpwhile循環(huán)、whilewhileend循環(huán)、存儲(chǔ)條件內(nèi)表達(dá)式計(jì)算優(yōu)先順序較低的命令與函數(shù),都需要使用命令堆棧,因此,編程時(shí),應(yīng)注意不要使用過(guò)多的條件嵌套,條件內(nèi)的表達(dá)式也不應(yīng)使用過(guò)多層的括弧,以避免命令堆棧數(shù)超限。將fx-4850p多層嵌條件語(yǔ)句修改為fx-5800p條件語(yǔ)句是讀者來(lái)信問(wèn)的最多的問(wèn)題,下面為讀者發(fā)送來(lái)的案例。程序名:4850-3lb1 0:psepogoto1:phgoto2:pugoto3:plgoto4:plgoto5程序名:5800-3lb1 0:?p
13、:?s:?eif po:then goto1:else if ph:then goto2:else if pu:then goto3else if pl:then goto4:else if pl:then goto5:ifend:ifend:ifend:ifend:ifend 在fx-4850p的條件語(yǔ)句開(kāi)始結(jié)束符之間不能有回車符,當(dāng)有多層條件嵌套時(shí),必須全部在一行內(nèi)寫完,而fx-5800p無(wú)該限制; 當(dāng)程序中含有多層條件語(yǔ)句嵌套時(shí),其邏輯結(jié)構(gòu)一般都比較復(fù)雜,用word編輯程序時(shí),建議不同層的條件語(yǔ)句用不同的顏色表示,以增強(qiáng)程序的易讀性。5 邏輯運(yùn)算子命令fx-5800p新增and、or、n
14、ot三個(gè)邏輯運(yùn)算子命令,這對(duì)簡(jiǎn)化條件語(yǔ)句有非常重要的作用。?a:?b:if a=2 and b0:then abc:else bac:ifend實(shí)現(xiàn)與上述fx-5800p程序同樣功能的fx-4850p程序?yàn)閍b:a=2b0c=ab:c=ba6 擴(kuò)充變量存儲(chǔ)器的定義與使用圖5 fx-4850p定義10個(gè)擴(kuò)充變量存儲(chǔ)器名的使用編寫稍大一些的程序時(shí),僅僅用az等26個(gè)字母變量是不夠的,這是就需要定義擴(kuò)充變量存儲(chǔ)器。擴(kuò)充變量存儲(chǔ)器在fx-5800p中稱額外變量,實(shí)際意義是相同的。1) fx-4850pdefm n,n為需要定義的擴(kuò)充變量數(shù)。按鍵輸入defm。圖5為執(zhí)行defm 5定義5個(gè)擴(kuò)充變量,每個(gè)
15、擴(kuò)充變量可以有26個(gè)名字,顯然,使用z1z5名最便于理解。2) fx-5800pdimz n,n為需要定義的額外變量數(shù)。按鍵輸入dimz。執(zhí)行dimz 5定義5個(gè)額外變量,擴(kuò)充變量名只能是z1z5。7 省略乘號(hào)的運(yùn)算級(jí)別在卡西歐的所有計(jì)算器中,只有fx-4800p/fx-4850p省略乘號(hào)的運(yùn)算級(jí)別比、號(hào)高,而在fx-5800p中,省略乘號(hào)的運(yùn)算級(jí)別與、號(hào)相同。圖6(a)(b)為fx-4850p的計(jì)算案例,圖6(c)(d)為fx-5800p的計(jì)算案例。圖6 fx-4850p省略乘號(hào)的運(yùn)算級(jí)別案例省略乘號(hào)雖然是很小的問(wèn)題,但如不注意仔細(xì)甄別,將使fx-4850p程序轉(zhuǎn)換為fx-5800p程序后不
16、能得出正確的結(jié)果,但程序運(yùn)行時(shí)卻不會(huì)提示句法錯(cuò)誤,這往往是程序轉(zhuǎn)換中最麻煩的事情。8 pause n命令1) fx-4850p暫停命令pause n,n為09整數(shù),功能是顯示該命令前表達(dá)式的值n/2秒時(shí)間。例如,執(zhí)行下列fx-4850p程序,屏幕循環(huán)顯示一個(gè)01間的隨機(jī)數(shù)1秒鐘。lbl 0:ran#:pause 2:goto 0該程序?yàn)樗姥h(huán),只能按鍵強(qiáng)制中斷程序。2) fx-5800pfx-5800p取消了pause n語(yǔ)句,不能實(shí)現(xiàn)上述程序顯示某個(gè)變量n/2秒的功能,但使用locate與getkey語(yǔ)句可以實(shí)現(xiàn)上述程序不暫停顯示并正常退出功能。lbl 0:locate 1,1,ran#:l
17、ocate 1,2,press 0:getkey25goto 0程序運(yùn)行時(shí),用戶按鍵的代碼自動(dòng)存儲(chǔ)在變量getkey中,按鍵的代碼為25,因此,只要用戶不按鍵,程序就總是在屏幕的第一列、第一行位置顯示隨機(jī)數(shù)。9 prog命令fx-4850p與fx-5800p都有該命令,其功能都是從子程序返回調(diào)用程序。調(diào)子程序可以嵌套,最多允許嵌套10層。fx-4850p沒(méi)有返回調(diào)用程序語(yǔ)句return,只有當(dāng)執(zhí)行到子程序末尾時(shí)才能返回調(diào)用程序,而fx-5800p是執(zhí)行到子程序中的任意一個(gè)return語(yǔ)句時(shí)即返回調(diào)用程序,見(jiàn)圖7所示。圖7 fx-4850p與fx-5800p調(diào)子程序的區(qū)別10 其余命令fx-48
18、50p的lbl、goto、dsz、isz、cls等命令的在fx-5800p中全部保留了,其功能也完全相同。其余新增命令fortostepnext、whilewhileend、dolpwhile、break、stop的功能請(qǐng)參閱文獻(xiàn)1。三、基于串列數(shù)據(jù)的統(tǒng)計(jì)計(jì)算串列功能是從卡西歐圖形機(jī)移植而來(lái),卡西歐低端圖形機(jī)至少有l(wèi)ist 1list 6六個(gè)串列,fx-5800p為了便于進(jìn)行雙變量統(tǒng)計(jì)計(jì)算只設(shè)置了list x、list y、list freq三個(gè)串列。例1 表1列出了懸掛不同重量的物體時(shí),測(cè)得的彈簧長(zhǎng)度,試求線性回歸方程。表1 懸掛重量與彈簧長(zhǎng)度值的測(cè)試數(shù)據(jù)重量(g)51015202530長(zhǎng)度
19、(cm)7.258.128.959.9010.911.8解:fx-4850p按(lr)鍵進(jìn)入雙變量統(tǒng)計(jì)模式,按鍵清除統(tǒng)計(jì)存儲(chǔ)器;按57.25108.12158.95209.92510.93011.8鍵輸入6組樣本數(shù)據(jù);按鍵調(diào)出統(tǒng)計(jì)計(jì)算結(jié)果,結(jié)果見(jiàn)圖8所示。圖8 fx-4850p線形回歸計(jì)算示例fx-5800p按(comp)鍵進(jìn)入comp模式;按(clr)(stat)鍵清除統(tǒng)計(jì)串列;按(reg)鍵進(jìn)入雙變量統(tǒng)計(jì)模式,在list x串列依次輸入六個(gè)懸掛重量,頻率串列l(wèi)ist freq的值自動(dòng)賦值1,在list y串列依次輸入六個(gè)彈簧長(zhǎng)度;按(result) (reg)(line)鍵即得線性回歸方程
20、,操作過(guò)程見(jiàn)圖9所示。圖9 fx-5800p線形回歸計(jì)算示例與fx-4850p比較,fx-5800p雙變量統(tǒng)計(jì)的優(yōu)點(diǎn)為:樣本數(shù)據(jù)存儲(chǔ)在統(tǒng)計(jì)串列中,可以隨時(shí)修改;可以在圖9下中圖的菜單中,選擇七種回歸計(jì)算中的任一種類型的回歸計(jì)算。四、用串列存儲(chǔ)程序計(jì)算的輸入數(shù)據(jù)將邊長(zhǎng)與方位角計(jì)算程序5800-1修改為基于串列輸入數(shù)據(jù)的程序5800-4如下:程序名:5800-4deg:fix 3設(shè)置角度單位與顯示格式point n=:n顯示串列中存儲(chǔ)的坐標(biāo)點(diǎn)數(shù)start point=:?a輸入起點(diǎn)號(hào)lbl 0:end point=:?b輸入端點(diǎn)號(hào)pol(list xb-list xa,list yb-list y
21、a):cls計(jì)算邊長(zhǎng)與方向角j0j+360j將方向角轉(zhuǎn)換為方位角dist(m)=:i顯示邊長(zhǎng)bear(dms)=:j 顯示方位角goto 0重復(fù)輸入下一個(gè)端點(diǎn)的點(diǎn)號(hào)在運(yùn)行上述程序之前,應(yīng)按(reg)鍵進(jìn)入雙變量統(tǒng)計(jì)模式,在list x串列依次輸入點(diǎn)的x坐標(biāo),頻率串列l(wèi)ist freq的值自動(dòng)賦值1,在list y串列依次輸入點(diǎn)的y坐標(biāo),輸入表2五個(gè)點(diǎn)平面坐標(biāo)的結(jié)果見(jiàn)圖10所示。表2 程序5800-4自動(dòng)計(jì)算邊長(zhǎng)與方位角案例點(diǎn)號(hào)(m)(m)起訖點(diǎn)號(hào) (m)()13885.6343114.47124281.7393592.88112621.10850 22 35.633356.6683419.50
22、713610.616150 1 46.0943373.3972385.18914891.201234 54 58.8953968.1033005.75015136.460307 10 54.11圖10 預(yù)先在串列中輸入點(diǎn)的坐標(biāo)按(stat) (list)鍵輸入串列符號(hào)list。程序第二行的n為串列樣本數(shù),按 (stat)(var)鍵輸入,n的值有機(jī)器自動(dòng)將串列l(wèi)ist freq的數(shù)值求和得來(lái),所以用戶在list x與list y輸入點(diǎn)的坐標(biāo)時(shí),機(jī)器自動(dòng)為list freq的賦值1,請(qǐng)用戶不要改變其值,否則運(yùn)行程序時(shí)將出錯(cuò)。 預(yù)先存入串列的坐標(biāo)可以隨時(shí)編輯與查看,其總點(diǎn)數(shù)由程序自動(dòng)統(tǒng)計(jì); 測(cè)量編
23、程中,適合于用串列輸入已知數(shù)據(jù)的情形很多,例如,計(jì)算多邊形面積程序,可以將多邊形頂點(diǎn)的坐標(biāo)預(yù)先存入串列;方格網(wǎng)法計(jì)算挖填土方量,可以將方格點(diǎn)的高程與面積系數(shù)預(yù)先存入串列,這些程序在文獻(xiàn)12都有。五、用串列存儲(chǔ)程序計(jì)算的輸出數(shù)據(jù)將邊長(zhǎng)與方位角計(jì)算程序5800-1修改為基于串列輸出數(shù)據(jù)的程序5800-5如下:程序名:5800-5deg:fix 3設(shè)置角度單位與顯示格式x0(m)=?a:y0(m)=?b輸入起點(diǎn)坐標(biāo)lbl 0:x(m)=,0end?c輸入端點(diǎn)x坐標(biāo)c0goto 1判斷是否結(jié)束程序y(m)=?d 輸入端點(diǎn)y坐標(biāo)pol(c-a,d-b):cls計(jì)算邊長(zhǎng)與方向角j0j+360j將方向角轉(zhuǎn)換
24、為方位角n+1n:ilist xn:jlist yn 將邊長(zhǎng)與方位角存入串列dist(m)=:i顯示邊長(zhǎng)bear(dms)=:j 顯示方位角goto 0重復(fù)輸入下一個(gè)端點(diǎn)的坐標(biāo)lbl 1:5800-4end第一次運(yùn)行程序前,應(yīng)按鍵進(jìn)入comp模式,按0鍵將串列計(jì)數(shù)變量清零,結(jié)束程序計(jì)算后,按(reg)鍵進(jìn)入雙變量統(tǒng)計(jì)模式查看計(jì)算結(jié)果。其實(shí),最適合于將輸出數(shù)據(jù)存入串列的案例應(yīng)該是道路曲線中邊樁坐標(biāo)計(jì)算程序,可以將程序計(jì)算出的逐樁點(diǎn)與加樁點(diǎn)坐標(biāo)存入串列,完成程序計(jì)算后在雙變量統(tǒng)計(jì)模式靜態(tài)查看坐標(biāo)結(jié)果。由于程序篇幅較長(zhǎng),不便于一一列出,詳細(xì)請(qǐng)參閱文獻(xiàn)1。 由于fx-5800p只有3個(gè)串列,因此,用戶
25、編程時(shí),一般只可以選擇將輸入數(shù)據(jù)或輸出數(shù)據(jù)存入串列,而卡西歐圖形編程機(jī)fx-7400g與fx-9750ga有l(wèi)ist 1list 6六個(gè)串列3,fx-9860g更是有l(wèi)ist 1list 26二十六個(gè)串列45,可以同時(shí)將輸入數(shù)據(jù)與輸出數(shù)據(jù)存入串列中,其優(yōu)點(diǎn)是,可以省略程序中的顯示命令,快速得到程序計(jì)算結(jié)果。圖形編程計(jì)算器的測(cè)量程序,請(qǐng)參閱文獻(xiàn)35。六 矩陣計(jì)算矩陣計(jì)算是從卡西歐圖形編程計(jì)算器移植過(guò)來(lái)的功能??梢栽赾omp模式下進(jìn)行,也可以在程序中使用。fx-5800p內(nèi)置了mat amat f六個(gè)矩陣,矩陣初次使用前應(yīng)先定義維數(shù),每個(gè)矩陣的維數(shù)最多為10行10列。1) 使用矩陣菜單定義、輸入與
26、編輯矩陣按(matrix)鍵調(diào)出圖11左上圖的矩陣菜單,按鍵為輸入矩陣符mat,按鍵為輸入方陣行列式符det(,按鍵為輸入矩陣轉(zhuǎn)置符trn(。按(edit)鍵進(jìn)入圖11上中圖的矩陣定義列表,表中列出了mat amat f六個(gè)矩陣,按或鍵移動(dòng)行光標(biāo)選擇,按鍵進(jìn)入圖11右上圖的定義矩陣維數(shù)界面,輸入行數(shù)按鍵,輸入列數(shù)按鍵即可定義矩陣的維數(shù);圖11左下圖定義矩陣mat a的行數(shù)為2,列數(shù)為3。圖11 comp模式下矩陣的定義與單元數(shù)據(jù)輸入完成矩陣行、列數(shù)輸入后按鍵進(jìn)入圖11下中圖的矩陣輸入界面,新定義矩陣的單元值均為0,光標(biāo)停留在第一行、第一列單元??梢砸苿?dòng)光標(biāo)到需要輸入數(shù)值的單元,鍵入數(shù)值按鍵;也
27、可以按行逐列輸入。例如,按2.53.21.42.78563.254698735完成mat a六個(gè)單元數(shù)值的輸入,結(jié)果見(jiàn)圖11右下圖所示。2) 使用賦值語(yǔ)句定義矩陣圖11右下圖矩陣a的數(shù)值,也可以按2.53.21.4 2.78563.254698735鍵,輸入并執(zhí)行表達(dá)式2.5,3.2,1.4 ,2.7856,3.254698735mat a定義矩陣a并賦值。3) 矩陣運(yùn)算與解線性方程組可以按矩陣運(yùn)算規(guī)則進(jìn)行矩陣的加、減、乘、行列式(det)、轉(zhuǎn)置(trn)、求逆(-1)、平方(2),求元素絕對(duì)值(abs)、乘或除以標(biāo)量等運(yùn)算。例2 已知某水準(zhǔn)網(wǎng)的觀測(cè)值為(m)條件方程的系數(shù)矩陣與閉合差矩陣分別
28、為,(mm)高差觀測(cè)值的協(xié)因數(shù)陣為試求高差觀測(cè)改正數(shù)的最小二乘解、觀測(cè)值的平差值及單位權(quán)中誤差。解 定義與輸入已知矩陣按鍵定義矩陣a為47階,按題目給出條件方程系數(shù)矩陣完成輸入,按鍵退出矩陣輸入狀態(tài)返回矩陣列表界面。按鍵定義矩陣b為41階,按題目給出的條件方程閉合差列矩陣完成輸入,按鍵退出矩陣輸入狀態(tài)返回矩陣列表界面。按鍵定義矩陣c為77階,按題目給出的協(xié)因數(shù)矩陣完成輸入,按鍵退出矩陣輸入狀態(tài)返回矩陣列表界面。按鍵定義矩陣f為71階,按題目給出的觀測(cè)值列矩陣完成輸入,按鍵退出矩陣輸入狀態(tài)返回comp模式的計(jì)算狀態(tài)。 計(jì)算法方程聯(lián)系數(shù)的解計(jì)算公式為。輸入表達(dá)式(mat amat ctrn(mat
29、 a)-1mat bmat e,見(jiàn)圖12左上圖所示,按鍵計(jì)算出法方程聯(lián)系數(shù)的解,結(jié)果見(jiàn)圖12左上2圖所示,按鍵移動(dòng)光標(biāo)查看各單元的值。 計(jì)算觀測(cè)值的改正數(shù)計(jì)算公式為。輸入表達(dá)式mat ctrn(mat a)mat emat b,見(jiàn)圖12上右2圖所示,按鍵計(jì)算出觀測(cè)值改正數(shù)的解,結(jié)果見(jiàn)圖12右上圖所示。 計(jì)算驗(yàn)后單位權(quán)中誤差計(jì)算公式為,式中=4為多余觀測(cè)數(shù)。輸入表達(dá)式trn(mat b)mat c-1mat b,見(jiàn)圖12左下圖所示,按鍵計(jì)算出值,結(jié)果見(jiàn)圖12下左2圖所示。輸入表達(dá)式(mat ans1,14)s,按鍵計(jì)算出的值,結(jié)果見(jiàn)圖12下右2圖所示。 計(jì)算高差觀測(cè)值的平差值計(jì)算公式為,輸入表達(dá)
30、式mat f+mat b1000,按鍵計(jì)算出的值,結(jié)果見(jiàn)圖12右下圖所示。圖12 在comp模式下求解例2的操作過(guò)程 fx-5800p可以編程進(jìn)行矩陣計(jì)算,詳細(xì)請(qǐng)參閱文獻(xiàn)1。七 數(shù)學(xué)格式顯示fx-4850p只能以線性格式顯示,fx-5800p可以選擇以線性或自然書寫的數(shù)學(xué)格式顯示表達(dá)式計(jì)算,按(mthio)鍵設(shè)置為數(shù)學(xué)格式顯示,狀態(tài)欄顯示math;按(lineio)鍵設(shè)置為線性格式顯示,狀態(tài)欄math消失。例3 分別用兩種顯示格式計(jì)算正態(tài)分布密度函數(shù)的數(shù)值積分。解 按(lineio)鍵設(shè)置為線性格式顯示,按12 2-22,結(jié)果見(jiàn)圖13左圖所示。按(mthio)鍵設(shè)置為數(shù)學(xué)格式顯示,按12 2-
31、22,結(jié)果見(jiàn)圖13右圖所示。圖13 分別用線性格式與數(shù)學(xué)格式求解例3的操作過(guò)程八 其余便利功能圖14 用細(xì)尖狀物品觸壓機(jī)器背面的復(fù)位按鈕p1) 閃存內(nèi)存fx-5800p使用與普通u盤一樣的閃存作內(nèi)存,電源為一節(jié)普通7號(hào)電池,不需要備用電池,即使將電池取出也不會(huì)丟失程序,即使用細(xì)尖狀物品觸壓機(jī)器背面的復(fù)位按鈕p開(kāi)機(jī),也不會(huì)刪除機(jī)內(nèi)程序,見(jiàn)圖14所示。2) 現(xiàn)場(chǎng)保護(hù)任何情形下,包括正在運(yùn)行程序時(shí),都可以按鍵關(guān)閉機(jī)器電源,機(jī)器自動(dòng)存儲(chǔ)關(guān)機(jī)前的所有數(shù)據(jù)與狀態(tài),按鍵重新開(kāi)機(jī)后,自動(dòng)恢復(fù)到關(guān)機(jī)前的界面。例如,運(yùn)行文獻(xiàn)1的普通水準(zhǔn)測(cè)量記錄計(jì)算程序pm10-3,測(cè)到臨時(shí)點(diǎn)需要休息時(shí),可以不必中斷程序,直接按鍵
32、關(guān)機(jī),重新開(kāi)工時(shí),只需按鍵輸入下站的觀測(cè)數(shù)據(jù)即可繼續(xù)運(yùn)行程序。九、文獻(xiàn)2新增fx-5800p測(cè)量程序介紹文獻(xiàn)1的讀者來(lái)信提的最多的問(wèn)題是希望編寫一套任意緩和曲線 (含匝道曲線)、圓曲線與直線的分段坐標(biāo)正反算程序,這也是在路線施工測(cè)量中使用率最高的程序。因?yàn)槁肪€施工時(shí),設(shè)計(jì)圖紙已經(jīng)給出了緩和曲線、圓曲線與直線三種線元的完整數(shù)據(jù),如起終點(diǎn)樁號(hào)、坐標(biāo)、走向方位角、曲線長(zhǎng)、緩和曲線參數(shù)及圓曲線半徑,沒(méi)有必要再用交點(diǎn)法重新計(jì)算,而且匝道與互通立交橋也用很難用交點(diǎn)法計(jì)算。從事高速鐵路施工的讀者希望推導(dǎo)能滿足我國(guó)高鐵1mm軌道放樣精度要求的精密緩和曲線切線支距坐標(biāo)公式及坐標(biāo)正反算程序。由卡西歐(上海)貿(mào)易有
33、限公司資助,上海同濟(jì)大學(xué)出版社2009年1月出版的新書2給出了下表所示的9個(gè)最新程序,卡西歐(上海)貿(mào)易有限公司已將這些程序全部傳輸?shù)酱蠖Y包的fx-5800p中,免去了用戶重復(fù)輸入的煩惱。主程序與子程序列表序主程序子程序功能說(shuō)明1cas58-4-1復(fù)數(shù)形式計(jì)算邊長(zhǎng)與方位角程序2cas58-4-2復(fù)數(shù)形式高斯平面坐標(biāo)線性變換參數(shù)計(jì)算及批量坐標(biāo)變換程序3cas58-4-3復(fù)數(shù)形式建筑坐標(biāo)與測(cè)量坐標(biāo)相互變換程序4cas58-5-1subc5-11,subc5-12,subc5-13subc5-14,subc5-15, subc5-16任意緩和曲線段坐標(biāo)正反算程序5cas58-5-2subc5-21,
34、 subc5-13圓曲線段坐標(biāo)正反算程序6cas58-5-3subc5-13直線段坐標(biāo)正反算程序7cas58-5-4無(wú)定向?qū)Ь€近似平差程序8cas58-5-5方格網(wǎng)法土方量計(jì)算程序9cas58-5-6四等水準(zhǔn)測(cè)量記錄計(jì)算程序其中cas58-5-1、cas58-5-2、cas58-5-3分別為任意緩和曲線、圓曲線、直線段坐標(biāo)正反算程序,它們嚴(yán)格按路線設(shè)計(jì)文件提供的設(shè)計(jì)數(shù)據(jù)為程序輸入的已知數(shù)據(jù)精心編寫而成,緩和曲線切線支距坐標(biāo)公式采用了重新推導(dǎo)的含三角級(jí)數(shù)展開(kāi)前七項(xiàng)(舊公式只含前三項(xiàng))的精密公式,精密公式的計(jì)算誤差0.01mm,因此,用本章程序計(jì)算出的任意路線或匝道曲線逐樁點(diǎn)的正反算坐標(biāo)誤差0.0
35、1mm,完全可以滿足我國(guó)目前在建高速鐵路放樣誤差0=?90輸左偏角xil(m)=2509.6232顯示起點(diǎn)的左邊樁坐標(biāo)yil(m)=5007.7563wr(m),0 no=?14輸右邊距angler(m),0=?90輸右偏角xir(m)=2512.9748顯示起點(diǎn)的右邊樁坐標(biāo)yir(m)=4979.9577wl(m),0 no=?14使用當(dāng)前值作終點(diǎn)的左邊距anglel(m),0=?90使用當(dāng)前值作左偏角xil(m)=2433.6426顯示終點(diǎn)的左邊樁坐標(biāo)yil(m)=4952.3434wr(m),0 no=?14使用當(dāng)前值作終點(diǎn)的右邊距angler(m),0=?90使用當(dāng)前值作右偏角xir(
36、m)=2456.7814顯示終點(diǎn)的右邊樁坐標(biāo)yir(m)=4936.5766pegi(m)=480顯示起點(diǎn)開(kāi)始的第1個(gè)整樁號(hào)beari(dms)=1951849.34顯示逐樁點(diǎn)走向方位角xi(m)=2502.2446顯示逐樁點(diǎn)中樁坐標(biāo)yi(m)=4992.0716wl(m),0 no=?14使用當(dāng)前值作左邊距anglel(m),0=?90使用當(dāng)前值作左偏角xil(m)=2498.5472顯示逐樁點(diǎn)的左邊樁坐標(biāo)yil(m)=5005.5745wr(m),0 no=?14使用當(dāng)前值作右邊距angler(m),0=?90使用當(dāng)前值作右偏角xir(m)=2505.9421顯示逐樁點(diǎn)的右邊樁坐標(biāo)yir(
37、m)=4978.5687pegi(m)=540顯示起點(diǎn)開(kāi)始的第4個(gè)整樁號(hào)beari(dms)=231320.34顯示逐樁點(diǎn)走向方位角xi(m)=2454.5954顯示逐樁點(diǎn)中樁坐標(biāo)yi(m)=4957.2903wl(m),0 no=?14使用當(dāng)前值作左邊距anglel(m),0=?90使用當(dāng)前值作左偏角xil(m)=2443.6338顯示逐樁點(diǎn)的左邊樁坐標(biāo)yil(m)=4965.9991wr(m),0 no=?14使用當(dāng)前值作右邊距angler(m),0=?90使用當(dāng)前值作右偏角xir(m)=2465.5570顯示逐樁點(diǎn)的右邊樁坐標(biāo)yir(m)=4948.5815+peg(m),0=?90使用
38、當(dāng)前值作左偏角xil(m)=2467.1806顯示加樁點(diǎn)的左邊樁坐標(biāo)yil(m)=4989.6247wr(m),0 no=?14使用當(dāng)前值作右邊距angler(m),0=?90使用當(dāng)前值作右偏角xir(m)=2484.2074顯示加樁點(diǎn)的右邊樁坐標(biāo)yir(m)=4967.3966+peg(m),0end=?-2輸入任意負(fù)數(shù)結(jié)束正算cas58-5-1end完成上述正算后,按鍵進(jìn)入reg模式查看存儲(chǔ)在統(tǒng)計(jì)串列的全部逐樁點(diǎn)的中樁坐標(biāo),結(jié)果見(jiàn)圖15(b)(c)所示。比較圖15(a)與圖15(b)可知,正算完成后,沒(méi)有破壞12行的已知數(shù)據(jù)。全部逐樁點(diǎn)中邊樁坐標(biāo)的詳細(xì)結(jié)果列于表3上部。表3 右轉(zhuǎn)反向非匝道
39、曲線(完整緩和曲線)坐標(biāo)正反算案例(左、右邊距均為14m)正算結(jié)果序樁號(hào)(m)(m)(m)(m)(m)(m)走向方位角1485.258已知數(shù)據(jù)已知數(shù)據(jù)2509.62325007.75632512.97484979.9577已知數(shù)據(jù)2585.258已知數(shù)據(jù)已知數(shù)據(jù)2433.64264952.34342456.78144936.5766已知數(shù)據(jù)34802505.24464992.07162498.54725005.57452505.94214978.56871951849.3445002483.95214984.14072476.74834996.14512491.15594972.1363210
40、584.5655202468.07284972.04252458.51744982.27462477.62814961.8104223228.2365402454.59544957.29032443.63384965.99912465.55704948.5815231320.3475102475.69404978.51072467.18064989.62472484.20744967.3966217277.84反算結(jié)果序已知邊點(diǎn)坐標(biāo)樁號(hào)垂足點(diǎn)坐標(biāo)垂距方程檢核f(lp)迭代時(shí)間(m)(m)(m)(m)(m)(m)12482.4884969.664509.98202475.70934978.522411.15440.0042115.7422447.3774977.547529.87342461.14714965.011218.62150.0025115.8632423.4124943.007555.89642
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 發(fā)電機(jī)采購(gòu)安裝合同
- 放射衛(wèi)生監(jiān)測(cè)設(shè)備采購(gòu)合同
- 拆遷房屋轉(zhuǎn)讓協(xié)議
- 商品種類及銷售情況對(duì)比表
- 陸豐市經(jīng)貿(mào)局學(xué)習(xí)實(shí)踐科學(xué)發(fā)展觀活動(dòng)第三階段工作方案
- 教師三筆字活動(dòng)方案
- 2025年中儲(chǔ)糧集團(tuán)紀(jì)檢監(jiān)察組招聘(4人)筆試參考題庫(kù)附帶答案詳解
- 2025寧夏天元錳業(yè)集團(tuán)有限公司招聘11崗6596人筆試參考題庫(kù)附帶答案詳解
- 2025國(guó)網(wǎng)電力工程研究院有限公司高校畢業(yè)生招聘(第一批)筆試參考題庫(kù)附帶答案詳解
- 2025年上半年宜賓市翠屏區(qū)事業(yè)單位招考高層次和緊缺專業(yè)高校畢業(yè)生易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年江西青年職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 初中物理校本教材《物理之窗》內(nèi)容
- 清華大學(xué)考生自述
- 煙草專賣執(zhí)法人員考試案例分析題庫(kù)
- 最新地鐵通信系統(tǒng)首件定標(biāo)籌劃
- 企業(yè)工資集體協(xié)商流程圖
- 涌水突泥培訓(xùn)試題
- DB33_T 2352-2021鄉(xiāng)鎮(zhèn)運(yùn)輸服務(wù)站設(shè)置規(guī)范(可復(fù)制)
- 《紅樓夢(mèng) - 林黛玉進(jìn)賈府》PPT課件(教學(xué))
- 【新教材】高中語(yǔ)文超全課內(nèi)知識(shí)梳理(選擇性必修中冊(cè))
- 血?dú)夥治雠R床基礎(chǔ)(課堂PPT)
評(píng)論
0/150
提交評(píng)論