matlab的pdetool为微分方程的求解及其可视化提供了很大的方便,以下浅析matlab的pdetool工具箱的使用。
在命令行中输入pdetool,回车,会自动弹出pdetool,用工具栏中的椭圆、矩形等绘制一些区域。
在集合编辑栏中修改其内容。如(R1+E1+E2)-E3
单击工具栏中
按纽可得求解边界。选择Boundary-Remove AllSubdomain Borders菜单项,消除相邻区域中间的分隔线。单机
按纽可将求解区域用三角形划分成网格。可用
按纽加密。
以例子来演示。exp1:
求一个泊松方程的解,pdetool设置界面如下
1.PDE→Pde Specification,选择pde类型,椭圆型lliptic(抛物型 Parabolic,双曲型Hyperbolic,本征型Eigenmodes),matlab已经给出方程通式,这里只需对应确定c,a,f,d的值就可以
2.
选择边界限制条件Boundary→ Specify Boundary Condition,选择条件类型,通式也已经给出只需对应写入h ,r就可以
3.
边界设置,可以用
来画出,
这里选择范围区域(可‘+’,‘-’来添加、删减区域)
4.
在MESH一栏可以调整坐标系的设置。
5.
在PLOT→Plot Parameters处可调节作图设置
6.点击SLOVE→slove Pde开始进行运算画图
结果如下:
exp2:
exp3:
以上就是pdetool对于几种二阶微分方程的简单分析、举例及测试。