偏微分方程的数值解系列博文:

偏微分方程的数值解(一):定解问题 & 差分解法

偏微分方程的数值解(二): 一维状态空间的偏微分方程的 MATLAB 解法

偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布

偏微分方程的数值解(四): 化工应用————扩散系统之浓度分布

偏微分方程的数值解(五): 二维状态空间的偏微分方程的 MATLAB 解法

偏微分方程的数值解(六): 偏微分方程的 pdetool 解法


目录

1 图形界面解法简介

2 图形界面解法的使用步骤


1 图形界面解法简介

对于一般的区域,任意边界条件的偏微分方程,我们可以利用 MATLAB 中 pdetool 提供的偏微分方程用户图形界面解法。 图形界面解法步骤大致上为:

(1)定义 PDE 问题,包括二维空间范围,边界条件以及 PDE 系数等。

(2)产生离散化之点,并将原 PDE 方程式离散化。

(3)利用有限元素法(finite element method;FEM)求解并显示答案。

在说明此解法工具之前,先介绍此 PDE 图形界面的菜单下方的功能图标(icon)按 钮

2 图形界面解法的使用步骤

要利用 pdetool 接口求解之前,需先定义 PDE 问题,其包含三大部份:

(1)利用绘图(draw)模式,定义 需要求解的问题的空间范围(domain)Ω

(2)利用 boundary 模式,指定边界条件

(3)利用 PDE 模式指定 PDE 系数,即输入 c,a,f 和 d 等 PDE 模式中的系数。

在定义 PDE 问题之后,可依以下两个步骤求解

(1)在 mesh 模式下,产生 mesh 点,以便将原问题离散化。

(2)在 solve 模式下,求解

(3)最后,在 Plot 模式下,显示答案。

注意:

1. MATLAB 会以图形的方式展示结果,使用者亦可点选 plot 下之“parameters”功 能,选择适当的方式显示图形及数据。例如用 3D 方式显示求解结果。参数设置见图 10, 显示结果见图 11。

2. 另外,若使用者欲将结果输出到命令窗口中,以供后续处理,可利用 solve 功能 项下之“export solution”指定变量名称来完成。

3. 如果求抛物型或双曲型方程的数值解,还需要通过“solve”菜单下的 “parameters…”选项设置初值条件。

4. 在上面定义边界条件和初始条件时,可以使用一些内置变量。

(1)在边界条件输入框中,可以使用如下变量: 二维坐标 x 和 y,边界线段长度参数(s s 是以箭头的方向沿边界线段从 0 增加到 1), 外法向矢量的分量 nx 和 ny(如果需要边界的切线方向,可以通过 tx=-ny 和 ty=nx 表示), 解 u。

(2)在初值条件的输入框中,也可以输入用户定义的 MATLAB 可接受变量(p, e,t,x,y)的函数。


例 11 使用 PDETOOL 重新求例 8 的数值解。

例8  求解正方形区域{(x, y) | −1 ≤ x, y ≤ 1}上的热传导方程

边界条件为Dirichlet条件u = 0。

解 这里是抛物型方程,其中c = 1, a = 0, f = 0, d = 1。

1)定义 PDE 问题,包括二维空间范围,边界条件以及 PDE 系数等。我们这里就 省略了。

2)区域剖分以后,通过“Mesh”菜单下的“Export Mesh…”选项可以把 p,e,t 三个参数分别输出到工作间。

3)然后编写函数 fun1(x,y)如下:

function f=fun1(x,y);
f=zeros(length(x),1);
ix=find(x.^2+y.^2<0.16);
f(ix)=1; 

其中的变量 x,y 是 MATLAB 可接受的内置变量。 设置“solve”菜单下的“parameters…”选项如下:

时间框中输入:linspace(0,0.1,20);

初值框中输入:fun1。

4)设置“plot"菜单下的“parameters…”选项如下:选择 Height(3-D plot) 和 Animation 两项。

5)用鼠标点一下工具栏上的“=”按钮,就可以画出数值解的 3-D 图形。



