mathcad編程簡介

mathcad編程簡介

ID:33619673

大?。?65.19 KB

頁數(shù):7頁

時間:2019-02-27

mathcad編程簡介_第1頁
mathcad編程簡介_第2頁
mathcad編程簡介_第3頁
mathcad編程簡介_第4頁
mathcad編程簡介_第5頁
資源描述:

《mathcad編程簡介》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、Mathcad編程簡介Page1of7MATHCAD的編程語言簡介一、引言(1).M++語言有些同道,把mathcad十分有特色的語言戲稱為M++語言,它雖然不是軟件包原作者正式取用的名稱,倒也很能勾畫出它的特點,老朽覺得這句戲言(甚至可以說是愛稱)深得這個數(shù)學軟件的三昧,舉雙手贊成。于是在這篇“淺說”中,就用M++語言,來稱呼mathcad的編程語言了。在經得住時間考驗的眾多數(shù)學軟件之中,不論大小都各有自己的特點。MathCAD是屬于那種深受用戶喜愛的“下里巴人”類型的一類。這不僅由于它有比較全面而強

2、大的數(shù)字計算、符號推演、繪制圖形、動畫制作功能,還因為它有一種完善、實用而又獨具特點的高級語言編程能力。MathCAD語言的突出特點是,它使得編程語言與數(shù)學語言達到了迄今為止的最大靠攏。僅此一點就足可使它身價倍增。它不僅能夠在計算機上實現(xiàn)數(shù)學問題的求解算法,使之變成輕松愉快的工作,更重要的是它給我們提供了重新審視數(shù)學軟件價值的新視點,開辟了尋求數(shù)學軟件與信息技術相結合的新視野。下面,直接借用北航出版社的一本專著《mathcad在數(shù)學實驗中的應用》的觀點,來描述mathcad的這些特點,我甚至覺得M++語

3、言這個別名,可能是這本書最先推出的。M++語言,就是我們在這個專題中要熟悉的東西,它是一種以數(shù)學表達式為主要成分的高級語言。與我們所見到的其它高級語言相比,它的最大特點是,以功能強大的自動翻譯程序作后盾,使編程語言中的表達式和傳統(tǒng)的數(shù)學表達式取得了最大限度的統(tǒng)一。而且讓這種統(tǒng)一后的表達式占據(jù)了M++語言的主導地位,并把自然英語詞匯的數(shù)量減少到最低限度。由此,使得它具備了以下幾個重要特點和優(yōu)勢:1.它是一種完整的結構化語言?;窘Y構簡潔清晰、具有無與倫比的可讀性:用M++所編程序可讀性極強,無需專門的計算

4、機編程訓練,憑借數(shù)學知識能夠一看就懂;所編程序如有錯誤,容易發(fā)現(xiàn)。也十分易于調試。2.程序中可接受的數(shù)據(jù)類型異常豐富:使用M++語言編寫的程序,能支持多種類型的復雜數(shù)據(jù)(有些是其它高級語言無法做到的)。除了通常各種高級語言都能支持的整型、實型等基本類型之外,還可以支持復數(shù)、復函數(shù)、復矩陣、超矩陣、矩陣運算,甚至包括求導和不定積分等解析運算及其相應的操作數(shù)。3.將子程序統(tǒng)一在函數(shù)概念之下,有特強的返回能力:M++語言編寫的計算機程序,他的子程序表現(xiàn)為一個個功能強大的內置函數(shù),甚至可以直接返回矩陣和超矩陣。

5、有的計算機行家做過比較之后認定說:“這一點超過了C語言?!?.函數(shù)的參數(shù)表中可以容納函數(shù)名(別種語言不具備此功能):5.具有十分豐富的函數(shù)庫:http://siteinfile/簡介.html2010-1-22Mathcad編程簡介Page2of75.具有十分豐富的函數(shù)庫:MathCAD具有含量豐富的函數(shù)庫(前面已說明,M++的函數(shù)概念包括著其它語言中所說的子程序),并隨版本的改進,不斷改善和擴充。到mathcad7.0版,就已經含有內置函數(shù)245條,到了mathcad14版,已有了683條內置函數(shù),可

6、以直接調來用于解決一般常見數(shù)學問題的求解計算。此外,用戶還可以把自己的自定義函數(shù)添加到這個函數(shù)庫中去。(2).使用M++語言編程的兩種表現(xiàn)形態(tài):在MathCAD中.使用M++語言來表達數(shù)學問題的求解算法(即編寫M++程序),有兩種表現(xiàn)形態(tài):一種是工作頁面程序:我們曾經把這類程序叫做“類程序”,它包括所有寫在MathCAD工作頁上數(shù)學區(qū)中的那些數(shù)學表達式。MathCAD工作頁的數(shù)學區(qū)聯(lián)合.就是一種語言編程。但有關頁面數(shù)學區(qū)的函數(shù)定義及其運算,不是這一篇要講的內容,我們假定這些我們已經比較熟悉了。這里只擇要

7、講一些人們不太熟悉的內容。另一種是“編程板程序”:它通常編寫成為用戶自定義函數(shù)。他有一套專門的關鍵字,還有一個特制的工具欄,還有一套編程模式與規(guī)則。這一些就是我們這一專題重點要講的內容。我們可以相應地把兩種編程過程分別叫作工作頁面編程和用戶函數(shù)編程板編程。我們會看到,用MathCAD的M++語言編寫出來的工作頁面程序以及編程板程序,都完全具備結構化語言的特點。(3).我見:網上偶爾會聽到一些不同的聲音,譏之者曰:“mathcad不過是一個玩具”,薦之者曰:“mathcad可以做一個《數(shù)學公式輸入器》使用

8、”。其實這些都是誤解。人們可能覺得M++語言太像數(shù)學語言,不太像計算機語言。那是因為人們過于牢固地保留了“計算機語言和數(shù)學語言有很大的不同”這種歷史印象。也許因為它太平常,也許因為它太好用,好到人們看不到它的特點,看不見它的方便,甚至于還會有人因其太平易近人而產生一種失落感。只有變換一個視角,才會得到一個新認識,才能深人一層把握事物的本質。2、舉例描述編程板編程的概念若要在Mathcad中使用特制工具欄建立編程方案,點擊下面這個“編程板”按

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。