/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
數學計算軟件(Maxima)是一款多用途的CAS(計算機數學係統),涵蓋非常廣泛的領域,擁有非常多的功能,指可以執行一般數學問題的符號計算的軟件。Maple就是這類商業CAS裏的老大。在符號計算這個方麵,Maxima是一款非常出色的跨平台開源軟件,wxMaxima是它的一個GUI版本(同時也是目前最好的Windows版本),當然它還有很多別的前端。下麵這個3D圖形就是用Maxima繪製的:
數學計算軟件(Maxima)是一款可以幫助您在電腦上分析函數的工具,該軟件是美國一家公司開發的,在最初的運算中,主要用於計算代數,因此您也可以將其看作是一個計算機代數運算係統,經過多年的發展,該軟件的功能已經非常強大了,並不僅僅是運算那麼簡單;maxima現在已經廣泛運用於高級函數分析,支持初等函數、代數、常量、變量、矩陣、微分、積分、等方麵的分析,讓數學研究方麵的朋友可以獲得一個更加智能的計算工具,同時該軟件在繪製函數圖像方麵的功能也是非常先進的,支持二維作圖、數據作圖,需要的朋友可以下載試試!
wxMaxima包含通過菜單(單元格/完成字)觸發的自動完成功能,或者通過按下組合鍵Ctrl + k。自動完成是上下文相關的,如果在ezUnits的單位規範內激活,它將提供適用單位的列表。除了完成當前命令或變量的名稱之外,自動完成能夠顯示大多數命令的模板,指示該程序期望的參數的類型(和含義)
wxMaxima是一個圖形用戶界麵,提供Maxima的全部功能和靈活性。 wxMaxima為用戶提供了圖形顯示和許多功能,使Maxima更容易使用
wxMaxima通過定義兩種類型的遊標來提供拖放的靈活性。wxMaxima將在需要時自動切換:
-能夠選擇任意數量的全部單元格的水平光標。通過在兩個單元格之間移動光標或單擊兩個單元格之間的空格來激活該光標。
作圖
Maxima調用外 部程序來實現 作圖,默認 的外部程序是Gnuplot。Gnuplot是一個 很強大的基於 命令行的函數及數 據作圖程序 ,集成了計算 、擬合、腳 本編程等功能 ,包括Maxima,Octave等在 內的一些軟件均使用Gnuplot作為 後台程序實現作 圖功能。對於那 些經常用到數學 作圖的用戶, 我建議直接使用Gnuplot,因為它有更靈活的設置和更強大的功能。
特殊函數
Maxima提供有 常用的特殊函數 。這裏不介紹每 個函數的具體 用法,可以參考 任何一本數理 方程教材
邊值問題
函數bc2(solution,xval_1,yval_1,xval_2,yval_2)用來 求解二 階微分方 程的邊 值問題 ,其中solution是ode2解得 的通 解,xval_1、yval_1xval_2和yval_2分別 為自 變量和 因變 量在第 一點和第二點的取值
一階或二階常微分方程通解
(eqn, dvar, ivar)函數用來解一階或者二階常 微分方程,其中eqn是待解方程,dvar是因變量,ivar是自變量。
對角矩陣
對於具 有相 同元 素的 對角 矩陣 ,還 有更 簡便的 輸入 方法 。diagmatrix (n, x)函數返 回一 個對 角元素 為x的n × n對 角矩 陣。單 位矩 陣 可以 用diagmatrix (n, 1)表 示 。另 外, 單位 矩 陣還 可以 通過ident (n)獲得
交互式輸入
使用entermatrix(m,n)函數可以 進行交互式的矩陣 輸入,Maxima將每 個元素一一讀入。 如果行列維數相同,Maxima會主動詢問 矩陣是否為對 角、對稱、反對 稱或者一般矩 陣,這樣可以 有效減少輸入次數。
隨機數
使用random(x)可以產生一個偽隨機數。如果x是整數,則返回值為0到x-1之間的整數;如果x是浮點數,則返回值為小於x的非負浮點數。
batch執行程序
如果預先把要執行的Maxima命令存在一個文件裏,則可以從Maxima裏用batch程序。
tex輸出
使用tex命令 可以把Maxima表達式輸出為TEX代 碼,這樣用戶可以很方便的把計算結 果插入到自己公式
二維表示
Maxima默認的 輸出為二維表示 ,這樣結果中的 表達式可以一 目了然。但是有 時候我們還是 希望得到一維 結果 ,例 如需 要把輸 出結 果再 用作 輸入時 。display2d變量就 是控 製輸 出結 果的二 維表 示的,它的默認值為true