以前就看過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
屏東教育大學
政大蔡老師
第一個是載點 後面兩個有教學文件 感謝前人辛苦耕耘
一直以為是差不多的東西
後來才發現不是這麼一回事
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
屏東教育大學
政大蔡老師
第一個是載點 後面兩個有教學文件 感謝前人辛苦耕耘
留言
張貼留言