时间步长与空间长对稳定性影响.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时间步长与空间长对稳定性影响

对下面的一阶对流扩散方程 (1.1) 对求解区间 Matlab程序 function u = yingfeng(a,dt,n,minx,maxx,M) %方程中的常数:a %时间步长:dt %空间节点个数:n %求解区间的左端:minx %求解区间的右端:naxx %时间步的个数:M %求解区间上的数值解:u format long; h = (maxx-minx)/(n-1); if a0 for j=1:(n+M) u0(j) = IniU(minx+(j-M-1)*h); end else for j=1:(n+M) u0(j) = IniU(minx+(j-1)*h); end end u1 = u0; for k=1:M if a0 for i=(k+1):n+M u1(i) = -dt*a*(u0(i)-u0(i-1))/h+u0(i); end else for i=1:n+M-k u1(i) = -dt*a*(u0(i+1)-u0(i))/h+u0(i); end end u0 = u1; end if a0 u = u1((M+1):M+n); else u = u1(1:n); end format long; function ux=IniU(x) format long; if x=0 if x=-0.1 ux=10*(x+0.1); else ux=0; end else if x=0.1 ux=-10*(x-0.1); else ux=0; end end end 在保持其他量不变的情况下,通过改变dt的值来改变来分析时间步长dt和空间步长h的取值关系 事实上令则有 ; u=yingfeng(1,0.00001,101,0,1,100); plot(u) u=yingfeng(1,0.001,101,0,1,100); plot(u) u=yingfeng(1,0.003,101,0,1,100); plot(u) u=yingfeng(1,0.005,101,0,1,100); plot(u) u=yingfeng(1,0.006,101,0,1,100); plot(u) u=yingfeng(1,0.007,101,0,1,100); plot(u) u=yingfeng(1,0.008,101,0,1,100); plot(u) u=yingfeng(1,0.009,101,0,1,100); plot(u) u=yingfeng(1,0.01,101,0,1,100); plot(u) u=yingfeng(1,0.011,101,0,1,100); plot(u) u=yingfeng(1,0.012,101,0,1,100); plot(u) u=yingfeng(1,0.013,101,0,1,100); plot(u) u=yingfeng(1,0.014,101,0,1,100); plot(u) u=yingfeng(1,0.017,101,0,1,100); plot(u) u=yingfeng(1,0.020,101,0,1,100); plot(u) u=yingfeng(1,1,101,0,1,100); plot(u) 由以上得到的图像我们可以知道当,既时波是稳定的,且随着时间的增长向右传播;时,波开始不稳定,且向左不断的扩散。 特别的当方程的解不是平滑的曲线

文档评论(0)

quechui388620 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档