![](https://csdnimg.cn/release/download_crawler_static/5491621/bg9.jpg)
偏微分方程数值解的 Matlab 实现 foxdog 制作
- 9 -
l Contour plot levels 文本框 在其中输入等值线的水平数。
l Colormap 下拉式列表框 在该控件中选择绘彩色图的颜色。
l Plot solution automatically 核选框 选择此项,系统自动绘解的图形。
4 几种常见的偏微分方程数值求解问题
4.1 椭圆型问题
4.1.1 单位圆盘的泊松方程
泊松方程是最简单的椭圆型 PDE 问题。
该问题的公式为:
-ΔU=1
边界上 U=0。该问题的精确解为:
(1)、 用图形用户界面计算
在命令窗口中输入 pdetool 命令,选用 Generic Scalar 模式
1. 单击 Option 菜单,选择 add a grid 选项,设置“snap-to-grid”特点。单击 按钮画一个圆,
若该图不是标准的单位圆,双击该圆,打开一对话框,在 其 中可以指定圆心的精确位置和半径的
大小。
2. 通过单击 按钮来设置边界模式。分割的几何边界显示出来,并且外边界指定为缺省设置,即
Dirichlet 边界条件,u=0。本例中采用缺省设置,若边界条件不同,可以通过双击边界打开一
对话框,在其中输入对应的边界条件。
3. 单击 按扭,定义偏微分方程,该操作打开一对话框,可以在其中定义 PDE 系数 c,a 和 f。本
例中,它们均为常数:c=1,f=1,a=0。
4. 单击 按扭或选择 Mesh 菜单中的 Initialize Mesh 选项,初始化显示三角形网格。
5. 单击 按扭或在 Mesh 菜单中选择 Refine Mesh 选项,改进初始网格并显示新网格。
图 39 初始化网格
-1 -0.5 0 0.5 1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
1
),(
22
yx
yxU
--
=