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

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

?? untitled.asv

?? FDTD CPML 計(jì)算介質(zhì)端平均電場(chǎng)功率
?? ASV
?? 第 1 頁 / 共 2 頁
字號(hào):
%***********************************************************************
%     2-D FDTD code with CPML absorbing boundary conditions
%***********************************************************************  
%***********************************************************************
% fdtd2D_CPML 
%  ..................................
 clear;
 clear all;
 clc;
 %function [TP,eps0,dt,dxyz,freq,lambda,EzPMLpower]=fdtd2D_cpml_e01_newxx(ax)
 
%  Input Fundamental Constants (MKS units) 
      c0 = 2.99792458E8;
      mu0 = 4.0 * pi * 1.0E-7; 
      eps0 = 1.0/(c0*c0*mu0);

%  ..................................
%  Specify Material Relative Permittivity and Conductivity 
      epsR = 1.0;
      sigM1 = 0.0 ; % free space

%  ..................................
%  Specify Number of Time Steps and Grid Size Parameters 
      MaxTime  = 500;  % total number of time steps
%  ..................................
ie=300;          % Size of main grid
je=300;
ke=300;
ih=ie+1;
jh=je+1;   
kh=ke+1;   
%  ..................................
%  Specify the CPML Thickness in Each Direction (Value of Zero 
%  Corresponds to No PML, and the Grid is Terminated with a PEC) 
      % PML thickness in each direction 
      iBC = 21;    
      jBC = iBC;  
      kBC = iBC; 
%
ieT=ie+2*iBC;          % Size of total computational domain
jeT=je+2*jBC;        
keT=ke+2*kBC;        
ihT=ieT+1;
jhT=jeT+1;          
khT=keT+1;          
                                        % number of Ez field components %      
      Ex =zeros(ieT, jhT) ;
      Ey =zeros(ihT, jeT);
      Ez =zeros(ihT, jhT);
      
      EzPMLpower=zeros(1,ie);
      EzPMLpowert=zeros(1,ie);
%    
      Hx =zeros(ihT, jeT) ;
      Hy =zeros(ieT, jhT);
      Hz =zeros(ieT, jeT); 
      
      CA  =zeros(ihT, jhT);
      CB  =zeros(ihT, jhT);
      sig =zeros(ihT, jhT);
      epsi=zeros(ihT, jhT); 
%  ..................................
%  Specify Grid Cell Size in Each Direction and Calculate the 
%  Resulting Courant-Stable Time Step
      
      lambda=5.5e-7;             %wavelength bandwidth of source excitation
      
      freq=c0/lambda;                %frequency bandwidth of source excitation
      
      omega=2.0*pi*freq; 
      
      dxyz = lambda/20;    % cell size in each direction
      
      dt = 0.99 / (c0*(1.0/dxyz^2+1.0/dxyz^2 )^0.5);
      
      t_periodic=1/(freq*dt);                                           
      
      ha=1/freq;
      
      ta=zeros(MaxTime,1);               % time step increment
      EzPMLpower=zeros(MaxTime,1);
      for n=1:MaxTime
         ta(n)=(n-1)*dt;
      end
  
%  ..................................
%  Specify the Impulsive Source (See Equation 7.134) 
      tw = 53.0E-12; t0 = 4.0*tw  ;
      

rtau=50.0e-12;
tau=rtau/dt;
delay=tau;
srcconst=-dt*3.0e+11;

   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%  ..................................
%  Specify the Time Step at which the Grid is Recorded for Visualization 
      record_grid = 300 ;
      NoFig=99;
      Nplt_jmp=10;

%  ..................................
%  Source point.  
   isrc=round(ihT/2);         % Location of     source
   jsrc=round(jhT/2); 
%      
      iview= floor(ieT/2);
      jview= floor(jeT/2); 
