MuPAD

MuPAD是一個商用計算機代數系統,是“Multi Processing Algebra Data Tool”的縮寫。

基本介紹

  • 中文名:商用計算機代數系統
  • 外文名:Multi Processing Algebra Data Tool
  • 縮寫:MuPAD
  • 開發機構德國帕德博恩大學
基本信息,使用詳細,在MATLAB下啟用MuPAD,選單欄選述,使用命令條,套用實例,

基本信息

MuPAD (Multi Processing Algebra Data Tool)是一個商用計算機代數系統。最初由德國帕德博恩大學(Universität Paderborn) Benno Fuchsteiner 教授的MuPAD研究小組開發而成,1997年以來,其開發由該研究小組與德國SciFace Software有限公司共同承擔。2008年9月SciFace被Matlab的東家Mathworks收購,因而,MuPad被整合進Matlab中的符號工具箱。
MuPAD是極佳數學及符號數值運算繪圖軟體,同時也作為MATLAB7.8的符號計算工具箱,是一具有人工智慧的數學軟體,非常適合科學家及工程師使用.更適合每一個人使用,使用的方法非常簡單,只要輸入方程式就立刻得到答案,可以求Symbolic 符號解,多項式之根,求非線性方程式之根,矩陣及向量Vector and Matrices運算,代數Algebra運算,求積分之值,求微分之值Calculus 微積分等。方程式可以處理複數計算.。完美的繪圖功能,圖型輸入,輸出,輕鬆無比的繪圖,可以輸入多個2-D函式或極坐標函式或3-D函式,選擇所要繪圖參數,就可以完成圖形,以及圖形的動畫製作也是非常方便。
數值計算結果並不是MATLAB命令行視窗所得的類似代碼形式,而是規範數學格式。並擁有一內建的程式語言,幫助文檔以及文本操作,文本操作在一定程度上可以取代word. 是一個超級的工程數學計算器. 而在用MuPAD工具箱時,可以直接在命令條(Command Bar)視窗選擇,所看及所得,所想即可用,而且生成的代碼,圖形,結果可以直接複製黏貼到MATLAB *.m文檔,word文檔及與MATLAB無縫連線的word文檔M-book中,可以當做代碼生成器。而目前國內關於MuPAD的工具箱介紹得很少,上google搜尋幾乎沒有,而萬方資料庫也不存在相關論文,本文純屬拋磚引玉。

使用詳細

在MATLAB下啟用MuPAD

(1)通過MATLAB命令行輸入: mphandle = mupad打開空白notebook mphandle = mupad(file)打開已經存在的notebook文檔,可以形成與MATLAB主程式視窗的互動。
(2)通過MATLAB主程式左下角Start-Toolboxes-More-Symbolic Math-MuPAD啟動。 圖形界面如下圖。 2.2Notebook-MuPAD略講

選單欄選述

(1)該文檔的後綴名為.mn,不可以通過更改後綴名使其轉變為word文檔,文檔會損壞。可以選擇file-export將文檔輸出為網頁檔案格式(*.html,*.htm),pdf文檔格式(pdf),套用於Linux系統的notebook文檔形式以及純文本檔案(.txt)和所有檔案格式。其中只有網頁檔案格式和pdf可以保持完整數學表達式的形式。
(2)Insert選項可以選擇插入內容,Caculation選項表示要計算的內容,一行一算,語法格式下文會講述;Text Pargraph選項插入純文本,不參與運算,相當於MATLAB代碼中的注釋。此外還可以加入圖片,表格,檔案連結等。
(3)Format選項可以實現文本編輯,類似於word中的文字功能。
(4)NoteBook選項功能運用於使用MuPAD內建的程式語言進行編程時的計算。 (5 )Help選項可以打開MuPAD獨立幫助文檔,文檔內容包括MuPAD的介紹,使用語法以及其他目錄內容,是學習MuPAD的很好途徑。 2.2.2命令條選述 命令條視窗幾乎包含所有可以使用的計算,General Math內是對於表達式的操作,如簡化(simple),因式分解(factor),展開(expand)等,Plot command內是畫圖命令,MATLAB主程式中的圖形命令在這兒都能找到。

使用命令條

(1)選擇Insert-Caculation,文本編輯欄出現輸入單元顯示中括弧;
(2)選擇Command Bar中相關命令,如 ,此時文本編輯視窗出現代碼: 字型為紅色,其中#及其後帶部分即為可以替換的表達式,而關於命令的語法格式,例如diff,可以將滑鼠位於diff上,右擊第一項即可打開關於diff函式的help文檔(help about ’diff‘)。
(3)將命令中的#及其以後內容轉為為所要計算的表達式後,直接按回車鍵(enter),即可出現計算值,字型為藍色。
(4)多行命令的計算:選擇notebook-evualate all;
(5)將符號表達式的值賦予一個值的語法格式 ,選擇insert-caculation,在輸入單元中輸入f:=,後續步驟同(2)(3)(4)。

套用實例

1. 求的導數 步驟如下:
(1) MATLAB命令行輸入:mupad (2) 從Command Bar中選擇a:=b,出現#a:=#b
(3) 將#a改寫為f,b改寫為所求式子,該式子的寫法同樣,分式,根號等在Command Bar的a+b內,得到代 碼:f:=(1+(x)^2)*(5-((1)/x^2));按下回車,結果為:
(4) 在新的一行,選擇Command Bar中的 ,出現diff(#f, #x),將#f替換為f,#x替換為x,則生成的代碼為diff(f, x),按下回車,結果為
2. 分別對x,a求導 步驟如下:
(1) MATLAB命令行輸入:mupad
(2) 從Command Bar中選擇a:=b,出現#a:=#b
(3) 將#a改寫為f,b改寫為所求式子,該式子的寫法同樣,分式,根號等在Command Bar的a+b內,ln在 內,得到代碼:f:=1/(2*a)*(ln((sqrt(a^2+x^2))/(a+x))-a/(a+x)),按下回車得到結果:
(4) 求對於x的導數,在新的一行,選擇Command Bar中的 ,出現diff(#f, #x),將#f替換為f,#x替換為x,則生成的代碼為diff(f, x),按下回車。
(5) 求對於a的導數,在新的一行,選擇Command Bar中的 ,出現diff(#f, #x),將#f替換為f,#x替換為a,則生成的代碼為diff(f, a),按下回車。

相關詞條

熱門詞條

聯絡我們