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

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

?? untitled.m

?? FDTD CPML 計算介質端平均電場功率
?? 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)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合在线观看色| 国产成人精品三级| 成人午夜视频网站| 欧美人与禽zozo性伦| 久久久精品一品道一区| 午夜欧美在线一二页| 成人黄色免费短视频| 日韩精品一区在线观看| 亚洲第四色夜色| 99国产精品久久久久| 欧美日韩一区二区三区视频| 久久精品国产亚洲高清剧情介绍 | 久久无码av三级| 亚洲综合色噜噜狠狠| 成人黄色免费短视频| 久久久精品免费免费| 免费成人美女在线观看| 欧美性色aⅴ视频一区日韩精品| 国产精品欧美极品| 国产一区二区精品久久| 精品国产伦一区二区三区免费| 亚洲成在线观看| 色av成人天堂桃色av| 亚洲婷婷在线视频| 福利一区福利二区| 国产日韩欧美麻豆| 国产成人精品影视| 国产色综合久久| 国产精品综合在线视频| 久久蜜臀中文字幕| 国产伦精一区二区三区| 久久免费美女视频| 国产激情一区二区三区四区| 久久色.com| 国产高清亚洲一区| 欧美国产国产综合| 99久久99精品久久久久久| 国产精品国产三级国产专播品爱网| 风间由美中文字幕在线看视频国产欧美| 欧美成人三级在线| 国产成人亚洲综合色影视| 国产日产欧美一区二区视频| 国产成人aaa| 亚洲精品美国一| 欧美视频中文字幕| 日本特黄久久久高潮| 久久香蕉国产线看观看99| 国产91高潮流白浆在线麻豆| 自拍视频在线观看一区二区| 在线免费亚洲电影| 日韩不卡一区二区三区| 日韩午夜在线播放| 国产精品系列在线观看| 午夜精品视频一区| 精品日韩99亚洲| 波多野结衣一区二区三区| 亚洲精品国产一区二区三区四区在线| 欧美色手机在线观看| 久久电影国产免费久久电影| 国产精品美女久久久久久久| 欧美色涩在线第一页| 蜜臀久久久久久久| 国产精品久久午夜| 在线观看91精品国产麻豆| 激情欧美一区二区| 亚洲私人黄色宅男| 欧美精品色一区二区三区| 国产一区二区中文字幕| 欧美国产日韩精品免费观看| 欧美午夜电影网| 国产成人免费高清| 亚洲v日本v欧美v久久精品| 欧美一二三四在线| 不卡一区在线观看| 久久国产婷婷国产香蕉| 亚洲免费观看视频| 久久午夜免费电影| 欧美日韩国产影片| 99久久综合色| 久久精品国产免费看久久精品| 国产精品久久久久久久久免费樱桃| 欧美日韩夫妻久久| 成人av电影在线| 国模少妇一区二区三区| 香蕉av福利精品导航| 亚洲同性gay激情无套| 26uuu亚洲| 日韩一区二区免费视频| 色吊一区二区三区| 不卡av电影在线播放| 精品在线观看视频| 亚洲成人你懂的| 亚洲精品视频一区二区| 精品国产露脸精彩对白| 欧美美女一区二区三区| 91小宝寻花一区二区三区| 国产剧情一区二区三区| 久久精品999| 美女在线观看视频一区二区| 亚洲第一会所有码转帖| 亚洲人成在线播放网站岛国| 中文字幕久久午夜不卡| 国产人妖乱国产精品人妖| 欧美成人国产一区二区| 欧美一区二区三区不卡| 欧美精品一二三四| 在线电影一区二区三区| 欧美日韩国产bt| 欧洲另类一二三四区| 色综合天天天天做夜夜夜夜做| 99久久精品免费| 97se亚洲国产综合在线| 99精品久久只有精品| 成人sese在线| 91污片在线观看| 色婷婷久久一区二区三区麻豆| 99国产精品久久| 91久久精品日日躁夜夜躁欧美| 成人18精品视频| 色狠狠av一区二区三区| 欧美性高清videossexo| 欧美日韩亚洲综合在线| 欧美狂野另类xxxxoooo| 欧美精品18+| 欧美一区二区在线视频| 91精品午夜视频| 精品噜噜噜噜久久久久久久久试看| 欧美成人精品高清在线播放| 欧美精品一区二区精品网| 国产亚洲美州欧州综合国| 中文字幕一区二区日韩精品绯色| 国产精品系列在线| 一区二区三区精品视频在线| 图片区小说区国产精品视频| 免费看欧美美女黄的网站| 国产激情91久久精品导航| 成人av中文字幕| 欧美丰满少妇xxxxx高潮对白| 日韩一区二区三区免费看 | 欧美日韩一区成人| 日韩一区二区视频在线观看| 久久蜜桃香蕉精品一区二区三区| 中文字幕精品一区二区精品绿巨人 | 日本韩国一区二区| 欧美精品色综合| 国产精品私人自拍| 亚洲图片有声小说| 国产在线视视频有精品| 色综合中文字幕| 欧美xxx久久| 亚洲青青青在线视频| 开心九九激情九九欧美日韩精美视频电影 | 国产农村妇女毛片精品久久麻豆 | 精品一二线国产| 91污片在线观看| 欧美精品一区二区高清在线观看| 国产精品成人免费精品自在线观看| 一片黄亚洲嫩模| 国内精品视频一区二区三区八戒| 99久久精品一区| 日韩亚洲欧美高清| 一区二区在线免费观看| 国产精品一区二区久激情瑜伽| 欧美午夜一区二区三区免费大片| 国产亚洲成年网址在线观看| 亚洲午夜私人影院| 成人app在线| 久久久蜜桃精品| 亚洲成a人片综合在线| av中文字幕亚洲| 精品精品国产高清a毛片牛牛| 亚洲高清久久久| 91美女蜜桃在线| 日本一区二区不卡视频| 极品尤物av久久免费看| 欧美福利一区二区| 亚洲成人一区二区在线观看| 93久久精品日日躁夜夜躁欧美| 精品福利视频一区二区三区| 亚洲第一主播视频| 日本高清不卡在线观看| 中文无字幕一区二区三区| 国产综合一区二区| 欧美一区二区三区免费大片| 亚洲第一成年网| 欧美日韩久久久一区| 亚洲欧美一区二区久久| 91蝌蚪国产九色| ...av二区三区久久精品| 福利电影一区二区| 国产欧美日韩视频一区二区| 黄色小说综合网站| 2024国产精品| 精品夜夜嗨av一区二区三区| 精品少妇一区二区三区 | 亚洲va国产天堂va久久en| 91美女在线看| 一区二区三区.www| 欧美系列在线观看| 性做久久久久久免费观看|