%  ..................................
%  Specify the CPML Order and Other Parameters 
      m = 3; ma = 1 ;
      sigXmax =  (0.8*(m+1)/(dxyz*(mu0/eps0*epsR)^0.5));
      sigYmax =  (0.8*(m+1)/(dxyz*(mu0/eps0*epsR)^0.5));
      sigZmax =  (0.8*(m+1)/(dxyz*(mu0/eps0*epsR)^0.5));
      aXmax = 0.0003;
      aYmax = aXmax; 
      aZmax = aXmax;
      kXmax = 15.0;
      kYmax = kXmax; 
      kZmax = kXmax;   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%  CPML (7.100)
      psi_Exy1=zeros(ieT,jBC)  ;     
      psi_Exy2=zeros(ieT,jBC);
      
      psi_Exz1=zeros(ieT,jhT); 
      psi_Exz2=zeros(ieT,jhT) ;
 
      psi_Eyx1=zeros(iBC,jeT);
      psi_Eyx2=zeros(iBC,jeT);
      
      psi_Eyz1=zeros(ihT,jeT); 
      psi_Eyz2=zeros(ihT,jeT) ;
      
      psi_Ezx1=zeros(iBC,jhT); 
      psi_Ezx2=zeros(iBC,jhT) ; 
 
      psi_Ezy1=zeros(ihT,jBC);    
      psi_Ezy2=zeros(ihT,jBC);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
      psi_Hxy1=zeros(ihT,jBC-1) ;  
      psi_Hxy2=zeros(ihT,jBC-1) ;
 
      psi_Hxz1=zeros(ihT,jeT); 
      psi_Hxz2=zeros(ihT,jeT) ;
 
      psi_Hyz1=zeros(ieT,jhT) ; 
      psi_Hyz2=zeros(ieT,jhT);
 
      psi_Hyx1=zeros(iBC-1,jhT); 
      psi_Hyx2=zeros(iBC-1,jhT) ; 
 
      psi_Hzx1=zeros(iBC-1,jeT);  
      psi_Hzx2=zeros(iBC-1,jeT);  
      
      psi_Hzy1=zeros(ieT,jBC-1) ;  
      psi_Hzy2=zeros(ieT,jBC-1);         
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
      bEx=zeros(iBC,1); 
      cEx=zeros(iBC,1); 
      A_ExBC=zeros(iBC,1); 
      sigExBC=zeros(iBC,1); 
      K_ExBC=zeros(iBC,1);   
 
      bEy=zeros(jBC,1);
      cEy=zeros(jBC,1);
      A_EyBC=zeros(jBC,1);
      sigEyBC=zeros(jBC,1);
      K_EyBC=zeros(jBC,1); 
      
      bEz=zeros(kBC,1) ;
      cEz=zeros(kBC,1) ;
      A_EzBC=zeros(kBC,1) ;
      sigEzBC=zeros(kBC,1) ;
      K_EzBC=zeros(kBC,1) ;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    
% (7.105)
      bHx=zeros(iBC-1,1);
      cHx=zeros(iBC-1,1);
      A_HxBC=zeros(iBC-1,1);
      sigHx_BC=zeros(iBC-1,1);
      K_HxBC=zeros(iBC-1,1); 
      
      bHy=zeros(jBC-1,1) ;
      cHy=zeros(jBC-1,1) ;
      A_HyBC=zeros(jBC-1,1) ;
      sigHy_BC=zeros(jBC-1,1) ;
      K_HyBC=zeros(jBC-1,1) ; 
      
      bHz=zeros(kBC-1,1) ;
      cHz=zeros(kBC-1,1) ;
      A_HzBC=zeros(kBC-1,1) ;
      sigHz_BC=zeros(kBC-1) ;
      K_HzBC=zeros(kBC-1,1) ;

