套用介紹
可程式科學計算器是一個和Matlab相似的強大的數學分析工具。除了其他大部分計算器所擁有的基本功能,它還支持:
1.解數學方程和方程組;
2.複數計算;
3.數組和矩陣;
4.高次積分;
5.繪圖;
6.字元串和;
7.編程;它可以套用於Android 2.1及其以上版本的手機和平板電腦。與此同時,本軟體還自帶一個可運行於Windows、MacOSX以及Linux,基於JAVA的可程式科學計算器。在安裝或升級本軟體時,基於JAVA的可程式科學計算器將被拷貝到存儲卡的AnMath目錄中。用戶只需要用一根USB連線線連線移動設備和個人電腦,在移動磁碟中找到 AnMath目錄,進入目錄並在個人電腦中運行JMathCmd。jar,即可啟動基於JAVA的可程式科學計算器。
本計算器實際上是一種易於使用的叫做MFP的程式語言的外殼。使用本計算器自帶的編輯器或則任何個人電腦的編輯器軟體,使用者可以開發出他們自己的基於MFP語言的程式,並將這些程式存儲於手機或其他移動設備的SD卡上以便以後重複使用。作為一個可程式的工具,從理論上講本計算器可以做任何數學計算。
本計算器提供了多於60個內置或預定義的數學函式,這些數學函式包括三角函式,雙曲三角函式,複數處理函式,矩陣計算函式,(高次)積分函式,字串處理函式以及繪圖函式。
本計算器亦支持以下操作符:
1.+(加號或者正號,支持複數,如果是加號還支持數組和矩陣);
2.(減號或負號,支持複數,如果是減號還支持數組和矩陣);
3.*(乘號,支持複數和矩陣);
4.(除號,支持複數和矩陣);
5.&(位於);
6.(位或);
7.(位異或);
8.**(次方,支持複數);
9.%(百分號);
10.(否或者階乘);
11.(位非);
12.‘(矩陣的轉置)。
這樣一來,用戶可以使用本計算器分析其他傳統計算器所無法處理的非常複雜的數學表達式。不僅如此,本計算器的所有計算都是基於一種叫做MFP和Matlab類似的程式語言,用戶可以開發自己的函式並將程式檔案保存以供日後使用。
本計算器有兩個基本的用戶界面:計算器界面和命令提示符界面。在計算器界面中,用戶可以通過鍵盤或者函式按鈕輸入表達式,或者從歷史紀錄中拷貝一條表達式,還可以點擊輸出框將上一次的結果作為表達式輸入。計算器的函式按鈕是可以由用戶自定義的,這樣一來大大方便了用戶快捷輸入自定義的函式。計算器表達式由操作符,運算元,函式和參數組成,運算元或參數也可以是表達式。表達式對大小寫不敏感,在表達式各元素之間可以插入任意數量的空格而不會影響表達式的結果。
以下表達式例子均是合法的:
pow(4.01,3.1)
*(0.0731 + 9i) + sin(toRAD(sum(17,21,avg(3.71,log(198.2),9.99,112.7),abs(-11.2))))/(2!) + exp(i+0.7)
[[2,3+7i],[3-4.07i,4.11i],[2,6]]‘
* [,[7-3i],[6.88 * stdev(2,3,4)]]
。
命令提示符界面和Matlab的工作原理相似。用戶使用鍵盤輸入表達式並在同一個視窗中看到列印輸出(計算器界面不顯示列印輸出)和計算結果。由於能夠列印輸出函式運行中的狀態,命令提示符界面是開發者的非常有用的工具。
為了幫助用戶計算(高次)積分和繪圖,本計算器提供了內置的計算(高次)積分和繪圖的工具。用戶不再需要輸入冗長而複雜的表達式,而只需要填寫文本框和按按鈕,就可以看到計算結果和圖像。所有的圖像都被自動存儲到SD卡上,用戶可以用本計算器自帶的檔案管理器進行管理和再次瀏覽。
和Matlab相似,本計算器也提供了一個程式編輯器以幫助開發者構建自己的函式。當然,開發者也可以用桌面電腦的編輯器軟體進行編程,然後將程式保存在移動設備中以供本計算器使用。
為了方便用戶在移動設備和不同的電腦中使用本軟體,從1.1版開始,安卓版可程式科學計算器包括了一個基於JAVA的可程式科學計算器,可套用於任何安裝了JAVA(1.6或者以上版本)的Windows、MacOSX和Linux的電腦。用戶只需要用一根USB連線線連線移動設備和個人電腦,在移動磁碟中找到 AnMath子目錄,進入子目錄並在個人電腦中運行JMathCmd。jar。用戶可以在個人電腦中編寫和測試程式並存入移動設備中,以便以後在移動設備中使用。
需要注意的是,基於JAVA的可程式科學計算器將會被安裝在移動設備的存儲卡(SD card)中。如果移動設備沒有存儲卡,或者用戶在拷貝JAVA版可程式科學計算器至存儲卡時,移動設備和電腦連線並且電腦正在將移動設備的存儲卡作為移動USB盤使用,基於JAVA的可程式科學計算器將無法安裝。基於這個原因,用戶必須避免在拷貝安裝JAVA版可程式科學計算器時將移動設備和電腦連線。拷貝安裝完成之後,方可將移動設備連線至電腦在電腦上運行基於JAVA的可程式科學計算器。