以前就看過matlab and mathamatica 一直以為是差不多的東西 後來才發現不是這麼一回事 matlab 講求的是 數值運算 簡單不嚴謹的說 算出來的結果是數值 像是 1,1.5 ,... mathamatica 主要是 代數運算 MAPLE 也是 不過沒用過 簡單不嚴謹的說 算出來的結果是代數 像是 4/5 ,x^2+2等等 當然這樣說是不嚴謹的 不過他兩的強項大概就這樣分了 當然軟體越後來功能越包越多 以前有學校提供的版本 不過畢業後就沒授權了 剛各有一個強大的代替品 matlab 可用 octave替代 mathamatica 可用 maxima 代替(其實他才是鼻祖)ubuntu 下 wxmaxima 其實大學微積分常算的題目都是代數解 可以用來檢查一些沒答案的題目 for example solve ode 4xdy-ydx=x^2(dy) 在wxmaxima 底下求解的話就是 ode2((4*x-x^2)*'diff (y, x) - y, y, x); (注意不用等號 移到同一邊) 按shift enter 得 y=%c*%e^(log(x)/4-log(x-4)/4) 然後化簡radcan(y=%c*%e^(log(x)/4-log(x-4)/4)); 得 y=(%c*x^(1/4))/(x-4)^(1/4) 從此以後 解ode 就跟用計算機按1+1=2 一樣簡單了 延伸文件 http://wekey.westart.tw/%E6%95%B8%E5%AD%B8_Maxima 屏東教育大學 政大蔡老師 第一個是載點 後面兩個有教學文件 感謝前人辛苦耕耘