我當學生時,沒有時機碰到數學軟體,以近期的遇到的案例,應該是兩者要並用,也預祝2家公司有合併的那一天.
案例:探討磁鐵通過線圈的磁通量及感應電壓,首先去google找公式來模擬.


Legendre多項式!!!楕圓積分!!!用Excel計算,太過複雜了.這時候我先買便宜Matlab來用,經過一番努力輸入公式,卻無法執行,我開始懷疑人生.

後來考慮再買 Maple 或 Math後來我現金加碼 ,考慮再買 Maple 或 Mathematica , 最終我壓寶最貴 MMA ,希望能有好的結果.在他的Notebook公式照原稿施工,公式可視化,於是我只要聚焦在理論除錯.

後來在MATLAB Central 找到完全吻合的範例,只能說MATLAB工程參考資料比較齊全.例如5G通訊MATLAB有相關Toolbox,MMA就沒有了,二者市場定位不同,再次預祝兩家公司能合拼.

最終用 MATLAB 範例修改一次 及 用MMA 將網路論文除錯後 計算同一個尺寸模型,得到相同的數值,兩票一致通過!!

使用心得
因為我的案例恰好有公式解,所以用MMA會省時省力,如果是數值解要空間一點一點算,還是交給MATLAB比較好.MATLAB介面有Workspace把變數值放在旁邊方便除錯.資料可視化功能比Python強很多,除非再願意花時間寫,看很多網站學習,大叔生命有限,Python就不是選項。

Matlab像可以像 Excel 表格化,MMA就像Word,即使用表格出來,操控性乃不佳.(寫到這裡, MMA 的指令 Dataset ,TableView 己開始登場)

如果說MATLAB類比於C語言,那MMA就像VB.以一個業餘中年大叔來講,會選擇較省時省力多花點錢沒關係,MMA用較短的CODE,可快速實現創新點子,去跟朋友展示,蠻有面子的,CODE可讀性高(對記憶力老化的人特重要).當然如果大叔的好朋友看了展示很願意投資點子,再回去用MATLAB 或其他軟體把細部建立起來.

如果是讀原文書遇到又臭又長的公式,可以把MMA當計算機,幫你繪圖,或是上 免費網站 wolframalpha ,或是下戴相關免費DEMO來摸一摸.
另外好處是 MMA的撰寫介面比較漂亮,寫程式還蠻舒壓療癒的,相比其他語言的陽春,火藥味重,而且柯里化(英語:Currying ),寫出來的程式很酷,很短,很好玩.
推蔫文章
首先感謝 Nuclear Physics 101 推導的公式,讓我有機會在工作之餘,重拾課本,探討電磁學.
the magnetic field of a finite length solenoid
這網站有兩種軟體比較,其中一些跟我這案例體驗一樣
Mathematica vs Matlab