(translator=Young, ChineseSource=Young-20020720-20\pdepe.html, EnglishSource=c:\matlabr12\help\techdoc\ref\pdepe.html)
MATLAB Function Reference    
pdepe

在一空間變量和時間中,解拋物線與橢圓部份微分等式(parabolic and elliptic partial differential equations,PDEs)系統的初始-臨界值問題(initial-boundary value problems)

Syntax

Arguments

    

m

與系統對稱性有關的參數。m 可以是 slab = 0,cylindrical = 1 或是 spherical = 2

pdefun

定義 PDE 元素的函數。

icfun

定義初始狀態的函數。

bcfun

定義臨界狀態的函數。

xmesh
定義點在哪一個數值解時被 tspan 的值所要求的向量 [x0, x1, ..., xn]。xmesh 的元素必須滿足 x0 < x1 < ... < xnxmesh 的長度必須  3.
tspan

定義點在哪一個數值解時被 xmesh 的值所要求的向量 [t0, t1, ..., tf]。tspan 的元素必須滿足 t0 < t1 < ... < tftspan 的長度必須 3

options

一些下面 ODE 解題器的選項,可在 pdepe 獲得:RelTolAbsTolNormControlInitialStepMaxStep。在大部分的情形,這些選項的預設值提供符合要求的解。詳細情形請看 odeset

p1,p2,...

傳到 pdefunicfunbcfun 的選擇性參數。

Description

sol = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan) 在一空間變量 和時間 中,解拋物線與橢圓 PDEs 系統的初始-臨界值問題。常微分等式(ODEs)經過積分,在 tspan 時間得到近似解。pdepe 函數在 xmesh 格線上傳回解答的值。

pdepe 可以解下列形式的 PDEs:

    

(1-1)  

PDEs 須保持。在 間必須是有限的。 可以是 0、1 或 2,分別對應到 slab、cylindrical 或 spherical symmetry。如果 ,則 必須 0。

等式 1-1 中, 是變量而 是i來源項。對時間部份微分的連結被限制要乘上對角線矩陣 。矩陣的對角線元素不是零就是正數。是零的元素對應到橢圓等式,其餘的對應到拋物線等式至少必須有一個拋物線等式。如果 值是格線點, 對應到拋物線的的元素可能在孤立值的 消失。不連續的 和/或 會導致容許的物質界面提供在每個界面的格線點。

和所有 ,解答元素需滿足下面形式的初始狀態

     (1-2)  

對所有 ,不論是 或是 ,解答元素滿足下面形式的初始狀態

    

(1-3)  

的元素不是零就是永不為零。注意,臨界狀態是由變量 表示,而不是 。除此之外,兩個係數裡只有 可以與 相依。

在呼叫 sol = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan) 時:

pdepe 以多維陣列 sol 的形式傳回解答。 = ui = sol(:,:,i) 是解答向量 i 個元素的近似值元素 ui(j,k) = sol(j,k,i) 在  = (tspan(j),xmesh(k)) 近似

ui = sol(j,:,i) 在時間 tspan(j)、格線點 xmesh(:) 近似於解答的 i 元素 用 pdeval 來計算近似值和它不在 xmesh 點的部份微分。詳細情形請看 pdeval

sol = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan,options) 像之前一樣解答,不過用 odeset 函數產生的參數 options 值取代預設值。只有基本 ODE 解題器的部份選項可用於 pdepeRelTolAbsTolNormControlInitialStepMaxStep。移走輸入參數 options 的預設情形通常可以得到令人滿意的結果。詳細情形請看 odeset

sol = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan,options,p1,p2...) 傳另外的參數 p1p2、... 到函數 pdefunicfunbcfun。如果沒有選項被設定,用 options = []

Remarks

Examples

Example 1. 這個例子示範明確的公式化、計算和圖示單一 ODE 的解。

這個等式在 和時間 時成立。

PDE 滿足初始狀態

和臨界狀態

我們可以很方便的使用副函數來安置所有需要被 pdepe 用到的函數在一個 M-檔。

在這個例子中,PDE、初始狀態和臨界狀態都以副函數 pdex1pdepdex1icpdex1bc 描述。

表面圖顯示解答的行為。

以下的圖顯示解答在 t 最終值的側面(i.e., t = 2)

Example 2. 這個例子示範 PDEs 系統的解法。問題在端點和之間都有臨界層。對小的 ,解答變化迅速。

PDEs 如下

其中

.

等式在 和時間 時成立。

PDE 滿足初始狀態

和臨界狀態

pdepe 期待的形式下,等式變成

的部份微分臨界狀態必須以變量的形式描述。在 pdepe 期待的形式下,左臨界狀態變成

而右臨界狀態變成

對小的 ,解答變化迅速。程式選擇時間步距來解決迅速的改變,但是如果要看這個行為的圖,範例必須選擇輸出時間。因為有在 [0,1] 兩端點的解答的臨界層,所以範例在靠近 01 的地方設置格線點,來解決迅速變化的問題。通常,需要一些實驗來選擇一個可以顯露出解答行為的格線。

在這個例子中,PDEs、初始狀態和臨界狀態被副函數 pdex4pdepdex4icpdex4bc 描述。

表面圖顯示解答元素的行為。

See Also

function_handle, pdeval, ode15s, odeset, odeget

References

[1]  Skeel, R. D. and M. Berzins, "A Method for the Spatial Discretization of Parabolic Equations in One Space Variable," SIAM Journal on Scientific and Statistical Computing, Vol. 11, 1990, pp.1-32.


 pcolor pdeval