%     denominators for the update equations 
%   (7.109)
      F_ex=zeros(ieT,1);
      F_hx=zeros(ieT,1);
 
      F_ey=zeros(jeT,1);
      F_hy=zeros(jeT,1);
 
      F_ez=zeros(keT,1);
      F_hz=zeros(keT,1);
 
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  INITIALIZE VARIABLES
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
   sig(:,:) = sigM1;
   sig(1:isrc-18,jBC+90:jBC+120)=2e+12;
   sig(isrc+18:ihT,jBC+90:jBC+120)=2e+12;
   sig(1:isrc-18,jBC+160:jBC+190)=2e+12;
   sig(isrc+18:ihT,jBC+160:jBC+190)=2e+12;
   epsi(:,:)=epsR*eps0;
   
   %{
   neff=1.5;
   b_periodic=floor(lambda/(2*neff*dxyz));
   delta_n=neff*(0.0001);
   for ia=1:ihT
       for ja=1:jhT
           if ia>=40 && ia<=80 && ja>=30 && ja<=90
                 epsi(ia,ja)=eps0*(neff+delta_n*(1+cos(2*pi*ia/b_periodic)))^2;
           elseif ia>=26 && ia<40 && ja>=30 && ja<=90
                 epsi(ia,ja)=(neff*(1-0.003))^2*eps0;
           elseif ia>80 && ia<=94 && ja>=30 && ja<=90
                 epsi(ia,ja)=(neff*(1-0.003))^2*eps0;
           else
                 epsi(ia,ja)=epsR*eps0;
           end
       end
   end
   %}
 
%   write(*,*)"ihT: ", ihT
%   write(*,*)"jhT: ", jhT
%   write(*,*)"khT: ", khT
%   write(*,*)"dt: ", dt
%   write(*,*)"MaxTime : ", MaxTime 
%   write(*,*)"max time: ", MaxTime *dt
%   write(*,*)"record grid after ", record_grid, "dt"
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  SET CPML PARAMETERS IN EACH DIRECTION
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  x-dir
%
  for i = 1:iBC
      sigExBC(i) = sigXmax * ( (iBC - i) / (iBC - 1.0) )^m ;
      K_ExBC(i) = 1.0+(kXmax-1.0)*((iBC - i) / (iBC - 1.0))^m ;
      A_ExBC(i) = aXmax*((i-1.0)/(iBC-1.0))^ma ;%(7.79)
      bEx(i) = exp(-(sigExBC(i) / K_ExBC(i) + A_ExBC(i))*dt/eps0) ;
      if ( (sigExBC(i) == 0.0) && (A_ExBC(i) == 0.0) && (i == iBC) )  
         cEx(i) = 0.0;
      else
         cEx(i) = sigExBC(i)*(bEx(i)-1.0)/(sigExBC(i)+K_ExBC(i)*A_ExBC(i)) / K_ExBC(i);
      end
  end
  for i = 1:iBC-1
      sigHx_BC(i) = sigXmax * ( (iBC - i - 0.5)/(iBC-1.0))^m;
      K_HxBC(i) = 1.0+(kXmax-1.0)*((iBC - i - 0.5) / (iBC - 1.0))^m ;
      A_HxBC(i) = aXmax*((i-0.5)/(iBC-1.0))^ma;
      bHx(i) = exp(-(sigHx_BC(i) / K_HxBC(i) + A_HxBC(i))*dt/eps0) ;
      cHx(i) = sigHx_BC(i)*(bHx(i)-1.0)/ (sigHx_BC(i)+K_HxBC(i)*A_HxBC(i)) / K_HxBC(i);
  end 
%  y-dir
%
   for j = 1:jBC
      sigEyBC(j) = sigYmax * ( (jBC - j ) / (jBC - 1.0) )^m;
      K_EyBC(j) = 1.0+(kYmax-1.0)* ((jBC - j) / (jBC - 1.0))^m;
      A_EyBC(j) = aYmax*((j-1)/(jBC-1.0))^ma;
      bEy(j) = exp(-(sigEyBC(j) / K_EyBC(j) + A_EyBC(j))*dt/eps0);
      if ( (sigEyBC(j) == 0.0) && (A_EyBC(j) == 0.0) && (j == jBC)) 
         cEy(j) = 0.0;
      else
         cEy(j) = sigEyBC(j)*(bEy(j)-1.0)/(sigEyBC(j)+K_EyBC(j)*A_EyBC(j)) / K_EyBC(j);
      end
   end
   for j = 1:jBC-1
      sigHy_BC(j) = sigYmax * ( (jBC - j - 0.5)/(jBC-1.0))^m;
      K_HyBC(j) = 1.0+(kYmax-1.0)*((jBC - j - 0.5) / (jBC - 1.0))^m;
      A_HyBC(j) = aYmax*((j-0.5)/(jBC-1.0))^ma;
      bHy(j) = exp(-(sigHy_BC(j) / K_HyBC(j) + A_HyBC(j))*dt/eps0);
      cHy(j) = sigHy_BC(j)*(bHy(j)-1.0)/ (sigHy_BC(j)+K_HyBC(j)*A_HyBC(j)) / K_HyBC(j);
   end 
 
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  FILL IN UPDATING COEFFICIENTS
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   DA = 1.0; %(7-108)
   DB = dt/mu0; 
