亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fdtd3d_upml.m

?? 學習如何設置UPML吸收邊界的3-D FDTD程序.對于初學者很有幫助
?? M
?? 第 1 頁 / 共 2 頁
字號:

orderbc=4;      %order of the polynomial grading, designated as m in Equation 7.60a,b

%   x-varying material properties
delbc=upml*delta;
sigmam=-log(rmax)*(orderbc+1.0)/(2.0*eta*delbc); 
sigfactor=sigmam/(delta*(delbc^orderbc)*(orderbc+1.0));
kmax=1;
kfactor=(kmax-1.0)/delta/(orderbc+1.0)/delbc^orderbc;

for i=1:upml
    
    % Coefficients for field components in the center of the grid cell
    x1=(upml-i+1)*delta;
    x2=(upml-i)*delta;
    sigma=sigfactor*(x1^(orderbc+1)-x2^(orderbc+1));
    ki=1+kfactor*(x1^(orderbc+1)-x2^(orderbc+1));
    facm=(2*epsr*epsz*ki-sigma*dt);
    facp=(2*epsr*epsz*ki+sigma*dt);

    C5ex(i,:,:)=facp;
    C5ex(ie_tot-i+1,:,:)=facp;
    C6ex(i,:,:)=facm;
    C6ex(ie_tot-i+1,:,:)=facm;
    D1hz(i,:,:)=facm/facp;
    D1hz(ie_tot-i+1,:,:)=facm/facp;
    D2hz(i,:,:)=2.0*epsr*epsz*dt/facp;
    D2hz(ie_tot-i+1,:,:)=2.0*epsr*epsz*dt/facp;
    D3hy(i,:,:)=facm/facp;
    D3hy(ie_tot-i+1,:,:)=facm/facp;
    D4hy(i,:,:)=1.0/facp/mur/muz;
    D4hy(ie_tot-i+1,:,:)=1.0/facp/mur/muz;

    % Coefficients for field components on the grid cell boundary
    x1=(upml-i+1.5)*delta;
    x2=(upml-i+0.5)*delta;
    sigma=sigfactor*(x1^(orderbc+1)-x2^(orderbc+1));
    ki=1.0+kfactor*(x1^(orderbc+1)-x2^(orderbc+1));
    facm=(2.0*epsr*epsz*ki-sigma*dt);
    facp=(2.0*epsr*epsz*ki+sigma*dt);

    C1ez(i,:,:)=facm/facp;
    C1ez(ih_tot-i+1,:,:)=facm/facp;
    C2ez(i,:,:)=2.0*epsr*epsz*dt/facp;
    C2ez(ih_tot-i+1,:,:)=2.0*epsr*epsz*dt/facp;
    C3ey(i,:,:)=facm/facp;
    C3ey(ih_tot-i+1,:,:)=facm/facp;
    C4ey(i,:,:)=1.0/facp/epsr/epsz;
    C4ey(ih_tot-i+1,:,:)=1.0/facp/epsr/epsz;
    D5hx(i,:,:)=facp;
    D5hx(ih_tot-i+1,:,:)=facp;
    D6hx(i,:,:)=facm;
    D6hx(ih_tot-i+1,:,:)=facm;
    
end

%   PEC walls
C1ez(1,:,:)=-1.0;
C1ez(ih_tot,:,:)=-1.0;
C2ez(1,:,:)=0.0;
C2ez(ih_tot,:,:)=0.0;
C3ey(1,:,:)=-1.0;
C3ey(ih_tot,:,:)=-1.0;
C4ey(1,:,:)=0.0;
C4ey(ih_tot,:,:)=0.0;

%   y-varying material properties
delbc=upml*delta;
sigmam=-log(rmax)*epsr*epsz*cc*(orderbc+1.0)/(2.0*delbc); 
sigfactor=sigmam/(delta*(delbc^orderbc)*(orderbc+1.0));
kmax=1.0;
kfactor=(kmax-1.0)/delta/(orderbc+1.0)/delbc^orderbc;

