答案1
Maxima 是 MIT 开发的 MACSYMA 系统的一个版本,经过修改后可在 Common Lisp 下运行。它是一个用于符号和数值数学运算的交互式专家系统和编程环境。它用 Lisp 编写,允许微分、积分、线性或多项式方程的解、多项式的因式分解、Laurent 或 Taylor 级数的函数展开、泊松级数的计算、矩阵和张量运算以及二维和三维图形。可以使用类似 ALGOL 的语法编写程序,并提供类似 Lisp 的函数和模式匹配功能。可以从磁盘文件读取和写入包含 Maxima 对象的文件。可以从文件读取并执行预先编写的 Maxima 命令,从而允许批处理模式使用。
最大是 Maxima 计算机代数系统的 GUI。
安装最大值所有当前支持的 Ubuntu 版本中的命令行程序,打开终端并输入:
sudo apt install maxima
$最大值 Maxima 5.41.0 http://maxima.sourceforge.net 使用 Lisp GNU Common Lisp (GCL) GCL 2.6.12 根据 GNU 公共许可证分发。 (%i1)fpprec:1500000$ (%i2)bfloat(sqrt(2))$ 时间 (%i3)时间(%); (%o3)[7.1] (%i4)
这是在 wxMaxima GUI 应用程序中解决的相同输入。
解释了中心窗格中的语法突出显示这里
wxMaxima 创建的 content.xml 文件的内容如下所示。可以通过将 wxMaxima 保存的文件从 untitled.wxmx 重命名为 untitled.zip,然后从 .zip 存档中提取 content.xml 文件来访问此文件。
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created by wxMaxima 18.02.0 -->
<!--https://andrejv.github.io/wxmaxima/-->
<wxMaximaDocument version="1.5" zoom="100" activecell="1">
<cell type="code">
<input>
<editor type="input">
<line>fpprec:1500000$</line>
<line>bfloat(sqrt(2))$</line>
<line>time(%);</line>
<line></line>
</editor>
</input>
<output>
<mth><lbl>(%o3) </lbl><t>[</t><n>7.05</n><t>]</t>
</mth></output>
</cell>
</wxMaximaDocument>