之前的话:简单的介绍,如有错误欢迎指正,也欢迎补充。基本资料来自互联网,一定贴题目和标注出处;贴网址容易被删,尽量贴。

(wxMaxima屏幕截图)
历史就不贴了,长,大伙儿也不乐意看,反正Maxima的前身是“代数”数学软件Mathematica、Maple的先驱。看到这里,很多人肯定都会有这样几个问题:
1.俺们Matlab用得好好的,干嘛用这个名气不大的Maxima?
诚然,Matlab是一个功能很丰富的数学软件,在国内的使用范围也十分广泛。不过,Matlab是matrix laboratory,本质是做矩阵运算,而这也正是matlab的强项——数值分析 Numerical Analysis。举个例子,“2开根号”在matlab里是1.414...数位再多也是以代数方式逼近,并不是绝对想等(Symbolic Tool Box的问题见下)
而Maxima是代数运算,或者叫符号运算,这是绝对的变量计算,它和人的计算方式或解方程方式相同。相当于,Matlab从一开始就带入数值计算,而Maxima是对计算过程进行推导之后,得到最终表达式,之后使用者可以带入数值得到最终解。从一开始就近似,与到最后才近似一次,这个准确程度当然是不同的。简单的说,“2开根号”就=
,而不是1.414...

(wxMaxima屏幕截图)
历史就不贴了,长,大伙儿也不乐意看,反正Maxima的前身是“代数”数学软件Mathematica、Maple的先驱。看到这里,很多人肯定都会有这样几个问题:
1.俺们Matlab用得好好的,干嘛用这个名气不大的Maxima?
诚然,Matlab是一个功能很丰富的数学软件,在国内的使用范围也十分广泛。不过,Matlab是matrix laboratory,本质是做矩阵运算,而这也正是matlab的强项——数值分析 Numerical Analysis。举个例子,“2开根号”在matlab里是1.414...数位再多也是以代数方式逼近,并不是绝对想等(Symbolic Tool Box的问题见下)
而Maxima是代数运算,或者叫符号运算,这是绝对的变量计算,它和人的计算方式或解方程方式相同。相当于,Matlab从一开始就带入数值计算,而Maxima是对计算过程进行推导之后,得到最终表达式,之后使用者可以带入数值得到最终解。从一开始就近似,与到最后才近似一次,这个准确程度当然是不同的。简单的说,“2开根号”就=
