『壹』 matlab中的pdetool工具箱怎麼用
這篇文章《Matlab PDE工具箱有限元法求解偏微分方程》可以幫助你如內何使用pdetool工具箱。容http://wenku..com/view/0fe796733968011ca200911d.html
『貳』 matlab關於偏微分方程
我曾經做過一些,我把我的想法簡要的說下,就算是拋磚引玉吧,有些內容是引用別人的資料,在這里對他們的工作表感謝,這里會有些錯誤與不足之處(請批評指正),還望海涵。
用MATLAB解偏微分方程一般有3種方法:
1,用GUI方法,MATLAB的偏微分工具箱(PDE toolbox)可以比較規范的求解各種常見的二階偏微分方程,但是惋惜的是只能求解特殊二階的PDE 問題,並且不支持偏微分方程組!
PDE toolbox 支持命令行形式求解PDE 問題,但是要記住那些命令以及調用形式真的很累人,還好MATLAB提供了GUI可視交互界面pdetool,在pdetool中可以很方便的求解一個PDE問題,並且可以幫我們直接生成M代碼(File->Save As)。
2,自帶庫函數
MATLAB語言提供了pdepe()函數,可以直接求解一般偏微分方頌殲程(組),它的調用格式為
sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t)
3,就是自己給予數值演算法直接編寫求解程序,這里的數值演算法,我的意思是指,通過對於PDE方程的求解思路的理解,進而編寫其相應的求解演算法程序,這種方法有些累,不過適應性極強,能夠解決極大部分的問題,相應的演算法程序是可以通過手冊,書籍查到的。因為求解PDE方程,也可以用C語言等語言求解,因此模咐會有些其他語言的源程序,這個可以利用下,把其改寫成MATLAB程序。
求解PDE方程的基本思路是,確定網格與求解,這個就像FLUENT中,先畫網格,然後在調用求解器求解,基本原理是旦櫻純將PDE方程離散化,這樣就可應由邊界向前求解。
解PDE會用到數值差分方面的內容,這個可以參考數值計算的書籍。
本人對於模擬不慎了解,不過見到些關於模擬的實例(濾波),哪裡用GUI的方法多些,這樣是好處是直觀吧,一家之言。
本人現今還是學生,對於這個PDE的見解還是有些淺薄的,希望能對你有幫助。