Maxima是一款采用LISP編寫計算機代數系統,其前身是MIT的Macsyma,具備公式推導、符號計算、數值計算等功能,是一個系統的操縱的象征和數值表現形式。
目前maxima軟件擁有兩種工作界面,一個是純文字界面,其界面顯示沒有其他同類軟件那么美觀;另外一個圖形界面wxmaxima,可以更方便進行編輯,包括插入方程,生成代數矩陣,插入各種微積分,表達式化簡,繪制二維三維圖形等等。
【功能特點】
1、最大值
Maxima是全功能的計算機代數系統(CAS)。CAS是一個程序,可以通過重新排列公式并找到解決問題的公式來解決數學問題,而不僅僅是輸出結果的數值。換句話說,Maxima 可以作為一個計算器,給出變量的數值表示,也可以提供分析解決方案。此外,它還提供了一系列不能解析解的等式或方程組的數值分析方法。
2、waxMaxima
wxMaxima是一個圖形用戶界面,提供Maxima的全部功能和靈活性。 wxMaxima為用戶提供了圖形顯示和許多功能,使Maxima更容易使用。例如,wxMaxima允許一個簡單的右鍵點擊導出任何單元格的內容(或者,如果需要,公式的任何部分)作為文本,LaTeX或MathML規范。事實上,整個工作簿可以導出為HTML文件或LaTeX文件。wxMaxima的文檔,包括用于說明其使用方面的工作簿,可以在wxMaxima 幫助站點以及幫助菜單中進行在線。
3、水平和垂直光標
有時希望允許選擇多個單元格或只允許單元格的一部分用于導出或拖放。然而,在一個單元格的中間開始這樣的一個動作并將其結束在另一個單元格的中間幾乎肯定會導致意想不到的結果。因此,在這種情況下,waxMaxima將把選擇擴展到完整的單元格。
wxMaxima通過定義兩種類型的游標來提供拖放的靈活性。wxMaxima將在需要時自動切換:
-能夠選擇任意數量的全部單元格的水平光標。通過在兩個單元格之間移動光標或單擊兩個單元格之間的空格來激活該光標。要選擇一組相鄰單元格,請單擊頂部單元格左側(但不在三角形內)的括號中,然后拖動光標,以便突出顯示該單元格和下一單元格(或單元格范圍)。然后使用ctrl + enter 或shift + enter來執行突出顯示的單元格。
-在單元格內工作的垂直光標。通過使用
鼠標指針或光標鍵移動單元格內的光標來激活該光標,并且在文本編輯器中與光標非常相似。
只要光標在單元格內部,搜索操作將會將其范圍限制在當前單元格中。
4、命令自動完成
wxMaxima包含通過菜單(單元格/完成字)觸發的自動完成功能,或者通過按下組合鍵Ctrl + k。自動完成是上下文相關的,如果在ezUnits的單位規范內激活,它將提供適用單位的列表。除了完成當前命令或變量的名稱之外,自動完成能夠顯示大多數命令的模板,指示該程序期望的參數的類型(和含義)。要激活此功能,請按Shift + Ctrl + k或選擇相應的菜單項(單元格/顯示模板),下圖中的樣式需要下載TeXmacs。
5、內含MAXIMA的教程
在圖形界面的wxmaxima中選擇幫助,可以直接查看官網或查看下載包里教程文件夾,雙擊.wxm后綴的文件則直接在MAXIMA中打開,注意,它們都是英文的。