for j=1:upml
    
    % Coefficients for field components in the center of the grid cell
    y1=(upml-j+1)*delta;
    y2=(upml-j)*delta;
    sigma=sigfactor*(y1^(orderbc+1)-y2^(orderbc+1));
    ki=1+kfactor*(y1^(orderbc+1)-y2^(orderbc+1));
    facm=(2*epsr*epsz*ki-sigma*dt);
    facp=(2*epsr*epsz*ki+sigma*dt);
    
    C5ey(:,j,:)=facp;
    C5ey(:,je_tot-j+1,:)=facp;
    C6ey(:,j,:)=facm;
    C6ey(:,je_tot-j+1,:)=facm;
    D1hx(:,j,:)=facm/facp;
    D1hx(:,je_tot-j+1,:)=facm/facp;
    D2hx(:,j,:)=2*epsr*epsz*dt/facp;
    D2hx(:,je_tot-j+1,:)=2*epsr*epsz*dt/facp;
    D3hz(:,j,:)=facm/facp;
    D3hz(:,je_tot-j+1,:)=facm/facp;
    D4hz(:,j,:)=1/facp/mur/muz;
    D4hz(:,je_tot-j+1,:)=1/facp/mur/muz;
    
    % Coefficients for field components on the grid cell boundary
    y1=(upml-j+1.5)*delta;
    y2=(upml-j+0.5)*delta;
    sigma=sigfactor*(y1^(orderbc+1)-y2^(orderbc+1));
    ki=1+kfactor*(y1^(orderbc+1)-y2^(orderbc+1));
    facm=(2*epsr*epsz*ki-sigma*dt);
    facp=(2*epsr*epsz*ki+sigma*dt);    
     
    C1ex(:,j,:)=facm/facp;
    C1ex(:,jh_tot-j+1,:)=facm/facp;
    C2ex(:,j,:)=2*epsr*epsz*dt/facp;
    C2ex(:,jh_tot-j+1,:)=2*epsr*epsz*dt/facp;
    C3ez(:,j,:)=facm/facp;
    C3ez(:,jh_tot-j+1,:)=facm/facp;
    C4ez(:,j,:)=1/facp/epsr/epsz;
    C4ez(:,jh_tot-j+1,:)=1/facp/epsr/epsz;   
    D5hy(:,j,:)=facp;
    D5hy(:,jh_tot-j+1,:)=facp;
    D6hy(:,j,:)=facm;
    D6hy(:,jh_tot-j+1,:)=facm;

end

%   PEC walls
C1ex(:,1,:)=-1;
C1ex(:,jh_tot,:)=-1;
C2ex(:,1,:)=0;
C2ex(:,jh_tot,:)=0;
C3ez(:,1,:)=-1;
C3ez(:,jh_tot,:)=-1;
C4ez(:,1,:)=0;
C4ez(:,jh_tot,:)=0;   

%   z-varying material properties
delbc=upml*delta;
sigmam=-log(rmax)*epsr*epsz*cc*(orderbc+1)/(2*delbc); 
sigfactor=sigmam/(delta*(delbc^orderbc)*(orderbc+1));
kmax=1;
kfactor=(kmax-1)/delta/(orderbc+1)/delbc^orderbc;