偏微分方程的数值解(六): 偏微分方程的 pdetool 解法相关推荐

  1. 偏微分方程的数值解(五): 二维状态空间的偏微分方程的 MATLAB 解法

    偏微分方程的数值解系列博文: 偏微分方程的数值解(一):定解问题 & 差分解法 偏微分方程的数值解(二): 一维状态空间的偏微分方程的 MATLAB 解法 偏微分方程的数值解(三): 化工应用 ...

  2. 【数学建模笔记 20】数学建模的偏微分方程的数值解

    20. 偏微分方程的数值解 定解问题 各种物理性质的定常过程都可用椭圆型方程描述 Δu=∂2u∂x2+∂2u∂y2=f(x,y),\Delta u=\frac{\partial^2u}{\partia ...

  3. 偏微分方程matlab求解,偏微分方程组的MATLAB解法.pdf

    偏微分方程组的MATLAB解法.pdf 第第3737 卷第卷第23 期期··学术学术 湖南农机湖南农机 年年35 月月 第37 卷第3 期 张向利:户县拖拉机及驾驶员年度检审现状及对策 Vol.37V ...

  4. 一维热传导方程 matlab隐式解,一维热传导偏微分方程的数值解的matlab程序问题出在哪儿?...

    我现在编写了一个求解一维热传导的偏微分方程,调程序都调了好多天了 不知道问题在哪儿,求各位高手帮忙看一下好么? 我在此表示万分感谢 需求解的方程看图片,我的程序如下 %---------------- ...

  5. 固有值问题的Sturm-Liouville定理(广义Fourie展开) | 分离变量法(四)| 偏微分方程(十六)

    固有值问题的Sturm-Liouville定理 函数的广义Fourie展开 在线性代数中,n维实线性空间V中定义了内积 ⟨ x , y ⟩ = ∑ j = 1 n x j y j , x = ( x ...

  6. 偏微分方程matlab课件,MATLAB偏微分方程

    4.8.2  偏微分方程 在自然科学的很多领域内,都会遇到微分方程初值问题,特别是偏微分方程,它的定解问题是描述自然界及科学现象的最重要的工具.可以说,几乎自然界和各种现象都可以通过微分方程(特别是偏 ...

  7. AutoForm v4.11-ISO 1CD(专业板金优化分析软件,好用!)

    AutoForm v4.11-ISO 1CD(专业板金优化分析软件,好用!) CAEFEM v9.3 1CD(有限元分析软件) CAE PowerTools FEvis Publisher v1.1. ...

  8. 偏微分方程数值解法python_基于python求解偏微分方程的有限差分法资料

    基于python求解偏微分方程的有限差分法资料 Computer Era No. 11 2016 0 引言 在数学中, 偏微分方程是包含多变量和它们的偏 导数在内的微分方程.偏微分方程通常被用来求解 ...

  9. matlab中PDE工具箱如何使用,使用PDE工具箱求解偏微分方程

    在科学技术各领域中,有很多问题都可以归结为偏微分方程问题.在物理专业的力学.热学.电学.光学.近代物理课程中都可遇见偏微分方程. 偏微分方程,再加上边界条件.初始条件构成的数学模型,只有在很特殊情况下 ...

  10. matlab偏微分方程工具箱求解

    Matlab的偏微分方程工具箱求解方法 这一节我们主要用matlab自带的偏微分方程的工具箱函数求解 一.偏微分方程组的matlab求解语句 ​ 该命令用以求解以下的PDEPDEPDE方程式: c(x ...

最新文章

  1. ubuntu linux下解决“no java virtual machine was found after searching the following locations:”的方法
  2. 计算机图形学三大应用领域,计算机图形学作业
  3. Linux 配置JAVA_HOME
  4. 穷不过三代,囧不过三个公司——程序员如何通过努力让自己看上去很光鲜
  5. java 反射 本类_Java 反射 Class类
  6. labelme标注工具实现json标注数据批量转换
  7. EasyRecovery如何恢复游戏——英雄联盟
  8. 光伏发电设备被淹或浸水时的相关注意事项
  9. pytroch中的Variable()介绍
  10. html5学习笔记(progress)
  11. layui radio 赋初始值
  12. 网上银行“安全登录控件”分析
  13. java string 初始化 null_java基础 题和知识点总结, 关于String s是否默认初始化为null......,new一个对象和类静态域,是不是在内存中不是一个地方...
  14. 北京 php 外包,=== | php外包与php技术服务商
  15. 12306android端接口,12306官方火车票Api接口
  16. 48 Fixing relationship Problems with Humor 用幽默解决人际关系问题
  17. Win 10系统自动备份文件
  18. IPSec ×××实验
  19. ios11手机怎么投屏到电脑屏幕上
  20. 高等数学笔记-乐经良老师-第八章-多元函数微分学(Ⅰ)

热门文章

  1. 智能推送LeetCode中文站点题目思路解析
  2. [Unity]存档功能
  3. vscode彻底卸载记录/使用经验
  4. 英特尔首席工程师吴甘沙:一切弯路都是直路
  5. 中国象棋详细设计分析
  6. html网页计算器代码form,HTML网页之计算器代码
  7. 【单片机项目实训】51单片机电子秤(语音播报版)
  8. STM32 F072RB 低功耗 开发调试
  9. 微信编辑器新手入门必读
  10. u深度重装系统详细教程_u深度u盘启动盘装win10教程