波动方程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《波动方程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 波动 方程 课件
- 资源描述:
-
1、7.1 一维波动问题一维波动问题7.2 二维波动问题二维波动问题7.3 三维波动问题三维波动问题trfuatu,222利用傅里叶变换可以得到:利用傅里叶变换可以得到:7.1 7.1 一维波动方程一维波动方程 7.1.1 无限长弦的自由振动无限长弦的自由振动 ;0, ;0,)( 2xtxuxtxuxuautxxtt atxatxdaatxatxtxu2121, ikdxexstepFikx10 ;0, ;0,sincos,22ktkUktkUaktkBaktkAtkUUikaUttt无限长弦的自由振动的定解问题为:无限长弦的自由振动的定解问题为:再用初始条件得:再用初始条件得:通过反变换可得通过
2、反变换可得达朗贝尔公式:达朗贝尔公式: akaktkaktktkU/sincos,一一. 解析解解析解1.若初始条件为:若初始条件为: 0 ; 07/47/3 ;/7sinxlxllxAx其他atxatxtxu21,则解析解则解析解为:为:%ex601; (p157) 一维无限长波动的解析解一维无限长波动的解析解(初速为初速为0);clear; N=140; M=60; L=10; a=1; A=1; x1= 3*L/7;x2=4*L/7; x=L*(0:N)/N; dt=0.01; t=dt*(0:M); u0=A*sin(7*pi*x/L);u0(find(xx2)=0; figure(1
3、); h=plot(x,u0,linewidth,3);axis(0,L,-A,A); set(h,erasemode,xor); b=7*pi/L;for k=2:length(t); xl=x+a*t(k); xr=x-a*t(k); ul=A*sin(b*xl); ul(find(xlx2)=0; ur=A*sin(b*xr);ur(find(xrx2)=0; set(h,ydata,(ul+ur)/2 ); drawnow; pause(0.1);end;2. 初始条件为:初始条件为: 其他 ; 010 ; 10 xxx则解析解则解析解为:为: 1 ;2/1 10 ;2/0 ; 021
4、 1 ;2/1 10 ;2/0 ; 021212121,atxaatxaatxatxdaatxaatxaatxatxdadadadatxuatxatxatxatxatxatx其中:%ex602; (p159) 无限长弦波动的解析解无限长弦波动的解析解(初位移为初位移为0, 初速不为初速不为0)clear; M=100; N=80; a=1.0; L=10; T1=8; dx=L/M; dt=T1/N; x=-L:dx:L; t=0:dt:T1;X,T=meshgrid(x,t); xp=X+a*T; xp(find(xp=1)=1; xm=X-a*T; xm(find(xm=1)=1; S=(
5、xp-xm)/(2*a);figure(1); h=plot(x,S(1,:),linewidth,3); axis(-L L 0 .6); set(h,erasemode,xor); for k=2:N+1; pause(0.01); set(h,ydata,S(k,:); drawnow; end; ; 2-21211122211iiiiininininininixtuuxuuuuxtauuu二二. . 差分解差分解 ; 2 ;221211122211iiiiininininininixtuuxunuuuxtauuu%ex6012; (p157-161) 无穷长弦波动的差分解无穷长弦波动的
6、差分解clear; II=500; N=240; L=10; T=4; a=1.0; A=1; dx=L/II; dt=T/N; x=dx*(0:II); t=dt*(0:N); K=1:II+1;fai(K)=0; psi(K)=0; C=(a*dt/dx)2; I=2:II; %fai=A*sin(7*pi*x/L);fai(find(x4*L/7|x3*L/7)=0;% (初位移初位移) psi(find(x3*L/7)=1; %(初位移不为初位移不为0,初速为,初速为0); u(1,:)=fai; u(2,:)=fai+dt*psi; figure(1); h=plot(x,u(1,:
7、),linewidth,3); %画动画画动画; axis(0,II*dx,-A,A); set(h,erasemode,xor); set(h,ydata,u(2,:); drawnow; pause(0.01); for k=2:N; u(k+1,1)=0; u(k+1,I+1)=0; u(k+1,I)=2*u(k,I)-u(k-1,I)+C*(u(k,I+1)-2*u(k,I)+u(k,I-1); set(h,ydata,u(k+1,:); drawnow; pause(0.01);end;figure(2); mesh(x,t,u);差分解程序差分解程序ex6012 差分解程序差分解程
8、序ex6012(无穷长,有限长无穷长,有限长) (无穷长,有限长无穷长,有限长)7.1.23 两端固定的弦的自由振动两端固定的弦的自由振动两端固定的弦的自由振动的定解问题为:两端固定的弦的自由振动的定解问题为: ;sin2;sin200lnlndxlxnxanBdxlxnxlA ;0, ;0,0, 0)0( 2xtxuxtxutlutulxuautxxtt解析解为:解析解为:其中其中1sinsincos,nnnlxnlatnBlatnAtxu1. 取取 l=1, a=1, ; 07/47/3 ;/7sin ; 0其他lxllxxx; 0 ; 7/17 ;/73sin7/74sin71 /73s
9、in7/74sin717nnBAn lnnnlnnnA2. 取取 l=1, a=1, ; 07/47/3 ; 1 ; 0其他lxlxx; 07/4cos7/3cos222nnAnnanlB%ex603; (p161) % 两端固定的弦波动的解析解两端固定的弦波动的解析解clear; N=100; M=500; K=100;a=1.0;L=1;T=.4;dx=L/M; dt=T/K; x=dx*(0:M); t=dt*(0:K); X,T=meshgrid(x,t); w=0;for n=1:N; p=(7+n)*pi/7; q=(7-n)*pi/7+eps; r=n*pi/L; s=n*pi;
10、A(n)=(sin(4*q)-sin(3*q)/q/7-(sin(4*p)-sin(3*p)/p/7; B(n)=0;%B(n)=2*a*L/(s*a)2*(cos(3*s/7)-cos(4*s/7);A(n)=0;w=w+(A(n)*cos(r*a*T)+B(n)*sin(r*a*T).*sin(r*X);end; ymax=1.1*max(max(abs(w);figure(1);h=plot(x,w(1,:),linewidth,3); axis(0 M*dx -ymax ymax); set(h,erasemode,xor);for k=2:K; pause(0.02); set(h,
11、ydata,w(k,:); drawnow; end;figure(2);mesh(X,T,w);解析解解析解 程序程序ex603 解析解解析解 程序程序ex603 7.1.4 两端固定的弦的振动两端固定的弦的振动(有阻尼有阻尼) ;00, )( ;07473 ;/7sin0,;0, ;0, 0)0( ;22xtxul/xl/lxxtxutlutulxuuauttxxtt其他当存在阻尼时,弦振动的振幅会不断减小,定解问题为:当存在阻尼时,弦振动的振幅会不断减小,定解问题为: nininiiinininininininiiiiiininininininininiuuucuututuuucuuux
12、tuuxuuutuuuxtauuu1112111110211111222112 *5 . 0 1/ 2 2 0; 2 ; 2- 2%ex6081; (p171)两端固定弦振动的差分解两端固定弦振动的差分解(有阻尼有阻尼)clear;II=500; N=300; L=10; T=4; a=1.0; A=1; lamda=5; dx=L/II; dt=T/N; x=dx*(0:II); t=dt*(0:N); K=1:II+1;fai(K)=0; psi(K)=0; C=(a*dt/dx)2; I=2:II; fai=A*sin(7*pi*x/L);fai(find(x4*L/7|x3*L/7)=
13、0; %(初位移初位移) u(1,:)=fai; u(2,I)=u(1,I)+0.5*C*(u(1,I+1)-2*u(1,I)+u(1,I-1);figure(1); h=plot(x,u(1,:),linewidth,3); %画动画画动画; axis(0,L,-1.1*A,1.1*A); set(h,erasemode,xor); set(h,ydata,u(2,:); drawnow; pause(0.01); for n=2:N; u(n+1,1)=0; u(n+1,II+1)=0; u(n+1,I)=2*u(n,I)-u(n-1,I)+C*(u(n,I+1)-2*u(n,I)+u(n
14、,I-1); u(n+1,I)=(u(n+1,I)+lamda*dt*u(n,I)/(1+lamda*dt); set(h,ydata,u(n+1,:); drawnow; pause(0.01);end;figure(2); mesh(x,t,u);title(lamda) =1/2 =1 =2 =5 =1/2 =1 =2 =5 7.1.5 两端自由的弦的振动两端自由的弦的振动(有阻尼、驱动力有阻尼、驱动力) ; 00, ; 00,; 0, ; 0, 0)0( ; sin/cos 22txutxutlutulxtlxAuuautxxtxxtt当存在阻尼时,弦振动的振幅会不断减小;而存在驱当存
15、在阻尼时,弦振动的振幅会不断减小;而存在驱动力时,振幅会逐渐增大;定解问题为:动力时,振幅会逐渐增大;定解问题为: ninininininininiiiiinInInnnininininininininiftutuuucuudtuxtuuuuuuuftuutuuuxtauuu21111112111111122111122211 2 211 0 , 0 ; , 2- 2%ex6091; (p172)两端两端自由自由弦振动的差分解弦振动的差分解(有有阻尼、驱动力阻尼、驱动力)clear;II=20; N=750; L=1; T0=30; a=1; lamda=0; %(阻尼系数阻尼系数)dx=L/
16、II; dt=T0/N; x=dx*(0:II);t=dt*(0:N);X,T=meshgrid(x,t); K=1:II+1;fai(K)=0; psi(K)=0; f=zeros(N+1,II+1);u(1,:)=fai; u(2,:)=fai+dt*psi; C=(a*dt/dx)2; I=2:II; A=1; w=2; f=A*cos(pi*X/L).*sin(w*T)*dt2; %(驱动力驱动力)figure(1); h=plot(x,u(1,:),linewidth,3); %画动画画动画; axis(0,L,-.3,0.3); set(h,erasemode,xor); set(
17、h,ydata,u(2,:); drawnow; pause(0.01); for n=2:N; u(n+1,I)=2*u(n,I)-u(n-1,I)+C*(u(n,I+1)-2*u(n,I)+u(n,I-1); u(n+1,I)=(u(n+1,I)+lamda*dt*u(n,I)+f(n,I)/(1+lamda*dt); u(n+1,1)=u(n+1,2); u(n+1,II+1)=u(n+1,II); set(h,ydata,u(n+1,:); drawnow; pause(0.01);end;figure(2); mesh(x,t,u);两端自由 , f(x,t)=cos(pi*x)si
18、n(2*t) , lamda=0两端自由 ,f(x,t)=cos(pi*x)sin(2*t) , lamda=2齐次边界(两端固定),f(x,t)=cos(pi*x)sin(2*t) ,lamda=27.1.6 两端固定弦振动问题之五(质量不均匀)两端固定弦振动问题之五(质量不均匀) 如果弦的密度可变,则弦中张力也非常数,因此波动方如果弦的密度可变,则弦中张力也非常数,因此波动方程的形式应为:程的形式应为:若密度和张力均为指数型:若密度和张力均为指数型:则将其带入后得到:则将其带入后得到: (假定初速为假定初速为0)方程的差分格式为:方程的差分格式为: 22xuxTxtux00 , ;/*0
19、, 220022xulxtriAxuxuxuTtut xxeTxTex 0 0 ;111111112020121112020112 / 212 / 2iiiiiiininininininininiuuxuuuxtTuuuuxuuuxtTuuu%ex611; (p176) 两端固定的弦波动的差分解两端固定的弦波动的差分解(质量密度不均匀质量密度不均匀)clear; N=100; M=2000; L=1; T=1; a=10*sqrt(3); A=0.06; alfa=4;lamda=4; dx=L/N; dt=0.0005;x=dx*(0:N); t=dt*(0:M); C=(a*dt/dx)2
20、; I=2:N; J=1:N/2; d=2*A/L; u=zeros(N+1,M+1); K=N/2+1:N+1; u(J,1)=d*x(J); u(K,1)=d*(L-x(K); D=u(I+1,1)-2*u(I,1)+u(I-1,1); B=u(I+1,1)-u(I,1); u(I,2)=u(I,1)+C/2*(D+alfa*dx*B);figure(1); plot(0,1,0,0,r); hold on; %画动画画动画; h=plot(x,u(:,1),linewidth,3); axis(0,N*dx,-.1,.1); set(h,erasemode,xor);for k=2:M;
21、 set(h,ydata,u(:,k); drawnow; pause(0.01) D=u(I+1,k)-2*u(I,k)+u(I-1,k); B=u(I+1,k)-u(I,k); u(I,k+1)=2*u(I,k)-u(I,k-1)+C*(D+alfa*dx*B);end;7.1.7 7.1.7 非齐次边界条件下弦的振动非齐次边界条件下弦的振动; 0 ; 0 sin ; 0 ;2/20211111211kkknnKnnknknknknknkuuu;tAuuuuuxtauuu ; 00, ; 00,;sin, ; 0, 0)0( ;2txutxutAtlutulxuautxxtt 弦的一端弦的
22、一端(x=0)固定,另一端固定,另一端(x=l)作受迫振动作受迫振动Acos(t),初,初位移和初速度均为位移和初速度均为0,其振动满足下列定解问题:,其振动满足下列定解问题:; 0 sin ; 0;2/ 5 . 0;2/ 21111111121211211knnKnkkkkknknknknknknku;tAuuuuuxtauuuuuxtauuu%ex6121; (p178) 非齐次边界条件的弦波动的差分解非齐次边界条件的弦波动的差分解clear; N=80; M=300; a=1; L=1; A=0.01; w=6; dx=L/N; dt=0.01; x=dx*(0:N); t=dt*(0:
23、M); C=(a*dt/dx)2; u=zeros(N+1,M+1); u(N+1,1:M+1)=A*sin(w*t); %初位移初位移; I=2:N; u(I,2)=u(I,1)+C/2*(u(I+1,1)-2*u(I,1)+u(I-1,1); figure(1); plot(0,1,0,0,r); hold on; %画动画画动画; h=plot(x,u(:,1),linewidth,3); axis(0,N*dx,-.1,.1); set(h,erasemode,xor);for k=2:M; set(h,ydata,u(:,k); drawnow; pause(0.01); u(I,k
展开阅读全文