for k=1:upml

    % Coefficients for field components in the center of the grid cell
    z1=(upml-k+1)*delta;
    z2=(upml-k)*delta;
    sigma=sigfactor*(z1^(orderbc+1)-z2^(orderbc+1));
    ki=1+kfactor*(z1^(orderbc+1)-z2^(orderbc+1));
    facm=(2*epsr*epsz*ki-sigma*dt);
    facp=(2*epsr*epsz*ki+sigma*dt);
    
    C5ez(:,:,k)=facp;
    C5ez(:,:,ke_tot-k+1)=facp;
    C6ez(:,:,k)=facm;
    C6ez(:,:,ke_tot-k+1)=facm;
    D1hy(:,:,k)=facm/facp;
    D1hy(:,:,ke_tot-k+1)=facm/facp;
    D2hy(:,:,k)=2*epsr*epsz*dt/facp;
    D2hy(:,:,ke_tot-k+1)=2*epsr*epsz*dt/facp;
    D3hx(:,:,k)=facm/facp;
    D3hx(:,:,ke_tot-k+1)=facm/facp;
    D4hx(:,:,k)=1/facp/mur/muz;
    D4hx(:,:,ke_tot-k+1)=1/facp/mur/muz;
    
    % Coefficients for field components on the grid cell boundary
    z1=(upml-k+1.5)*delta;
    z2=(upml-k+0.5)*delta;
    sigma=sigfactor*(z1^(orderbc+1)-z2^(orderbc+1));
    ki=1+kfactor*(z1^(orderbc+1)-z2^(orderbc+1));
    facm=(2*epsr*epsz*ki-sigma*dt);
    facp=(2*epsr*epsz*ki+sigma*dt);
    
    C1ey(:,:,k)=facm/facp;
    C1ey(:,:,kh_tot-k+1)=facm/facp;
    C2ey(:,:,k)=2*epsr*epsz*dt/facp;
    C2ey(:,:,kh_tot-k+1)=2*epsr*epsz*dt/facp;
    C3ex(:,:,k)=facm/facp;
    C3ex(:,:,kh_tot-k+1)=facm/facp;
    C4ex(:,:,k)=1/facp/epsr/epsz;
    C4ex(:,:,kh_tot-k+1)=1/facp/epsr/epsz;
    D5hz(:,:,k)=facp;
    D5hz(:,:,kh_tot-k+1)=facp;
    D6hz(:,:,k)=facm;
    D6hz(:,:,kh_tot-k+1)=facm;

end

%   PEC walls
C1ey(:,:,1)=-1;
C1ey(:,:,kh_tot)=-1;
C2ey(:,:,1)=0;
C2ey(:,:,kh_tot)=0;
C3ex(:,:,1)=-1;
C3ex(:,:,kh_tot)=-1;
C4ex(:,:,1)=0;
C4ex(:,:,kh_tot)=0;

%figure
%set(gcf,'DoubleBuffer','on')

%***********************************************************************
%     Begin time stepping loop
%***********************************************************************

