PDE工具箱的簡單使用


轉載自 Here

matlab的PDE工具箱的簡單使用

問題選擇

 

邊界條件選擇

 

 

菜單按鈕和簡單使用

命令行輸入pdetool,打開GUI編輯界面如下:

在這里插入圖片描述

在這里插入圖片描述

注意到工具欄上,就是我們要用到的,從左到右依次使用每個工具,就完成了整個pde的求解過程。每個工具的含義如下:

在這里插入圖片描述

簡單地說,就是前面幾個拿來畫區域的,后面一個∂Ω\partial \OmegaΩ拿來設置邊界條件,帶三角形的是拿來剖分以及加密的,等號是求解,最后那個帶圖的那個是畫圖。

工具欄上的菜單欄,我們常用到的有Option下的坐標軸顯示網格,坐標軸限制以及坐標軸顯示是否等寬。再有就是Draw下的對區域的旋轉選項,以及mesh下的顯示網格編號,到處網格節點、邊、面等。最重要的是Solve下對於拋物問題和雙曲問題的參數設定(和時間有關的步長,終止時間,初值等),解的導出也在solve下。如果知道真解的話,可以使用plot下拉下的參數選項,選擇user entry來繪制誤差曲線。

當然,還有一些簡單的tip,比如,在設置邊界條件時,若多個邊界的邊界條件時一樣的,那么可以shift+單擊選中多個邊界,一次性設置邊界條件。在plot當中還可以生成動畫等。

一個簡單的小例子

 

對於這樣一個問題,我們如何用pde工具箱求解呢?假定R0=1/4R_0 = 1/4R0=1/4,求解的時間t=3/256t = 3/256t=3/256,那么,操作如下:

  • 命令行輸入pdetool打開工具箱

  • 使用矩形工具(第一個)拖動繪制矩形。雙擊畫出的矩形,填寫Left=0,Bottom=0,Width=1,Height =1,如下: 在這里插入圖片描述點擊OK。

  • 使用Options下Axes Limits可以調整橫縱坐標的顯示。

  • 點擊∂Ω\partial \OmegaΩ,邊界以紅色顯示(紅藍綠依次表示狄利克雷、諾依曼和混合邊界條件)。使用shift和鼠標點擊,選中四條邊界,設置為諾依曼邊界條件,根據問題,填寫q=0,g=0q=0,g=0q=0,g=0,點選OK。

  • 點擊PDE按鈕,選擇拋物方程,設置參數如下:在這里插入圖片描述

  • 點擊三角形按鈕,以及后面的加密按鈕,對區域進行三角形剖分。

  • 選擇Solve下拉菜單中的參數,根據問題設置參數如下:在這里插入圖片描述

  • 點擊等號,即進行求解了。在這里插入圖片描述
    這里一般用顏色的深淺來表示值的大小。

  • 點擊帶圖案的那個按鈕,選中Color選項,以及Height(3-D plot)選項和Animation選項,其他想勾的也可以勾,比如show mesh。點擊plot,就進行繪圖以及動畫的制作。在這里插入圖片描述

PDE工具箱還有針對性地為一些領域的具體問題提供了解決方案,如:結構力學、靜電學、電磁學、熱傳導等。當然,除了圖形界面,也可以編寫m文件求解PDE。但是,它也有很大的局限性,就是只能求解特定的PDE,且網格密度大的時候,運算量巨大。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM