Maxima计算机代数系统
用 Common Lisp 编写的计算机代数系统
Maxima 是一种计算机代数系统,可与 Mathematica 和 Maple 等商业系统相媲美。它强调符号数学计算:代数、三角学、微积分等等。
例如,Maxima 求解 x^2-r*xs^2-r*s=0,给出符号结果 [x=r+s, x=-s]。
Maxima 可以使用精确的整数和分数、本机浮点数和高精度大浮点数进行计算。
Maxima 具有用户友好的前端、在线手册、绘图命令和数值库。用户可以使用其本地编程语言编写程序,并且在过去的几十年中,许多人在各个领域贡献了有用的包。
特征
专门从事符号运算,但也提供数字功能。
可以通过编程方式访问和扩展,因为可以从中调用底层 Lisp。
完整的编程语言,具有类似 ALGOL 的语法但类似 Lisp 的语义。
任意精度整数。
有理数的大小仅受机器内存限制。
任意大的浮点数(“bfloats”)。
1