网站大量收购独家精品文档,联系QQ:2885784924

上机练习专题6:数学物理方程的计算机求解和可视化.ppt

上机练习专题6:数学物理方程的计算机求解和可视化.ppt

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

数学物理建模与计算机辅助设计;Page *;达朗贝尔解的物理意义;实例1:一维无界弦振动定解问题:;clear u0=2; u(1:560)=0; x1=-1;x2=1; x=linspace(-2,2,560); u(141:280)=2*u0*(x(141:280)-x1)/(x2-x1); u(281:420)=2*u0*(x2-x(281:420))/(x2-x1); uu=u; h=plot(x,u,linewidth,3); axis([2*x1,2*x2,-4,4]); set(h,EraseMode,xor) for at=2:140 lu(1:560)=0; ru(1:560)=0; lx=[141:420]-at; rx=[141:420]+at; lu(lx)=0.5*uu(141:420); ru(rx)=0.5*uu(141:420); u=lu+ru; set(h,Xdata,x,YData,u); drawnow; pause(0.1) end ;某时刻无界弦振动图型;实例2:一维无界弦振动定解问题:;其中:     ;clear x1=0;x2=1;t=0:0.005:8;x=-10:0.1:10;a=1; [X,T]=meshgrid(x,t); xpat=X+a*T; xpat(find(xpat=x1))=0;xpat(find(xpat=x2))=1; xmat=X-a*T; xmat(find(xmat=x1))=0;xmat(find(xmat=x2))=1; jf1=1/2/a*(xpat-x1);jf2=1/2/a*(xmat-x1);jf3=1/2/a*((xpat-x1)-(xmat-x1)); subplot(3,1,1) h1=plot(x,jf1(1,:),linewidth,3); set(h1,erasemode,xor); axis([-10 10 -1 1]) hold on subplot(3,1,2) h2=plot(x,jf2(1,:),linewidth,3); set(h2,erasemode,xor); axis([-10 10 -1 1]) hold on subplot(3,1,3) h3=plot(x,jf3(1,:),linewidth,3); set(h3,erasemode,xor); axis([-10 10 -1 1]) hold on for j=2:length(t) pause(0.01) set(h1,ydata,jf1(j,:)); set(h2,ydata,jf2(j,:)); set(h3,ydata,jf3(j,:)); drawnow; end ;左行波: ;利用分离变量法求解数学物理定解问题;特解改写为: ;振幅: ;function zb t=0:0.005:2.0; x=0:0.001:1; ww1=wfun(1,0);ww2=wfun(2,0); ww3=wfun(3,0);ww4=wfun(4,0); ymax1=max(abs(ww1)); figure subplot(4,1,1) h1=plot(x,ww1,r,linewidth,5); axis([0,1,-ymax1,ymax1]) subplot(4,1,2) ymax2=max(abs(ww2)); h2=plot(x,ww2,r,linewidth,5); axis([0,1,-ymax2,ymax2]) subplot(4,1,3) ymax3=max(abs(ww3)); h3=plot(x,ww3,r,linewidth,5); axis([0,1,-ymax3,ymax3]) subplot(4,1,4) ymax4=max(abs(ww4)); h4=plot(x,ww4,r,linewidth,5); axis([0,1,-ymax4,ymax4]) ;n=1;Page *;Page *;Page *;Page *;Page *;比较下面两副图的区别: figure(4) subplot(2,2,1); [C,h]=contour(X,Y,w11,20); clabel(C,h,manual); subplot(2,2,2); [C,h]=contour(X,Y,w12,20); clabel(C,h,manual); subplot(2,2,3); [C,h]=contour(X,Y,w21,20); clabel(C,h,manual); subplot(2,2,4); [C,h]=contour(X,Y,

文档评论(0)

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

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

1亿VIP精品文档

相关文档