問題描述:
求解泊松方程下面求它的數值解,編寫程式如下:-δu=1
求解區域為單位圓盤,邊界條件為在圓盤邊界上u=0
%(1顯示結果如下:)問題定義
g='circleg
'; %單位圓
b='circleb1
'; %邊界上為零條件
c=1;a=0;f=1
; %(2
)產生初始的三角形網格
[p,e,t]=initmesh(g);
%(3)迭代直至得到誤差允許範圍內的合格解
error=; err=1
; while err > 0.01
, [p,e,t]=refinemesh(g,p,e,t);
u=assempde(b,p,e,t,c,a,f); %求得數值解
exact=(1-p(1,:).^2-p(2,:).^2)/4
; err=norm(u-exact'
,inf);
error=[error err];
end
%結果顯示
subplot(
2,2,1
),pdemesh(p,e,t);
subplot(
2,2,2
),pdesurf(p,t,u)
subplot(
2,2,3),pdesurf(p,t,u-exact'
)
matlab利用牛頓法求解非線性方程01
在如下鏈結中,本人看到了牛頓法求解非線性方程的乙個程式,給人耳目一新的感覺。但不知何故,本人未能執行該博主寫的程式,於是我對原程式做了一定修改,程式得以執行,如下 牛頓法程式 function gen newton f,x,tol f為函式,x0為初值,tol為指定允差,如果預設,預設為1e 6 i...
學習筆記190 利用matlab求解方程組的解
一 定解方程組 計算過程 注意 矩陣係數中,逗號和分號的使用 矩陣除法用反斜槓 矩陣中的值提取用小括號,行列數從1開始算 二 不定方程組 未知數大於方程數,其解有無數個,matlab可以求出其中乙個特定解 計算過程 注意 求不定方程組解的方法可以用特徵解 通解的形式!三 超定方程組求解 數學分析上可...
matlab求解器區別
在工程實踐中,我們經常遇到一些odes,其中某些解變換緩慢,另一些變化很快,且相差懸殊的微分方程,這就是所謂的剛性問題 stiff 對於所有解的變化相當我們則稱為非剛性問題 nonstiff 變步長模式解法器有 ode45,ode23,ode113,ode15s,ode23s,ode23t,ode2...