波动方程小结

波动方程小结

ID:37315283

大小:246.66 KB

页数:7页

时间:2019-05-21

波动方程小结_第1页
波动方程小结_第2页
波动方程小结_第3页
波动方程小结_第4页
波动方程小结_第5页
资源描述:

《波动方程小结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、小结电磁波的正演模型:初值:采用中心离散的方法解决这个二维方程,和分别为空间步长和时间步长,为介质电导率,为介电常数,为真空中的磁导率简记为简记为简记为,则正演模型的离散形式为=初值条件离散为(2-4)其中i,j,m,n,p都是正整数,边界吸收条件离散为这就是maxwell方程的正演的时域有限差分迭代算法。数值稳定条件是波动方程代码:dt=59*10^(-13);%时间步长dx=0.25*10^(-2);%空间步长dy=0.25*10^(-2);nx=200;%网格剖分ny=300;%wavefieldinitialvaluefo

2、rtwotimeu1=zeros(nx,ny);%u1初始化u2=u1;u3=u1;c=u1;c(:,:)=2*10^8;%波速sigma=0.1*10^(-9);%subwave,rickerwaveletf=5000*10^6;%频率[s,tw]=ricker(f,dt);%波源方程sn=length(s);%s的长度T=350;%迭代次数fork=1:Tfori=2:nx-1forj=2:ny-1if(k

3、,j)-2*u2(i,j)+u2(i-1,j))+...+(c(i,j)*dt/dy)^2*(u2(i,j+1)-2*u2(i,j)+u2(i,j-1))+...ss*((i==50)&&(j==ny/2))+...+2*u2(i,j)-u1(i,j)+...c(i,j)^2/2*dt*sigma*u1(i,j))/(1+c(i,j)^2/2*dt*sigma);endendu3(1,:)=0;%边界条件为0u3(nx,:)=0;u3(:,1)=0;u3(:,ny)=0;up(k,:)=0;u1=u2;%迭代赋值u2=u3;ima

4、gesc(u3);%画出u3pause(0.01);%暂停0.01send矩形子波接收的信号编码:dt=59*10^(-13);%timegriddx=0.25*10^(-2);%spacegriddy=0.25*10^(-2);%c=1000;%wavevelocitynx=200;%gridnumberny=300;%wavefieldinitialvaluefortwotimeu1=zeros(nx,ny);u2=u1;u3=u1;c=u1;c(1:50,:)=2*10^8;c(50:70,1:100)=2*10^8;c(5

5、0:70,100:200)=3*10^8;c(50:70,200:300)=2*10^8;c(70:200,:)=2*10^8;up=zeros(T,ny);%subwave,rickerwaveletf=7000*10^6;%frequency[s,tw]=ricker(f,dt);sn=length(s);sigma=0.1*10^(-9);T=350;fork=1:Tkfori=2:nx-1forj=2:ny-1if(k

6、*(u2(i+1,j)-2*u2(i,j)+u2(i-1,j))+...+(c(i,j)*dt/dy)^2*(u2(i,j+1)-2*u2(i,j)+u2(i,j-1))+...ss*((i==2)&&(j==j))+...+2*u2(i,j)-u1(i,j)+...c(i,j)^2/2*dt*sigma*u1(i,j))/(1+c(i,j)^2/2*dt*sigma);endendu3(1,:)=u3(2,:);u3(nx,:)=u3(nx-1,:);u3(:,1)=u3(:,2);u3(:,ny)=u3(:,ny-1);up(

7、k,:)=0;u1=u2;u2=u3;up(k,:)=u3(2,:);imagesc(up);pause(0.01);end圆形子波代码dt=59*10^(-13);%timegriddx=0.25*10^(-2);%spacegriddy=0.25*10^(-2);%c=1000;%wavevelocitynx=200;%gridnumberny=300;up=zeros(T,ny);%wavefieldinitialvaluefortwotimeu1=zeros(nx,ny);u2=u1;u3=u1;c=u1;c(:,:)=3

8、*10^8;%subwave,rickerwaveletf=4000*10^6;%frequency[s,tw]=ricker(f,dt);sn=length(s);sigma=0.1*10^(-8);T=300;fork=1:Tkfori=2:n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。