Maxima是一款采用LISP编写计算机代数系统,其前身是MIT的Macsyma,具备公式推导、符号计算、数值计算等功能,是一个系统的操纵的象征和数值表现形式,由60年代末的Macsyma演变而来,现在流行的商业计算机代数系统软体Maple及Mathematica,都是受到Macsyma的启发而设计出来的。如果用过maple或者mathematica的读者会发现maxima软件界面和这两款软件很相似。
Maxima一个系统操纵的象征和数值表达式。最高设计是一个系统的操纵的象征和数值表现形式。多用途的CAS(计算机数学系统)是指可以执行一般数学问题的符号计算的软件,当然事实上现在的CAS可以涵盖非常广泛的领域,拥有非常多的功能。Maple就是这类商业CAS里的老大。在符号计算这个方面,Maxima是一款非常出色的跨平台开源软件,wxMaxima是它的一个GUI版本(同时也是目前最好的Windows版本),当然它还有很多别的前端。目前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。
Maxima, a Computer Algebra System
Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions.
The Maxima source code can be compiled on many systems, including Windows, Linux, and MacOS X. The source code for all systems and precompiled binaries for Windows and Linux are available at the SourceForge file manager.
Maxima is a descendant of Macsyma, the legendary computer algebra system developed in the late 1960s at the Massachusetts Institute of Technology. It is the only system based on that effort still publicly available and with an active user community, thanks to its open source nature. Macsyma was revolutionary in its day, and many later systems, such as Maple and Mathematica, were inspired by it.
The Maxima branch of Macsyma was maintained by William Schelter from 1982 until he passed away in 2001. In 1998 he obtained permission to release the source code under the GNU General Public License (GPL). It was his efforts and skill which have made the survival of Maxima possible, and we are very grateful to him for volunteering his time and expert knowledge to keep the original DOE Macsyma code alive and well. Since his death, a group of users and developers has formed to bring Maxima to a wider audience.
Maxima is updated very frequently, to fix bugs and improve the code and the documentation. We welcome suggestions and contributions from the community of Maxima users. Most discussion is conducted on the Maxima mailing list.
官方网站:
https://maxima.sourceforge.net/index.html
https://maxima.sourceforge.io/zh/index.html
下载地址
开源数学符号计算软件 Maxima v5.47.0 Win Mac
https://www.123pan.com/s/PjcA-WbORA.html
http://ctfile.luochenzhimu.com/d/13552432-58870912-6a00e2
https://pan.baidu.com/s/1xIy5MjHg0nbEYYKGWl9XNA?pwd=s73k
官方下载:
Windows:https://sourceforge.net/projects/maxima/files/Maxima-Windows/
Mac:https://sourceforge.net/projects/maxima/files/Maxima-MacOS/
Linux:https://sourceforge.net/projects/maxima/files/Maxima-Linux/
一份中文教程:https://webfiles.uci.edu/huanm/www/maxima/maxima_zh.pdf
评论前必须登录!
注册