MATLAB编辑一维波动方程的模拟的程序(7页).doc
《MATLAB编辑一维波动方程的模拟的程序(7页).doc》由会员分享,可在线阅读,更多相关《MATLAB编辑一维波动方程的模拟的程序(7页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-一维波动方程的模拟程序:function wave_equation() %一维线性齐次波动方程options=空间杆长L,空间点数N ,时间点数M,波的相速度v,.稳定条件的值r(取值必须小于1),初始速度调用形式form(选择1或2);topic=seting;lines=1;def=1,100,100,1,1,1;p=inputdlg(options,topic,lines,def);L=eval(p1);N=eval(p2);M=eval(p3);v=eval(p4);r=eval(p5);%r的值必须小于1form=eval(p6);%*h=L/N;%空间步长x=0:h:L;x=x
2、;tao=r*h/v;%时间步长tm=M*tao;%波传播的总时间tmt=0:tao:tm;t=t;%计算边值和初值U=zeros(N+1,M+1);Uo=border_funo(t);Ue=border_fune(t);Ui=init_fun1(x);dUi=init_fun2(x);U(1,:)=Uo;U(N+1,:)=Ue;U(:,1)=Ui;if form=1 U(:,2)=init_fun1(x)+tao*init_fun2(x);else for i=2:N U(i,2)=(1-r2)*Ui(i)+0.5*r2*(Ui(i+1)+Ui(i-1)+tao*dUi(i); endend
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 编辑 波动 方程 模拟 程序
限制150内