以前數學的軟體,都是做數值上面的計算的。比方說,想做f(x)=x的積分,你沒辦法得到1/2x^2這個答案。只能代個數字進去,求出數值解。當然,你也不會有根號2啦,1/33啦這類的答案。所以,比方說,想偷偷知道作業的答案,電腦好像幫不上什麼忙!
因此,Mathematica這種可以做symbolic運算的軟體,在推出時,真是引起注意。大家覺得非常神奇,發現電腦居然也能做些不是數值方面的東西。
在時間久了之後,Mathematica也出現了競爭者,比方說Maple。也有一些免費的小程式,可以做些比較專門方面的計算。
我個人選擇Mathematica,我想第一個原因是因為最早就是使用Mathematica。很多人後來使用Maple是因為Mathematica一些指令和我們數學慣用方式不一樣。比方說函數都用f[x],而不是f(x)。其實我也曾經認真考慮要轉換到Maple去。不過一方面沒有發現Maple有什麼特別非用不可的地方,外加上Maple後來沒出我使用的Mac OS版本,而且原本Mathematica缺點也在後來的版本慢慢的修正,也就是可以選擇比較像我們平日手寫數學的方式去進行。
所以呢,轉了個大圈,最後還是回來用Mathematica。