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