第5章偏微分方程数值解-实例.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
六、当h=0.05 R=0.1时的图示结果 当h=0.025 R=0.05时的图示结果 求解matlab程序 exercise5_2_2.m(能修改步长) 或exercise5_2_1.m(固定步长) 方法一:用有限差分,自行编写求解程序 1、对定解问题进行公式离散化: 2、将上式进行整理得到( ) 3、求解 当n=0时(即t=0)时,u(0,1,2,…,10)的数值解为: U0 u1 u2 u3 u4 u5 0.00 0.36 0.64 0.84 0.96 1.00 U6 u7 U8 u9 u10 0.96 0.84 0.64 0.36 0.00 4、继续求解 当n=1时(即t=0.01)的u(0,1,2,…,10) U0 u1 u2 u3 u4 0.000 0.2830 0.5660 0.7690 0.8920 U5 U6 u7 U8 u9 0.9350 0.8980 0.7810 0.5840 0.3070 U10 0.0000 5、继续求解 当n=2时(即t=0.02)的u(0,1,2,…,10) U0 u1 u2 u3 u4 0.000 0.2859 0.4919 0.6919 0.8239 U5 U6 u7 U8 u9 0.8699 0.8359 0.7219 0.5279 0.3039 U10 0.0000 用matlab编写程序求解:exercise5_1_2.m clear all; x_step=0.2 t_step=0.01 X_up=1 t_up=1 x=0:x_step:X_up t=0:t_step:t_up u(1:length(t),1:length(x))=0 u(1:length(t),1)=0 u(1:length(t),length(x))=0 u(1,1:length(x))=4.*x.*(1-x) n=1 while(n=length(t)-1) for i=2:length(x)-1 u(n+1,i)=(3*(i-1)*x_step-(n-1)*t_step+(u(n,i+1)-2*u(n,i)+u(n,i-1))/x_step^2)*t_step+u(n,i); end n=n+1 end n u surf(x,t,u(:,:)) 方法二:利用matlab提供的pdepe()函数,可以直接求解偏微分方程: Matlab中此偏微分方程对应的边值条件: Matlab中此偏微分方程对应的初值条件: 分别编写描述偏微分方程、边界条件、初值条件的函数 偏微分方程的描述函数 function [c,f,s]=pdefun(x,t,u,du) c=1; f=du; s=3*x-t; 边界条件的描述函数 function [pa,qa,pb,qb]=pdefunbc(xa,ua,xb,ub,t) pa=ua; pb=ub; qa=0; qb=0; 初值条件的描述函数 function u0=pdefunic(x) u0=4*x*(1-x); 调用pdepe()函数求解 %exercise5_1_1.m clear all; x=0:0.1:1 t=0:0.01:2 m=0 sol=pdepe(m,@pdefun,@pdefunic,@pdefunbc,x,t) surf(x,t,sol(:,:)) 数值解的结果 0 0.3600 0.6400 0.8400 0.9600 1.0000 0.9600 0.8400 0.6400 0.3600 0 0 0.3070 0.5720 0.7703 0.8922 0.9350 0.8981 0.7818 0.5877 0.3220 0 0 0.2743 0.5177 0.7065 0.8265 0.8710 0.8376 0.7272 0.5440 0.2967 0 0 0.2492 0.4730 0.6500 0.7651 0.8097 0.7801 0.6774 0.5063 0.2760 0

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档