matlab画矩形_你可能不知道的MATLAB操作#第七话

7febb8f8de00de2480ec476fb801e982.gif

今天教大家快速入门matlab的PDE工具箱。在学习数学物理方程的时候,小伙伴们肯定被各式各样的偏微分方程弄得十分头疼。matlab提供了一个非常厉害的工具箱,能够在一个二维有界区域求解三类偏微分方程的数值解,不仅为偏微分方程的学习提供了直观物理感受,也在数学建模中发挥巨大作用。

1 问题选择

在一个二维的有界区域Ω上,matlab的PDE工具箱主要使用``有限元`方法解决下面四类问题:

b38f460b6081fe27a36b1a1321d413a4.png

在求解一个偏微分方程的时候,我们首先要做的是确定方程所属的类型。

2 边界条件选择

•在菜单栏中选择矩形框;•然后在二维平面画一个矩形,可以看到出现了四条带小箭头的线段;•鼠标左键双击其中其中一条小线段,就会跳出选择狄利克雷边界条件和诺伊曼边界条件参数的图形框;

c72cf771b387996bdf8cf121c5c4a9ca.png

•边界条件形式如下,只需根据需要更改参数。

5ea2217bd59e56e5838a65f65e800e85.png

3 菜单按钮和简单使用

3.1 matlab pde工具箱打开方式

有两种:1.在命令行输入:pdetool
2.在APP工具栏数学、统计和优化中选择Pde Modeler

3.2 Pde Modeler工具栏使用

7e7e4f0ed64b51702960fab3c0837dd7.png

求解整个pde的过程可以概括为从左到右依次使用如下工具栏。

1af2efe1ebf332db09bee8ca2c020f5b.png

•1) 利用绘图(draw)模式,定义需要求解的问题的空间范围(domain)Ω 。•2) 利用 boundary 模式,指定边界条件。•3) 利用 PDE 模式,指定 PDE 系数,即输入 c,a,f 和 d 等 PDE 模式中的系数。•4) 在 mesh 模式下,产生 mesh 点,以便将原问题离散化。•5) 在 solve 模式下,求解。•6) 最后,在 Plot 模式下,显示答案。

3.3 简单的小例子入手

2fba160f2d65018672965dc3ed44da8f.png

假定R0 = 0.25,求解的时间t =0.025

•命令行输入pdetool打开工具箱•使用矩形工具(第一个)拖动绘制矩形。双击画出的矩形填写Left=0,Bottom=0,Width=1,Height =1

add8ab751402dec1ab3e360f19e22e2c.png

•点击∂Ω,边界以红色显示(红蓝绿依次表示狄利克雷、诺依曼和混合边界条件)。使用shift和鼠标点击,选中四条边界,设置为诺依曼边界条件,根据问题,填写q = 0 , g = 0,点选OK。

340179ca820227027177782a95c7582e.png

•点击PDE按钮,选择抛物方程,设置参数如下:

3f37640bd7f97744b1609708c59cace8.png

•点击三角形按钮,以及后面的加密按钮,对区域进行三角形剖分。

6e5b47bf1b0e89697fc08410a89347ca.png

•选择Solve下拉菜单中的参数,根据问题设置参数如下:

ce2859ca2f4b4bfd293a61f04b6f45e4.png

•点击等号进行求解

af00e620ebafd34cce6bfd8808b9f624.png

•点击带图案的那个按钮,选中Color选项,以及 Height(3-D plot)选项和Animation选项,其他想勾的也可以勾,比如show mesh。不同组合可以呈现出不同的图,根据需要选择。

15ee9f4bb9c32a9939d37b4976d14458.png

更多偏微分方程的自学资料请后台回复

PDE

80486491660c46ceb01aa49de52950dd.png


作者:li | 编辑:图图

da17300f8695407e3ef31c36eb258642.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值