偏微分方程数值解法python_利用MATLABpdetool解偏微分方程——以数学建模2018A题为例...

论坛 期权论坛     
选择匿名的用户   2021-5-23 16:21   492   0
<div>
<p></p>
<div style="text-align:center;">
  <img alt="4b197a7d698f85af05e6a18e66815751.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-94fff2d88b3a5f4d30a8110236926aaf.png">
</div>
<div class="blockcode">
  <pre class="blockcode"><code>目录
1 PDE Modeler使用方法介绍
  1.1 界面功能介绍
  1.2 使用步骤
2 以数模2018A题为例进行演示
  2.1 建立偏微分方程组
  2.2 利用PDE Modeler求解
  2.3 误差分析

附录 MATLAB代码</code></pre>
</div>
<p><b>1 PDE Modeler使用方法介绍</b></p>
<p>物理学中的<b>偏微分方程(PDE)</b>无处不在,如热传导方程、扩散方程、电磁场方程,甚至量子力学中也能大量遇到偏微分方程——薛定谔方程。偏微分方程的计算十分复杂,而且大部分是没有解析解的。PDE的数值解法有有限差分法等方法,然而这是需要学习相关的知识,通过编程进行求解。而<b>PDE Modeler</b>提供了一个不需要编程就能接偏微分方程的平台。</p>
<p><b>1.1 界面功能介绍</b></p>
<p>MATLAB提供了很多工具箱,其中<b>PDE Modeler</b>就是一个用来解偏微分方程的工具箱。</p>
<p></p>
<div style="text-align:center;">
  <img alt="60d753ceee2f218cc6169f260445dd98.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-b46b2590d14209e95fb37bdda0229255.png">
</div>
<figcaption>
  图1-1 PDE Modeler的位置
</figcaption>
<p>打开后的最初界面是这样的:</p>
<p></p>
<div style="text-align:center;">
  <img alt="1762334eff06f47ba0454fd13ee57688.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-9c9adde42eff8281ab20c5a7131c13a7.png">
</div>
<figcaption>
  图1-2 PDE Modeler的界面
</figcaption>
<p>首先映入眼帘的是中间一大块空白,这个是展示方程求解的区域及最后解的分布的。该工具箱可以解不同类型的<b>偏微分方程</b>,也能解一些<b>本征值问题</b>。类型可以自主选择。</p>
<p></p>
<div style="text-align:center;">
  <img alt="09dbb460ef1d4cb3c25377a5f11a700d.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-b9819a93b52a3dd7371b5bd833cfdd5c.png">
</div>
<figcaption>
  图1-3 可求解的问题
</figcaption>
<p>从上到下的翻译:</p>
<ul><li>通用标量</li><li>通用系统</li><li>平面应力</li><li>平面应变</li><li>静电学</li><li>静磁学</li><li>交流电源电磁学</li><li>导电介质(直流电)</li><li>热传导</li><li>扩散</li></ul>
<p>界面左上角是功能的核心区。解偏微分方程问题只需要熟悉这些模块的内容。</p>
<p></p>
<div style="text-align:center;">
  <img alt="09c14a5da01323b11113429d6bcee35c.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-654ae97d319a40b3863e1a415f5533f1.png">
</div>
<figcaption>
  图1-4 求解功能区
</figcaption>
<p>前五个几何图形的图标是用来画求解的边界的。PDE就是确定方程,即输入方程中的一些参数。紧接着两个三角形图标是划分有限元。等号代表求解。后两个依次是画图和放大。</p>
<p><b>1.2 使用步骤</b></p>
<p>接下来我们通过简单的例子说明一下具体使用步骤。</p>
<p><b>Step1 选择需要求解的问题</b></p>
<p>以静电学为例。</p>
<p></p>
<div style="text-align:center;">
  <img alt="ae9d154acd942240556fd154cd1ee392.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-2225617448ac5dfc7cca4de3d65c8ad6.png">
</div>
<figcaption>
  图太多了,懒得插图注了
</figcaption>
<p><b>Step2 确定边界</b></p>
<p>画出一个圆心为(0,0),半径为1的圆。</p>
<p></p>
<div style="text-align:center;">
  <img alt="aa0e4919aa2723e2681e887886ad9b7f.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-eab04f72881a2ab86c877f58b30fc564.png">
</div>
<p></p>
<div style="text-align:center;">
  <img alt="79da61325184f07a555c2550e1367c90.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-ad17cf9b553f2e25944ec0e421d6a1c0.png">
</div>
<p></p>
<div style="text-align:center;">
  <img alt="b4ab554d4c1538e929c877902d84dc90.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-032a26fbac0d19490e6f7fc75103c93e.png">
</div>
<p><b>Step3 点击偏导符号</b></p>
<p>点击之后会出现边界。</p>
<p></p>
<div style="text-align:center;">
  <img alt="676de609afebf62e87009626bb18c79f.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-a5c096083b1159d586b33e27ebd6e476.png">
</div>
<p></p>
<div style="text-align:center;">
  <img alt="d7df33c3bf42a0e7b70e95fa8866abcb.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-ebabd7a6e9d9851c4753c8fe8aebb885.png">
</div>
<p><b>Step4 输入边界条件</b></p>
<p>直接点击边界即可输入边界条件,边界条件有两种。</p>
<ul><li>Neumann边界条件</li></ul>
<p></p>
<div style="text-align:center;">
  <img alt="" src="">
</div>
<ul><li>Dirchlet边界条件</li></ul>
<p></p>
<div style="text-align:center;">
  <img alt="" src="">
</div>
<p>本例使用的是<b>Dirchlet边界条件</
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP