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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? the_programe_of_susan_c_hagness.m

?? FDTD+PML計算光子晶體的程序
?? M
?? 第 1 頁 / 共 2 頁
字號:
cb1=(1-ca1)/(sigmamax*dx);
caey(1,1:je)=ca1;
cbey(1,1:je)=cb1;
caeybcf(iebc+1,1:jebc)=ca1;
cbeybcf(iebc+1,1:jebc)=cb1;
caeybcb(iebc+1,1:jebc)=ca1;
cbeybcb(iebc+1,1:jebc)=cb1;

for i=1:iebc
  x1=(iebc-i+1)*dx;
  x2=(iebc-i)*dx;
  sigmamax=bcfactor*(x1^(orderbc+1)-x2^(orderbc+1));
  sigmamaxs=sigmamax*(muz/(epsz*eps(1)));
  da1=exp(-sigmamaxs*dt/muz);
  db1=(1-da1)/(sigmamaxs*dx);
  dahzxbcl(i,1:je)=da1;
  dbhzxbcl(i,1:je)=db1;
  dahzxbcf(i,1:jebc)=da1;
  dbhzxbcf(i,1:jebc)=db1;
  dahzxbcb(i,1:jebc)=da1;
  dbhzxbcb(i,1:jebc)=db1;
  caexbcl(i,2:je)=ca(1);
  cbexbcl(i,2:je)=cb(1);
  dahzybcl(i,1:je)=da(1);
  dbhzybcl(i,1:je)=db(1);
end

%     RIGHT region 

caeybcr(ibbc,1:je)=1.0;
cbeybcr(ibbc,1:je)=0.0;
for i=2:iebc
  x1=(i-0.5)*dx;
  x2=(i-1.5)*dx;
  sigmamax=bcfactor*(x1^(orderbc+1)-x2^(orderbc+1));
  ca1=exp(-sigmamax*dt/(epsz*eps(1)));
  cb1=(1-ca1)/(sigmamax*dx);
  caeybcr(i,1:je)=ca1;
  cbeybcr(i,1:je)=cb1;
  caeybcf(i+iebc+ie,1:jebc)=ca1;
  cbeybcf(i+iebc+ie,1:jebc)=cb1;
  caeybcb(i+iebc+ie,1:jebc)=ca1;
  cbeybcb(i+iebc+ie,1:jebc)=cb1;
end
sigmamax=bcfactor*(0.5*dx)^(orderbc+1);
ca1=exp(-sigmamax*dt/(epsz*eps(1)));
cb1=(1-ca1)/(sigmamax*dx);
caey(ib,1:je)=ca1;
cbey(ib,1:je)=cb1;
caeybcf(iebc+ib,1:jebc)=ca1;
cbeybcf(iebc+ib,1:jebc)=cb1;
caeybcb(iebc+ib,1:jebc)=ca1;
cbeybcb(iebc+ib,1:jebc)=cb1;

for i=1:iebc
  x1=i*dx;
  x2=(i-1)*dx;
  sigmamax=bcfactor*(x1^(orderbc+1)-x2^(orderbc+1));
  sigmamaxs=sigmamax*(muz/(epsz*eps(1)));
  da1=exp(-sigmamaxs*dt/muz);
  db1=(1-da1)/(sigmamaxs*dx);
  dahzxbcr(i,1:je) = da1;
  dbhzxbcr(i,1:je) = db1;
  dahzxbcf(i+ie+iebc,1:jebc)=da1;
  dbhzxbcf(i+ie+iebc,1:jebc)=db1;
  dahzxbcb(i+ie+iebc,1:jebc)=da1;
  dbhzxbcb(i+ie+iebc,1:jebc)=db1;
  caexbcr(i,2:je)=ca(1);
  cbexbcr(i,2:je)=cb(1);
  dahzybcr(i,1:je)=da(1);
  dbhzybcr(i,1:je)=db(1);
end

