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

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

?? untitled.m

?? FDTD CPML 計(jì)算介質(zhì)端平均電場功率
?? M
?? 第 1 頁 / 共 2 頁
字號:
%***********************************************************************
%     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
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品国产.久久久久久| 日本乱人伦aⅴ精品| 精品久久久影院| 91亚洲精品久久久蜜桃网站| 国产福利91精品| 国产精品国产a级| 精品国产伦一区二区三区观看体验 | 日韩欧美一级二级三级久久久| 日韩午夜激情av| 久久久久久一级片| 一区二区在线电影| 91性感美女视频| 亚洲人成亚洲人成在线观看图片 | 99精品久久只有精品| 国产麻豆视频一区二区| 色综合久久久久网| 欧美中文字幕一二三区视频| 一本久久a久久精品亚洲| 国产成人a级片| 亚洲精品中文在线| 国产精品一区二区三区四区| 成人精品鲁一区一区二区| 91福利在线播放| 亚洲男人天堂av网| 亚洲精品日产精品乱码不卡| 高清不卡一二三区| 五月天激情小说综合| 精品国产一区二区亚洲人成毛片| 成人18视频日本| 亚洲成人免费视频| 国产蜜臀97一区二区三区| 欧美日韩亚州综合| 国产成都精品91一区二区三| 亚洲福利电影网| 国产精品久久久久久久岛一牛影视| 欧美卡1卡2卡| 色噜噜狠狠色综合欧洲selulu| 久久国产精品一区二区| 亚洲影视在线播放| 中文字幕乱码一区二区免费| 欧美三级蜜桃2在线观看| 国产·精品毛片| 麻豆91在线看| 亚洲成人免费视| 亚洲视频 欧洲视频| 国产亚洲欧洲997久久综合| 欧美精品 国产精品| 亚洲第一二三四区| 99久久精品一区二区| 亚洲自拍偷拍图区| 制服丝袜在线91| 亚洲一区视频在线| 欧日韩精品视频| 国产精品资源在线| 人人精品人人爱| 亚洲精品中文字幕乱码三区| 欧美成人官网二区| 欧美日韩精品一二三区| 国产毛片精品国产一区二区三区| 亚洲国产精品嫩草影院| 亚洲欧美日韩电影| 中文字幕va一区二区三区| 久久亚洲二区三区| 欧美精品在欧美一区二区少妇| 亚洲成人动漫av| 久久久久国色av免费看影院| 欧美日韩中文字幕一区二区| 91麻豆国产在线观看| 日韩av中文在线观看| 日本一区二区综合亚洲| 日韩午夜在线观看| 成人欧美一区二区三区白人| 欧美日韩一区二区三区高清 | www.亚洲精品| 高清视频一区二区| 美女精品自拍一二三四| 午夜亚洲国产au精品一区二区| 一区二区在线观看免费视频播放| 日韩电影在线观看电影| 亚洲成年人影院| 亚洲成人在线观看视频| 国产三区在线成人av| 色又黄又爽网站www久久| 99久久伊人精品| 中文字幕不卡在线观看| www国产成人| 亚洲同性gay激情无套| 国产精品视频yy9299一区| 欧美精彩视频一区二区三区| 中文字幕av免费专区久久| 国产日韩影视精品| 亚洲女厕所小便bbb| 亚洲国产视频a| 久久精品国产澳门| 国产精品一区二区男女羞羞无遮挡| 国产尤物一区二区在线| 国产成a人亚洲| 色狠狠桃花综合| 欧美日韩一本到| 亚洲精品在线三区| 国产精品久久久久国产精品日日 | 欧美精选一区二区| 日韩欧美国产午夜精品| 国产蜜臀97一区二区三区| 亚洲欧美色图小说| 青青青伊人色综合久久| 国产最新精品精品你懂的| aa级大片欧美| 欧美精品一卡二卡| 国产精品视频免费看| 亚洲一区成人在线| 免费成人在线网站| av在线不卡电影| 色偷偷一区二区三区| 亚洲mv大片欧洲mv大片精品| 婷婷激情综合网| 国产一区二区三区久久悠悠色av| 97久久精品人人爽人人爽蜜臀| av网站免费线看精品| 欧美三日本三级三级在线播放| 一区2区3区在线看| 久久精品国产一区二区三区免费看| 成人国产精品免费观看| 国产亚洲欧洲997久久综合| 亚洲一区二区三区四区五区黄| 成人网在线免费视频| 蜜臀av性久久久久av蜜臀妖精 | 国产露脸91国语对白| 91网站视频在线观看| 日韩欧美一区在线| 国产精品不卡在线| 老司机一区二区| 欧美色电影在线| 中文字幕日本不卡| 久久精品国产免费看久久精品| www.日韩精品| 久久综合一区二区| 午夜精彩视频在线观看不卡| 懂色av中文一区二区三区| 日韩一级片网址| 亚洲综合在线观看视频| 国产精品一线二线三线| 欧美高清视频一二三区| 国产精品久久久久久久久免费樱桃 | 五月激情丁香一区二区三区| 国产永久精品大片wwwapp| 91麻豆精品视频| 国产精品久久久久久久久动漫| 亚洲午夜视频在线| 国产亚洲1区2区3区| gogogo免费视频观看亚洲一| 日韩国产精品大片| 精品国产区一区| 欧美日韩午夜影院| 国产精品99精品久久免费| 亚洲成a人v欧美综合天堂| 中文字幕一区二区三区色视频| 色偷偷一区二区三区| 国产久卡久卡久卡久卡视频精品| 自拍偷拍亚洲欧美日韩| 色94色欧美sute亚洲线路二| 亚洲在线视频网站| 色噜噜狠狠色综合欧洲selulu | 欧美视频一区二区在线观看| 亚洲色图.com| 99国产精品久| 最新热久久免费视频| 91在线精品秘密一区二区| 一区精品在线播放| 日日摸夜夜添夜夜添亚洲女人| 91黄视频在线| 亚洲乱码精品一二三四区日韩在线 | 国产精品天天摸av网| 国产精品综合在线视频| 国产日韩高清在线| 成人免费视频视频| 亚洲精品视频在线| 欧美综合天天夜夜久久| 国产精品亚洲成人| 国产午夜精品理论片a级大结局 | 欧美在线视频日韩| 日本成人在线看| 九九**精品视频免费播放| 日本在线不卡一区| 天堂影院一区二区| 香蕉乱码成人久久天堂爱免费| 亚洲va韩国va欧美va精品| 一区二区三区av电影| 国产在线视频不卡二| 高清久久久久久| 成人免费毛片片v| 在线中文字幕不卡| 日韩av电影天堂| wwwwww.欧美系列| 91在线视频在线| 日日摸夜夜添夜夜添精品视频| 精品国产乱码久久久久久图片 | 丝袜亚洲另类丝袜在线| 日韩欧美亚洲国产精品字幕久久久| 国产一区二区三区香蕉|