for n=1:nmax
    
    % Update magnetic field
    bstore=bx;
    bx(2:ie_tot,:,:)=D1hx(2:ie_tot,:,:).*  bx(2:ie_tot,:,:)-...
                     D2hx(2:ie_tot,:,:).*((ez(2:ie_tot,2:jh_tot,:)-ez(2:ie_tot,1:je_tot,:))-...
                                          (ey(2:ie_tot,:,2:kh_tot)-ey(2:ie_tot,:,1:ke_tot)))./delta;
    hx(2:ie_tot,:,:)= D3hx(2:ie_tot,:,:).*hx(2:ie_tot,:,:)+...
                      D4hx(2:ie_tot,:,:).*(D5hx(2:ie_tot,:,:).*bx(2:ie_tot,:,:)-...
                                           D6hx(2:ie_tot,:,:).*bstore(2:ie_tot,:,:));
    bstore=by;
    by(:,2:je_tot,:)=D1hy(:,2:je_tot,:).*  by(:,2:je_tot,:)-...
                     D2hy(:,2:je_tot,:).*((ex(:,2:je_tot,2:kh_tot)-ex(:,2:je_tot,1:ke_tot))-...
                                          (ez(2:ih_tot,2:je_tot,:)-ez(1:ie_tot,2:je_tot,:)))./delta;
    hy(:,2:je_tot,:)= D3hy(:,2:je_tot,:).*hy(:,2:je_tot,:)+...
                      D4hy(:,2:je_tot,:).*(D5hy(:,2:je_tot,:).*by(:,2:je_tot,:)-...
                                           D6hy(:,2:je_tot,:).*bstore(:,2:je_tot,:));
    bstore=bz;
    bz(:,:,2:ke_tot)=D1hz(:,:,2:ke_tot).*  bz(:,:,2:ke_tot)-...
                     D2hz(:,:,2:ke_tot).*((ey(2:ih_tot,:,2:ke_tot)-ey(1:ie_tot,:,2:ke_tot))-...
                                          (ex(:,2:jh_tot,2:ke_tot)-ex(:,1:je_tot,2:ke_tot)))./delta;
    hz(:,:,2:ke_tot)= D3hz(:,:,2:ke_tot).*hz(:,:,2:ke_tot)+...
                      D4hz(:,:,2:ke_tot).*(D5hz(:,:,2:ke_tot).*bz(:,:,2:ke_tot)-...
                                           D6hz(:,:,2:ke_tot).*bstore(:,:,2:ke_tot));
    
    % Update electric field
    dstore=dx;
    dx(:,2:je_tot,2:ke_tot)=C1ex(:,2:je_tot,2:ke_tot).*  dx(:,2:je_tot,2:ke_tot)+...
                            C2ex(:,2:je_tot,2:ke_tot).*((hz(:,2:je_tot,2:ke_tot)-hz(:,1:je_tot-1,2:ke_tot))-...
                                                        (hy(:,2:je_tot,2:ke_tot)-hy(:,2:je_tot,1:ke_tot-1)))./delta;
    ex(:,2:je_tot,2:ke_tot)=C3ex(:,2:je_tot,2:ke_tot).*ex(:,2:je_tot,2:ke_tot)+...
                            C4ex(:,2:je_tot,2:ke_tot).*(C5ex(:,2:je_tot,2:ke_tot).*dx(:,2:je_tot,2:ke_tot)-...
                                                        C6ex(:,2:je_tot,2:ke_tot).*dstore(:,2:je_tot,2:ke_tot));
    dstore=dy;
    dy(2:ie_tot,:,2:ke_tot)=C1ey(2:ie_tot,:,2:ke_tot).*  dy(2:ie_tot,:,2:ke_tot)+...
                            C2ey(2:ie_tot,:,2:ke_tot).*((hx(2:ie_tot,:,2:ke_tot)-hx(2:ie_tot,:,1:ke_tot-1))-...
                                                        (hz(2:ie_tot,:,2:ke_tot)-hz(1:ie_tot-1,:,2:ke_tot)))./delta;
    ey(2:ie_tot,:,2:ke_tot)=C3ey(2:ie_tot,:,2:ke_tot).*ey(2:ie_tot,:,2:ke_tot)+...
                            C4ey(2:ie_tot,:,2:ke_tot).*(C5ey(2:ie_tot,:,2:ke_tot).*dy(2:ie_tot,:,2:ke_tot)-...
                                                        C6ey(2:ie_tot,:,2:ke_tot).*dstore(2:ie_tot,:,2:ke_tot));
    dstore=dz;
    dz(2:ie_tot,2:je_tot,:)=C1ez(2:ie_tot,2:je_tot,:).*  dz(2:ie_tot,2:je_tot,:)+...
                            C2ez(2:ie_tot,2:je_tot,:).*((hy(2:ie_tot,2:je_tot,:)-hy(1:ie_tot-1,2:je_tot,:))-...
                                                        (hx(2:ie_tot,2:je_tot,:)-hx(2:ie_tot,1:je_tot-1,:)))./delta;
    dz(is,js,ks:ks+1)=dz(is,js,ks:ks+1)+J0*(n-ndelay)*exp(-((n-ndelay)^2/tau^2));
    ez(2:ie_tot,2:je_tot,:)=C3ez(2:ie_tot,2:je_tot,:).*ez(2:ie_tot,2:je_tot,:)+...
                            C4ez(2:ie_tot,2:je_tot,:).*(C5ez(2:ie_tot,2:je_tot,:).*dz(2:ie_tot,2:je_tot,:)-...
                                                        C6ez(2:ie_tot,2:je_tot,:).*dstore(2:ie_tot,2:je_tot,:));

    %***********************************************************************
    %     Visualize fields
    %***********************************************************************

    timestep=int2str(n);
    tview(:,:)=squeeze(ez(ih_bc:upml+ie,jh_bc:upml+je,ks));
    sview(:,:)=squeeze(ez(ih_bc:upml+ie,js,kh_bc:upml+ke));
    
    subplot('position',[0.15 0.57 0.7 0.35])
    imagesc(tview');
    caxis([-0.2 0.2]);
    colorbar;
    axis image; axis xy;
    title(['E_z(i,j,k=k_s_o_u_r_c_e), time step = ',timestep]);
    xlabel('i coordinate');
    ylabel('j coordinate');
    
    subplot('position',[0.15 0.08 0.7 0.35])
    imagesc(sview');
    caxis([-0.2 0.2]);
    colorbar;
    axis image; axis xy;
    title(['E_z(i,j=j_s_o_u_r_c_e,k), time step = ',timestep]);
    xlabel('i coordinate');
    ylabel('k coordinate');
    
    pause(0.05)
    
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p日本欧洲亚洲大胆色噜噜| 欧美精品日韩一本| 天天操天天色综合| 欧美国产精品专区| 91精品国产综合久久小美女| 国产69精品久久777的优势| 亚洲国产日日夜夜| 国产精品电影院| 日韩欧美高清在线| 在线视频你懂得一区二区三区| 久久99精品国产91久久来源| 一区二区三区视频在线观看| 久久精品在线观看| 欧美一卡在线观看| 欧美无人高清视频在线观看| 懂色av噜噜一区二区三区av| 免费在线看成人av| 国产乱子伦视频一区二区三区 | 中文字幕日韩精品一区| 欧美α欧美αv大片| 欧美日韩一二区| 97久久精品人人做人人爽50路 | 五月婷婷综合网| 自拍视频在线观看一区二区| 国产日韩欧美精品一区| 日韩欧美国产高清| 欧美一区二区三区系列电影| 欧美日韩夫妻久久| 欧美日韩综合不卡| 欧美色图在线观看| 在线观看日韩高清av| 99久久精品99国产精品| 波多野结衣精品在线| 成人丝袜高跟foot| 成人性生交大片| 国产+成+人+亚洲欧洲自线| 国产一区二区三区视频在线播放| 另类欧美日韩国产在线| 麻豆精品一区二区三区| 蜜臀精品久久久久久蜜臀| 日本中文字幕一区二区有限公司| 亚洲国产欧美在线| 亚洲福利视频导航| 午夜精品福利在线| 热久久一区二区| 久久精品国产亚洲5555| 久久99久国产精品黄毛片色诱| 日产欧产美韩系列久久99| 日本不卡一二三| 另类小说综合欧美亚洲| 国产一区二区在线影院| 激情图片小说一区| 国产美女精品在线| 国产91清纯白嫩初高中在线观看| 国产成人免费视频一区| 成人丝袜高跟foot| 在线视频你懂得一区二区三区| 欧美视频精品在线| 日韩一区二区电影在线| 精品久久99ma| 国产精品日韩成人| 一区二区三区小说| 人人超碰91尤物精品国产| 国产乱子伦一区二区三区国色天香| 激情欧美日韩一区二区| 成人一区二区视频| 在线观看91精品国产入口| 欧美一区午夜精品| 亚洲国产成人午夜在线一区| 亚洲人123区| 日韩二区在线观看| 国产精品一区二区在线播放 | 欧美日韩高清影院| 日韩免费高清电影| 国产精品成人免费在线| 亚洲国产裸拍裸体视频在线观看乱了| 婷婷夜色潮精品综合在线| 精品一区二区三区蜜桃| www.亚洲色图.com| 91精品婷婷国产综合久久竹菊| 欧美videossexotv100| 国产精品美女久久久久aⅴ国产馆| 1区2区3区国产精品| 日韩精品一二三| 国产精品18久久久久久久网站| 99久久夜色精品国产网站| 欧美一区二区免费| 亚洲欧洲av另类| 麻豆免费看一区二区三区| 91丨国产丨九色丨pron| 日韩欧美中文字幕一区| 综合电影一区二区三区| 日韩电影一区二区三区四区| 不卡欧美aaaaa| 欧美一区二区三区免费在线看| 中文久久乱码一区二区| 视频一区在线播放| 91日韩精品一区| 精品国产制服丝袜高跟| 亚洲高清免费视频| 成人国产精品免费| 日韩精品一区在线| 亚洲成人综合在线| 成人性生交大片免费看在线播放| 91精品国产91久久久久久一区二区| 亚洲婷婷综合久久一本伊一区| 韩国成人精品a∨在线观看| 欧美在线免费观看亚洲| 日本一二三四高清不卡| 麻豆精品久久精品色综合| 91国偷自产一区二区开放时间 | 91老司机福利 在线| 久久影视一区二区| 日韩av中文在线观看| 欧美亚洲高清一区| 亚洲欧洲性图库| 高清不卡在线观看| 欧美va亚洲va| 蜜臀a∨国产成人精品| 欧美日韩一区二区三区高清| 亚洲欧美另类久久久精品| 成人va在线观看| 久久精品免视看| 狠狠色综合日日| 日韩欧美国产一区在线观看| 亚洲成国产人片在线观看| 欧美中文字幕一二三区视频| 中文字幕一区二区三区不卡| 国产suv精品一区二区6| 久久精品人人做人人综合 | 久久久久久久久免费| 久久99精品网久久| 日韩精品影音先锋| 九九精品视频在线看| 欧美一区二区久久| 免费成人在线影院| 日韩三级视频在线观看| 免费久久精品视频| 欧美成人aa大片| 精品一区二区三区在线观看国产| 日韩欧美亚洲一区二区| 精品影视av免费| 精品国产青草久久久久福利| 国内久久精品视频| 国产午夜精品一区二区三区视频| 国产精品12区| 国产欧美一区二区精品久导航| 丁香另类激情小说| 亚洲欧洲精品一区二区三区| 色系网站成人免费| 亚洲国产一区视频| 91精品国产91久久综合桃花| 老司机免费视频一区二区| 久久综合国产精品| 成人国产一区二区三区精品| 伊人婷婷欧美激情| 欧美日韩在线直播| 久久精品免费看| 久久久久久日产精品| av一本久道久久综合久久鬼色| 亚洲精品国产成人久久av盗摄| 欧美日本韩国一区二区三区视频| 青青草国产精品97视觉盛宴| 欧美精品一区二| 91在线丨porny丨国产| 亚洲国产精品视频| 欧美成人精品3d动漫h| 成人国产亚洲欧美成人综合网| 亚洲一级不卡视频| 日韩欧美成人一区| 成人国产精品免费观看视频| 亚洲一区二区美女| 精品日韩99亚洲| 91亚洲精品一区二区乱码| 亚洲国产日产av| 久久久久青草大香线综合精品| 一本到不卡精品视频在线观看| 日韩在线a电影| 亚洲国产成人在线| 欧美精品久久99| 成人午夜电影久久影院| 日精品一区二区| 日本一区二区不卡视频| 51午夜精品国产| av亚洲精华国产精华精华| 免费看日韩a级影片| 一区在线播放视频| 欧美岛国在线观看| 一本色道久久综合亚洲91| 美脚の诱脚舐め脚责91| 亚洲免费观看高清| 2024国产精品| 欧美三级电影在线看| 国产 欧美在线| 日本网站在线观看一区二区三区| 国产精品久线在线观看| 精品国产伦一区二区三区免费 | 国产一区二区三区蝌蚪| 成人免费视频一区二区| 日韩激情在线观看|