%**************************************************************************
%     Movie initialization
%**************************************************************************

subplot(3,1,1),pcolor(ex');
shading flat;
caxis([-80.0 80.0]);
axis([1 ie 1 jb]);
colorbar;
axis image;
axis off;
title(['Ex at time step = 0']);

subplot(3,1,2),pcolor(ey');
shading flat;
caxis([-80.0 80.0]);
axis([1 ib 1 je]);
colorbar;
axis image;
axis off;
title(['Ey at time step = 0']);

subplot(3,1,3),pcolor(hz');
shading flat;
caxis([-0.2 0.2]);
axis([1 ie 1 je]);
colorbar;
axis image;
axis off;
title(['Hz at time step = 0']);

rect=get(gcf,'Position');
rect(1:2)=[0 0];

M=moviein(nmax/4,gcf,rect);

%**************************************************************************
%     BEGIN TIME-STEPPING LOOP
%**************************************************************************
for n=1:nmax
    %**********************************************************************
    %     Update electric fields (EX and EY) in main grid
    %**********************************************************************
    ex(:,2:je)=caex(:,2:je).*ex(:,2:je)+...
        cbex(:,2:je).*(hz(:,2:je)-hz(:,1:je-1));
    
    ey(2:ie,:)=caey(2:ie,:).*ey(2:ie,:)+...
        cbey(2:ie,:).*(hz(1:ie-1,:)-hz(2:ie,:));
    
    %**********************************************************************
    %     Update EX in PML regions
    %**********************************************************************
    %     FRONT
    exbcf(:,2:jebc)=caexbcf(:,2:jebc).*exbcf(:,2:jebc)-...
            cbexbcf(:,2:jebc).*(hzxbcf(:,1:jebc-1)+hzybcf(:,1:jebc-1)-...
            hzxbcf(:,2:jebc)-hzybcf(:,2:jebc));
    ex(1:ie,1)=caex(1:ie,1).*ex(1:ie,1)-...
            cbex(1:ie,1).*(hzxbcf(ibbc:iebc+ie,jebc)+...
            hzybcf(ibbc:iebc+ie,jebc)-hz(1:ie,1));
        %     BACK
    exbcb(:,2:jebc-1)=caexbcb(:,2:jebc-1).*exbcb(:,2:jebc-1)-...
            cbexbcb(:,2:jebc-1).*(hzxbcb(:,1:jebc-2)+hzybcb(:,1:jebc-2)-...
            hzxbcb(:,2:jebc-1)-hzybcb(:,2:jebc-1));
    ex(1:ie,jb)=caex(1:ie,jb).*ex(1:ie,jb)-...
            cbex(1:ie,jb).*(hz(1:ie,jb-1)-hzxbcb(ibbc:iebc+ie,1)-...
            hzybcb(ibbc:iebc+ie,1));
    %     LEFT
    exbcl(:,2:je)=caexbcl(:,2:je).*exbcl(:,2:je)-...
            cbexbcl(:,2:je).*(hzxbcl(:,1:je-1)+hzybcl(:,1:je-1)-...
            hzxbcl(:,2:je)-hzybcl(:,2:je));
    exbcl(:,1)=caexbcl(:,1).*exbcl(:,1)-...
            cbexbcl(:,1).*(hzxbcf(1:iebc,jebc)+hzybcf(1:iebc,jebc)-...
            hzxbcl(:,1)-hzybcl(:,1));
    exbcl(:,jb)=caexbcl(:,jb).*exbcl(:,jb)-...
            cbexbcl(:,jb).*(hzxbcl(:,je)+hzybcl(:,je)-...
            hzxbcb(1:iebc,1)-hzybcb(1:iebc,1));
    %     RIGHT
    exbcr(:,2:je)=caexbcr(:,2:je).*exbcr(:,2:je)-...
            cbexbcr(:,2:je).*(hzxbcr(:,1:je-1)+hzybcr(:,1:je-1)-...
            hzxbcr(:,2:je)-hzybcr(:,2:je));
    exbcr(:,1)=caexbcr(:,1).*exbcr(:,1)-...
            cbexbcr(:,1).*(hzxbcf(1+iebc+ie:iefbc,jebc)+...
            hzybcf(1+iebc+ie:iefbc,jebc)-...
            hzxbcr(:,1)-hzybcr(:,1));
    exbcr(:,jb)=caexbcr(:,jb).*exbcr(:,jb)-...
            cbexbcr(:,jb).*(hzxbcr(:,je)+hzybcr(:,je)-...
            hzxbcb(1+iebc+ie:iefbc,1)-...
            hzybcb(1+iebc+ie:iefbc,1));
        
    %**********************************************************************
    %     Update EY in PML regions
    %**********************************************************************
    %     FRONT
    eybcf(2:iefbc,:)=caeybcf(2:iefbc,:).*eybcf(2:iefbc,:)-...
            cbeybcf(2:iefbc,:).*(hzxbcf(2:iefbc,:)+hzybcf(2:iefbc,:)-...
            hzxbcf(1:iefbc-1,:)-hzybcf(1:iefbc-1,:));
        %     BACK
    eybcb(2:iefbc,:)=caeybcb(2:iefbc,:).*eybcb(2:iefbc,:)-...
            cbeybcb(2:iefbc,:).*(hzxbcb(2:iefbc,:)+hzybcb(2:iefbc,:)-...
            hzxbcb(1:iefbc-1,:)-hzybcb(1:iefbc-1,:));
    %     LEFT
    eybcl(2:iebc,:)=caeybcl(2:iebc,:).*eybcl(2:iebc,:)-...
            cbeybcl(2:iebc,:).*(hzxbcl(2:iebc,:)+hzybcl(2:iebc,:)-...
            hzxbcl(1:iebc-1,:)-hzybcl(1:iebc-1,:));
    ey(1,:)=caey(1,:).*ey(1,:)-...
            cbey(1,:).*(hz(1,:)-hzxbcl(iebc,:)-hzybcl(iebc,:));
    %     RIGHT
    eybcr(2:iebc,:)=caeybcr(2:iebc,:).*eybcr(2:iebc,:)-...
            cbeybcr(2:iebc,:).*(hzxbcr(2:iebc,:)+hzybcr(2:iebc,:)-...
            hzxbcr(1:iebc-1,:)-hzybcr(1:iebc-1,:));
    ey(ib,:)=caey(ib,:).*ey(ib,:)-...
            cbey(ib,:).*(hzxbcr(1,:)+hzybcr(1,:)- hz(ie,:));
    %**********************************************************************
    %     Update magnetic fields (HZ) in main grid
    %**********************************************************************
    hz(1:ie,1:je)=dahz(1:ie,1:je).*hz(1:ie,1:je)+...
            dbhz(1:ie,1:je).*(ex(1:ie,2:jb)-ex(1:ie,1:je)+...
            ey(1:ie,1:je)-ey(2:ib,1:je));
    hz(is,js)=source(n);
    %**********************************************************************
    %     Update HZX in PML regions
    %**********************************************************************
    %     FRONT
    hzxbcf(1:iefbc,:)=dahzxbcf(1:iefbc,:).*hzxbcf(1:iefbc,:)-...
            dbhzxbcf(1:iefbc,:).*(eybcf(2:ibfbc,:)-eybcf(1:iefbc,:));
    %     BACK
    hzxbcb(1:iefbc,:)=dahzxbcb(1:iefbc,:).*hzxbcb(1:iefbc,:)-...
            dbhzxbcb(1:iefbc,:).*(eybcb(2:ibfbc,:)-eybcb(1:iefbc,:));
    %     LEFT
    hzxbcl(1:iebc-1,:)=dahzxbcl(1:iebc-1,:).*hzxbcl(1:iebc-1,:)-...
            dbhzxbcl(1:iebc-1,:).*(eybcl(2:iebc,:)-eybcl(1:iebc-1,:));
    hzxbcl(iebc,:)=dahzxbcl(iebc,:).*hzxbcl(iebc,:)-...
            dbhzxbcl(iebc,:).*(ey(1,:)-eybcl(iebc,:));
    %     RIGHT
    hzxbcr(2:iebc,:)=dahzxbcr(2:iebc,:).*hzxbcr(2:iebc,:)-...
            dbhzxbcr(2:iebc,:).*(eybcr(3:ibbc,:)-eybcr(2:iebc,:));
    hzxbcr(1,:)=dahzxbcr(1,:).*hzxbcr(1,:)-...
            dbhzxbcr(1,:).*(eybcr(2,:)-ey(ib,:));
    %**********************************************************************
    %     Update HZY in PML regions
    %**********************************************************************
    %     FRONT
    hzybcf(:,1:jebc-1)=dahzybcf(:,1:jebc-1).*hzybcf(:,1:jebc-1)-...
            dbhzybcf(:,1:jebc-1).*(exbcf(:,1:jebc-1)-exbcf(:,2:jebc));
    hzybcf(1:iebc,jebc)=dahzybcf(1:iebc,jebc).*hzybcf(1:iebc,jebc)-...
            dbhzybcf(1:iebc,jebc).*(exbcf(1:iebc,jebc)-exbcl(1:iebc,1));
    hzybcf(iebc+1:iebc+ie,jebc)=...
            dahzybcf(iebc+1:iebc+ie,jebc).*hzybcf(iebc+1:iebc+ie,jebc)-...
            dbhzybcf(iebc+1:iebc+ie,jebc).*(exbcf(iebc+1:iebc+ie,jebc)-...
            ex(1:ie,1));
    hzybcf(iebc+ie+1:iefbc,jebc)=...
            dahzybcf(iebc+ie+1:iefbc,jebc).*hzybcf(iebc+ie+1:iefbc,jebc)-...
            dbhzybcf(iebc+ie+1:iefbc,jebc).*(exbcf(iebc+ie+1:iefbc,jebc)-...
            exbcr(1:iebc,1));
    %     BACK
    hzybcb(1:iefbc,2:jebc)=dahzybcb(1:iefbc,2:jebc).*hzybcb(1:iefbc,2:jebc)-...
            dbhzybcb(1:iefbc,2:jebc).*(exbcb(1:iefbc,2:jebc)-exbcb(1:iefbc,3:jbbc));
    hzybcb(1:iebc,1)=dahzybcb(1:iebc,1).*hzybcb(1:iebc,1)-...
            dbhzybcb(1:iebc,1).*(exbcl(1:iebc,jb)-exbcb(1:iebc,2));
    hzybcb(iebc+1:iebc+ie,1)=...
            dahzybcb(iebc+1:iebc+ie,1).*hzybcb(iebc+1:iebc+ie,1)-...
            dbhzybcb(iebc+1:iebc+ie,1).*(ex(1:ie,jb)-exbcb(iebc+1:iebc+ie,2));
    hzybcb(iebc+ie+1:iefbc,1)=...
            dahzybcb(iebc+ie+1:iefbc,1).*hzybcb(iebc+ie+1:iefbc,1)-...
            dbhzybcb(iebc+ie+1:iefbc,1).*(exbcr(1:iebc,jb)-...
            exbcb(iebc+ie+1:iefbc,2));
    %     LEFT
    hzybcl(:,1:je)=dahzybcl(:,1:je).*hzybcl(:,1:je)-...
           dbhzybcl(:,1:je).*(exbcl(:,1:je)-exbcl(:,2:jb));
       
    %     RIGHT
       
    hzybcr(:,1:je)=dahzybcr(:,1:je).*hzybcr(:,1:je)-...
           dbhzybcr(:,1:je).*(exbcr(:,1:je)-exbcr(:,2:jb));
       
    %**********************************************************************
    %     Visualize fields
    %**********************************************************************
    if mod(n,4)==0;
        timestep=int2str(n);
        
        subplot(3,1,1),pcolor(ex');
        shading flat;
        caxis([-80.0 80.0]);
        axis([1 ie 1 jb]);
        colorbar;
        axis image;
        axis off;
        title(['Ex at time step = ',timestep]);
        
        subplot(3,1,2),pcolor(ey');
        shading flat;
        caxis([-80.0 80.0]);
        axis([1 ib 1 je]);
        colorbar;
        axis image;
        axis off;
        title(['Ey at time step = ',timestep]);
        
        subplot(3,1,3),pcolor(hz');
        shading flat;
        caxis([-0.2 0.2]);
        axis([1 ie 1 je]);
        colorbar;
        axis image;
        axis off;
        title(['Hz at time step = ',timestep]);
        nn=n/4;
        M(:,nn)=getframe(gcf,rect);
    end;
    %**********************************************************************
    %     END TIME-STEPPING LOOP
    %**********************************************************************
end
movie(gcf,M,0,10,rect);





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久精品欧美| 国产精品久久久久久久久快鸭| 国产一区二区三区免费看| 一级特黄大欧美久久久| 久久先锋影音av| 欧美日韩国产欧美日美国产精品| 国产一区欧美一区| 青青草原综合久久大伊人精品 | 日韩国产欧美三级| 亚洲人成在线观看一区二区| 精品国产乱码91久久久久久网站| 欧美日韩综合不卡| 色偷偷成人一区二区三区91| 国产999精品久久| 另类小说色综合网站| 美女性感视频久久| 蜜臀av性久久久久蜜臀av麻豆| 天堂一区二区在线| 日本不卡在线视频| 精品亚洲成a人在线观看| 国产一区在线精品| 国产成人综合精品三级| 成人一区二区在线观看| 成人av在线资源| 色综合天天综合网天天看片 | 在线视频观看一区| 欧美性大战xxxxx久久久| 欧美日韩国产综合视频在线观看| 91麻豆精品国产无毒不卡在线观看| 51精品久久久久久久蜜臀| 精品国产一区二区三区久久影院| 欧美激情一区二区三区蜜桃视频| 国产精品日产欧美久久久久| 一区二区三区欧美日| 日韩高清一级片| av男人天堂一区| 欧美蜜桃一区二区三区| 久久久精品免费网站| 一区二区三区丝袜| 国产自产2019最新不卡| 色综合天天综合网国产成人综合天 | 国产精品家庭影院| 免费在线观看日韩欧美| www.性欧美| 精品成人私密视频| 婷婷久久综合九色国产成人| 国产麻豆精品视频| 欧美一区二区三区公司| 亚洲色图欧美激情| 成人免费视频免费观看| 正在播放亚洲一区| 一区二区三区久久久| 成人激情小说乱人伦| 久久精品欧美日韩| 蜜桃久久久久久久| 欧美日韩你懂得| 亚洲一区二区三区视频在线播放| 懂色av一区二区在线播放| 日韩一区二区视频| 肉肉av福利一精品导航| 欧美日韩精品是欧美日韩精品| 亚洲三级在线观看| a4yy欧美一区二区三区| 国产精品毛片久久久久久| 狠狠色综合色综合网络| 精品久久人人做人人爱| 激情伊人五月天久久综合| 日韩情涩欧美日韩视频| 日韩二区三区四区| 日韩一级黄色大片| 黑人巨大精品欧美黑白配亚洲| 精品国产91洋老外米糕| 国产伦精一区二区三区| 国产午夜精品久久| aaa欧美色吧激情视频| 亚洲国产精品欧美一二99| 欧美无乱码久久久免费午夜一区| 午夜日韩在线观看| 2017欧美狠狠色| 成人免费看视频| 亚洲愉拍自拍另类高清精品| 欧美日韩精品二区第二页| 久久er99热精品一区二区| 久久精品一区八戒影视| 99这里只有精品| 亚洲成人免费看| 26uuu欧美| 欧美专区日韩专区| 国产一区二区三区综合| 1024成人网| 久久综合狠狠综合久久激情| 色综合久久88色综合天天| 青青草一区二区三区| 亚洲欧美视频在线观看| 精品国产乱码久久久久久免费 | 伊人开心综合网| 国产亚洲欧美一区在线观看| 欧美亚洲综合另类| 成人少妇影院yyyy| 国产一区二区在线影院| 五月天欧美精品| 亚洲美女屁股眼交3| 久久久蜜桃精品| 欧美www视频| 在线播放中文一区| 欧美午夜精品久久久久久孕妇| 高清国产午夜精品久久久久久| 青青草一区二区三区| 午夜久久福利影院| 一区二区三区在线影院| 中文av一区二区| 国产欧美精品在线观看| 久久亚洲精精品中文字幕早川悠里| 欧美亚洲国产怡红院影院| 色婷婷久久综合| k8久久久一区二区三区| 成人中文字幕电影| 波多野洁衣一区| 国产成人av电影在线播放| 国产精品中文字幕日韩精品| 韩国理伦片一区二区三区在线播放 | 国产精品国产三级国产| 国产精品不卡视频| 亚洲欧美一区二区三区极速播放 | 91美女蜜桃在线| 欧洲日韩一区二区三区| 欧美午夜精品电影| 欧美一区二区三区在线视频| 日韩一级片网站| 国产精品区一区二区三| 亚洲少妇最新在线视频| 香蕉久久夜色精品国产使用方法| 免费看日韩精品| 不卡一二三区首页| 欧美在线观看视频一区二区| 欧美高清视频在线高清观看mv色露露十八 | 国产精品理伦片| 蜜桃视频在线观看一区二区| 丁香婷婷深情五月亚洲| 欧美怡红院视频| 久久综合色天天久久综合图片| 久久精品视频一区二区三区| 亚洲女人小视频在线观看| 免费成人在线观看| 97久久超碰国产精品电影| 在线播放日韩导航| 国产精品欧美精品| 麻豆freexxxx性91精品| 99免费精品在线观看| 日韩欧美国产1| 一区二区免费在线| 国产精品99久| 欧美电视剧免费观看| 亚洲综合视频网| 成人免费电影视频| 精品国产sm最大网站免费看| 亚洲成人在线网站| 在线视频一区二区免费| 欧美激情一区二区在线| 麻豆精品国产91久久久久久| 欧美自拍偷拍午夜视频| 亚洲欧美影音先锋| 成人污污视频在线观看| 国产亚洲欧洲一区高清在线观看| 麻豆91在线看| 欧美成人a视频| 久久er精品视频| 在线成人免费视频| 在线视频观看一区| 一区二区三区不卡视频| 日韩一区二区免费高清| 成人网男人的天堂| 亚洲美女免费在线| 91精品在线免费观看| 免费观看一级欧美片| 日韩亚洲国产中文字幕欧美| 爽好多水快深点欧美视频| 欧美精品免费视频| 青草国产精品久久久久久| 2021国产精品久久精品| a级高清视频欧美日韩| 亚洲国产视频a| 久久久影视传媒| 在线免费一区三区| 国产成人亚洲精品青草天美| 亚洲精品免费在线观看| 欧美精品一区二区三区视频| 色哟哟一区二区三区| 精品一区二区免费视频| 亚洲女人****多毛耸耸8| 精品国产露脸精彩对白| 91麻豆精品秘密| 国内精品伊人久久久久av一坑| 亚洲国产一二三| 亚洲欧美一区二区三区极速播放| 久久久久一区二区三区四区| 欧美欧美欧美欧美首页| 色悠久久久久综合欧美99| 国产精品久久久爽爽爽麻豆色哟哟 | www.在线成人|