% (7.107)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级片在线观看| 亚洲一区二区黄色| 欧美日韩国产影片| 丁香一区二区三区| 五月综合激情日本mⅴ| 国产精品看片你懂得| 日本不卡视频在线| 亚洲精品成人少妇| 欧洲在线/亚洲| 成人小视频免费观看| 青青草成人在线观看| 日韩精品一区二| 韩国女主播成人在线| 亚洲一区二区视频在线观看| 欧美日韩国产综合草草| 99re这里只有精品6| 国产老肥熟一区二区三区| 日韩高清在线电影| 亚洲制服丝袜一区| 亚洲女同女同女同女同女同69| 日本精品视频一区二区| 亚洲6080在线| 夜夜揉揉日日人人青青一国产精品 | 99精品欧美一区二区蜜桃免费| 亚洲天堂2016| 国产精品国产精品国产专区不蜜| 色综合色狠狠综合色| 亚洲成人自拍偷拍| 亚洲精品国产成人久久av盗摄| 91麻豆精品国产91久久久使用方法 | jlzzjlzz亚洲日本少妇| 精品无码三级在线观看视频| 奇米色一区二区三区四区| 亚洲一区二区三区三| 一区二区三区色| 一区二区三区国产精品| 一区二区在线看| 午夜日韩在线电影| 调教+趴+乳夹+国产+精品| 天天综合日日夜夜精品| 天天色 色综合| 蜜臀a∨国产成人精品| 中文av一区二区| 欧美精品乱人伦久久久久久| 高清beeg欧美| 不卡视频一二三四| 色综合久久久久| 国内精品久久久久影院色| 韩国女主播一区| 首页国产欧美久久| 免费在线观看视频一区| 精品一区二区三区久久| 国产精品123| 一本色道亚洲精品aⅴ| 欧美日韩一区小说| 日韩欧美精品在线| 日本一区免费视频| 亚洲男人的天堂在线aⅴ视频 | 国产精品蜜臀av| 亚洲图片欧美激情| 亚洲国产一区在线观看| 蜜臀av性久久久久蜜臀av麻豆| 一区二区三区中文在线观看| 亚洲成人资源网| 国内成人免费视频| 秋霞影院一区二区| 亚洲一区视频在线| 免费成人av资源网| 日一区二区三区| 国产一区在线看| 色94色欧美sute亚洲线路二 | 国产精品色眯眯| 亚洲激情图片小说视频| 日韩福利视频导航| 成人黄色一级视频| 欧美人与性动xxxx| 国产人成亚洲第一网站在线播放 | 欧美图区在线视频| 欧美精品一区男女天堂| 日韩天堂在线观看| 国产精品久久久久影院色老大| 国产日韩欧美高清在线| 亚洲一区视频在线| 亚洲丰满少妇videoshd| 亚洲一区二区精品3399| 国内精品自线一区二区三区视频| 免费观看30秒视频久久| 成人白浆超碰人人人人| 日韩欧美一区电影| 亚洲欧美激情插| 狠狠v欧美v日韩v亚洲ⅴ| 色菇凉天天综合网| 国产欧美一区二区在线| 日韩激情一二三区| 久久精品999| 色素色在线综合| 国产三级欧美三级| 日韩成人av影视| 色婷婷综合久色| 国产日韩欧美精品电影三级在线| 国产精品欧美经典| 日本女人一区二区三区| 91日韩在线专区| 国产精品美女久久久久久 | 久久久久久亚洲综合影院红桃| 久久久99精品免费观看不卡| 亚洲无人区一区| 99精品欧美一区二区三区小说| 在线观看欧美黄色| 中文字幕一区av| 国产成人啪午夜精品网站男同| 成人少妇影院yyyy| 久久一日本道色综合| 男人的天堂亚洲一区| 国产成人综合亚洲91猫咪| 51精品久久久久久久蜜臀| 亚洲一区二区在线视频| 青青草97国产精品免费观看| 欧美亚洲自拍偷拍| 亚洲精品少妇30p| 99re免费视频精品全部| 国产精品拍天天在线| 首页国产欧美日韩丝袜| 欧美日韩高清一区二区三区| 一区二区三区四区视频精品免费 | 一卡二卡欧美日韩| 95精品视频在线| 国产精品免费久久久久| 国产成人丝袜美腿| 日本一区二区三级电影在线观看| 亚洲一区二区三区三| 欧美性猛片xxxx免费看久爱| 亚洲国产日韩精品| 国产91露脸合集magnet| 久久久久久99久久久精品网站| 亚洲一区二区三区不卡国产欧美| 国产精品影音先锋| 国产日韩影视精品| 日韩精品五月天| av在线综合网| 中文字幕综合网| 激情综合色综合久久| 欧美性高清videossexo| 亚洲小少妇裸体bbw| 成人爱爱电影网址| 久久美女艺术照精彩视频福利播放 | 国产午夜精品一区二区三区视频| 亚洲国产一二三| 91麻豆精品国产91久久久| 美女网站一区二区| 国产日产欧美一区| 色猫猫国产区一区二在线视频| 国产丝袜欧美中文另类| 日韩成人一级大片| 欧美精品一区二区三区一线天视频| 一区二区三区免费在线观看| 欧洲精品在线观看| 日本vs亚洲vs韩国一区三区二区 | 欧美另类z0zxhd电影| 国产精品国产a| 韩国成人在线视频| 555www色欧美视频| 国产乱子伦一区二区三区国色天香| 欧美日韩国产小视频| 麻豆国产欧美一区二区三区| 国产女同互慰高潮91漫画| 91蜜桃视频在线| 麻豆freexxxx性91精品| 国产精品三级久久久久三级| 欧美性猛交xxxxxx富婆| 国产一区二区在线观看视频| 亚洲欧洲av在线| 欧美一区二区三区视频| 成人性生交大片免费看中文网站| 久久婷婷色综合| 狠狠色丁香久久婷婷综合丁香| 日韩一级欧美一级| 成人av在线电影| 奇米777欧美一区二区| 日韩一区在线看| 欧美不卡在线视频| 精品一区二区三区免费观看| 亚洲男人的天堂网| 久久久久97国产精华液好用吗| 国产精品香蕉一区二区三区| 亚洲一区二区三区在线播放| 欧美在线一区二区三区| 亚洲午夜一二三区视频| 欧美国产日本韩| 欧美一二三区在线| 在线国产电影不卡| 国产在线播精品第三| 国产亚洲一区二区三区在线观看| 高清久久久久久| 成人欧美一区二区三区| 欧美精品一区二区三区一线天视频| 国产精品一区三区| 国产免费成人在线视频| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲人成电影网站色mp4|