/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
数学计算软件(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