Maxima特别版是一款采用LISP编写方式的计算机代数系统,可以在多个平台上同步使用。这款软件为用户提供了纯文字和图形两种操作界面,你可以通过Maxima软件来进行公式推导、符号计算、数值计算等多种操作,而且还可以帮助用户绘制各种2D和3D的图形。
maxima软件是一个计算机代数运算系统,它是由MIT于1968至1982年间开发的Macsyma系统演变而来的。MIT于1982年将Macsyma源代码交与美国能源部(DOE),这部分代码后来被称作DOE Macsyma。DOEMacsyma的一个版本从1982年起由德克萨斯大学的William F. Schelter教授维护,直到Schelter教授于2001年去逝。在1998年,Schelter教授从能源部获得了授权,将DOE Macsyma源代码以GNU Public License版权协议发布。在2000年,他在SourceForge开始了Maxima项目,继续维护开发DOE Macsyma,自此该软件被称作Maxima。
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中打开,注意,它们都是英文的。
作图
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会主动询问 矩阵是否为对 角、对称、反对 称或者一般矩 阵,这样可以 有效减少输入次数。
1.windows
你只需要下载 maxima-x.y.z.exe ,这是一个win32下标准的安装程序,安装后即可使用命令行的maxima,或图形界面的wxmaxima,xmaxima 。
如果你需要更美观的符号显示,可以考虑安装WinTeXmacs
2.linux
如果采用rpm方式安装,你至少需要两个文件
a) maxima-x.y.z-n.i386.rpm (包含脚本和文档)
b) maxima-exec--x.y.z-n.i386.rpm (包含可执行的lisp程序)
你可以选择安装图形界面
c) maxima-xmaxima-x.y.z-n.i386.rpm
如果使用Debain/Ubuntu,只需要
sudo apt-get install maxima
sudo apt-get install texmacs
你还可以选择安装
TeXmacs 提供漂亮的maxima界面
Geomview 配合Maxima可画出高级3D图形
3.Mac OS
Mac OS X 是一个UNIX 系统,所以需要的程序和Linux 一样。首先你先要安装Apple 的X11软件。这是因为UNIX 上用的X-Windows 系统当然和Mac OS X 的aqua 视窗系统不同,UNIX 软件大多只能用X-Windows 显示。
在安装TeXmacs 之前,你必需要有完整的LaTeX 系统。推荐用i-installer 安装:
然后使用Fink 去安装Maxima, TeXmacs, Geomview
4.所有平台
你都可以选择从源码来安装,这时你需要下载maxima-x.y.z.tar.gz
Maxima特别版的三角函数化简功能:
trigsimp 函数是最基本的用来对三角函数进行化简的功能函数。 trigsimp 函数利用 sin(x)^2 + cos(x)^2 = 1 and cosh(x)^2 - sinh(x)^2 = 1 来进行化简。
trigreduce 函数利用多倍角公式将三角函数的幂次转换为多倍角。
trigexpand 函数用来将三角函数展开。
trigrat 函数将三角函数表达式展开为一种近似线性的形式。
……
点击下载编程软件 >>本地高速下载
点击下载编程软件 >>百度网盘下载