- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 5
偏微分方程Matlab数值解法(补充4)
Matlab可以求解一般的偏微分方程,也可以利用偏微分方程工具箱中给出的函数求解一些偏微分方程。
1 偏微分方程组求解
Matlab语言提供了pdepe()函数,可以直接求解偏微分方程
(4.1)
这样,偏微分方程可以编写为以下函数的描述,其入口为
其中:pdefun为函数名。由给定输入变量可计算出这三个函数。
边界条件可以用下面的函数描述
(4.2)
这样的边值函数可以写为Matlab函数
初始条件数学描述为,编写一个简单的函数即可
还可以选择和的向量,再加上描述这些函数,就可以用pdepe()函数求解次偏微分方程,需要用如下格式求解
试求下列偏微分方程
其中:,且满足初始条件,及边界条件
解:对照给出的偏微分方程和(4.1),可将原方程改写为
可知,且
编写下面的Matlab函数
function [c,f,s]=c7mpde(x,t,u,du)
c=[1;1];y=u(1)-u(2);F=exp(5.73*y)-exp(-11.46*y);s=F*[-1;1];
f=[0.024*du(1);0.17*du(2)];
套用(4.2)中的边界条件,可以写出如下的边值方程
左边界,右边界
编写下面的Matlab函数
function [pa,qa,pb,qb]=c7mpbc(xa,ua,xb,ub,t)
pa=[0;ua(2)];qa=[1;0];pb=[ub(1)-1;0];qb=[0,1];
另外,描述初值的函数
function u0=c7mpic(x)
u0=[1;0];
有了这三个函数,选定和向量,则可以由下面的程序直接求此微分方程,得出解和。
x=0:0.05:1;t=0:0.05:2;m=0;
sol=pdepe(m,@c7mpde,@c7mpic,@c7mpbc,x,t);
surf(x,t,sol(:,:,1))
figure;surf(x,t,sol(:,:,2))
2 二阶偏微分方程的属性描述
2.1 椭圆型偏微分方程
椭圆型偏微分方程的一般形式为
其中:若,为的梯度,则其定义为
散度的定义为
这样,可以更明确地表示为
若为常数,则进一步化简为
其中,又称为Laplace算子。这样椭圆型偏微分方程可以简单地写为
2.2 抛物型偏微分方程
抛物型偏微分方程的一般形式为
根据上面叙述,若为常数,则该方程可以更简单地写为
2.3双曲型偏微分方程
双曲型偏微分方程的一般形式为
若为常数,则可以将该方程简化为
三类方程的直接的区别在于对的导数的阶次。
若对没有求导,可以理解为其值为常数,故称为椭圆型的。
若取对时间的一阶导数,则与对的二阶导数直接构成了抛物线关系,故称为抛物型偏微分方程。
若取对时间的二阶导数,称其为双曲型偏微分方程。
2.4 特征值型偏微分方程
特征值型偏微分方程为
对常数该方程可以化简为
该方程是椭圆型偏微分方程的特例。
3 偏微分方程求解界面应用举例
3.1 偏微分方程求解程序概述(已讲)
3.2 偏微分方程求解区域绘制(已讲)
3.3 偏微分方程边界条件描述
求解边界在偏微分方程界面下用。在偏微分方程工具箱支持包括Dirichlet条件和Neumann条件。
Dirichlet条件。
一般描述为
其中:表示求解区域的边界。假设在边界上满足该方程,则只需要给出和函数即可,这两个参数可以为常数,也可以为的函数,甚至可以是的函数,为了方便起见,一般可以令。
Neumann条件。
其扩展形式为
其中:为向量法向量的偏导数。
选择Boundary→Specify Boundary Condition菜单,设置即可。
3.4 偏微分方程求解举例
【10.2】试求双曲型偏微分方程
解:(双曲型方程的标准形式为
因此,。
区域绘制:(R1+E1+E2)-E3
网格绘制(网格加密)
Boundary→Specify Boundary Condition菜单,设置。
PDE→PDE Specification→Parabolic选项,输入
也可修改边界条件为(边界上所有的值为5)。
Plot→Plot Solution
Paramters
3.5 时变动画显示
偏微分方程默认的时间向量,以所给的是最终时刻时的解。从双曲型偏微分方程看,方程的解应该是时间t的函数,所以应该用动画来显示出来。
(以例2为例)
可由Solve→Parameters菜单引出的对话框设置时间向量,在time栏内填入,这样求解即为这段时间的解。
选择其中的动画选项:Animation
单击Options设置动画的播放速度,默认为6帧/秒,这样就可获得动画。
可以用Plot→Export Movie菜单将动画输出到Matlab工作空间,例
您可能关注的文档
最近下载
- DL-T-432-2018电力用油中颗粒度测量方法.docx VIP
- 母猪料的产品介绍.ppt
- 生鲜时蔬农产品配送介绍PPT.pptx VIP
- 国家慢性病综合防控示范区建设指标体系(2024版).pptx VIP
- 2025年卫生资格(中初级)-普通外科主治医师历年参考题库含答案解析(5套共100道单选题合辑).docx VIP
- 微生物引起食品变质课件.ppt VIP
- 国开-个人与团队管理-形考任务9(客观题,10分)-学习资料.docx VIP
- 国开-个人与团队管理-形考任务1(客观题,10分)-学习资料.docx VIP
- 2025中国人民大学文学院招聘1人笔试备考试题及答案解析.docx VIP
- HG-T 3689-2014 鞋类耐黄变试验方法.pdf VIP
原创力文档


文档评论(0)