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

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

?? untitled.asv

?? FDTD CPML 計算介質端平均電場功率
?? ASV
?? 第 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一区二区三区免费野_久草精品视频
青草av.久久免费一区| 成人网在线播放| 日本三级韩国三级欧美三级| 狠狠色狠狠色综合| 99re这里只有精品首页| 欧美日韩国产片| 欧美精品日日鲁夜夜添| 久久蜜桃一区二区| 亚洲欧美一区二区三区久本道91| 日韩福利视频导航| 一本大道av伊人久久综合| 欧美精品一区二| 图片区小说区国产精品视频| 久久国产婷婷国产香蕉| 99久久99久久综合| 亚洲精品在线观| 图片区小说区区亚洲影院| jlzzjlzz欧美大全| xf在线a精品一区二区视频网站| 亚洲国产欧美在线| eeuss鲁片一区二区三区| 精品国产露脸精彩对白| 午夜精品福利一区二区蜜股av| 色综合视频在线观看| 中文字幕精品一区二区精品绿巨人| 美女在线视频一区| 制服丝袜在线91| 亚洲国产精品人人做人人爽| 成人永久aaa| 久久亚洲精品国产精品紫薇| 婷婷一区二区三区| 97精品电影院| 欧美酷刑日本凌虐凌虐| 一区二区三国产精华液| 丁香啪啪综合成人亚洲小说| 精品久久久久久最新网址| 一区二区三区在线观看视频| 91小视频在线观看| 久久婷婷色综合| 九色综合国产一区二区三区| 在线播放欧美女士性生活| 午夜精品在线看| 欧美日韩成人高清| 日本vs亚洲vs韩国一区三区二区| 欧美日韩午夜精品| 日韩国产欧美在线播放| 欧美日韩亚洲综合| 日韩在线观看一区二区| 欧美日韩dvd在线观看| 国产精品久久久久婷婷| 韩国精品主播一区二区在线观看| 日韩三级.com| 麻豆精品在线看| 久久综合久久综合九色| 国产一区 二区| 国产精品天天摸av网| 成人毛片老司机大片| 亚洲欧美日韩一区二区| 色婷婷精品久久二区二区蜜臂av | 亚洲一区二区三区三| 99在线热播精品免费| 洋洋av久久久久久久一区| 在线观看亚洲成人| 蜜乳av一区二区| 久久久久久久综合色一本| 国产麻豆午夜三级精品| 久久久久久久久久久久久久久99| 成人一区二区在线观看| 日本一区二区不卡视频| 91香蕉视频黄| 亚洲成人动漫一区| 欧美xxxx老人做受| 国产69精品久久99不卡| 一区二区免费在线播放| 欧美一级生活片| 波多野结衣精品在线| 一区二区三区免费网站| 日韩美女视频一区二区在线观看| 国产成人亚洲精品狼色在线| 亚洲人成网站色在线观看| 这里只有精品视频在线观看| 丁香网亚洲国际| 亚洲bt欧美bt精品777| 国产日韩v精品一区二区| 在线免费观看成人短视频| 精品亚洲国内自在自线福利| 亚洲欧美综合在线精品| 日韩欧美中文一区| 91伊人久久大香线蕉| 久久成人免费日本黄色| 亚洲同性gay激情无套| www成人在线观看| 在线一区二区三区四区| 国产精品888| 调教+趴+乳夹+国产+精品| 国产精品久久久久久久久图文区 | 亚洲bdsm女犯bdsm网站| 日本一区二区免费在线| 欧美日韩国产一区二区三区地区| 粉嫩欧美一区二区三区高清影视| 婷婷一区二区三区| 亚洲视频在线一区观看| 日韩三级av在线播放| 在线观看免费一区| 粉嫩蜜臀av国产精品网站| 九色综合狠狠综合久久| 亚洲电影你懂得| 亚洲欧美激情一区二区| 久久综合狠狠综合久久激情| 91麻豆精品国产91久久久久久久久| 国产宾馆实践打屁股91| 美女一区二区视频| 午夜日韩在线电影| 亚洲午夜免费福利视频| 国产精品天干天干在观线| 久久综合久久综合九色| 欧美一级在线观看| 91精品国产黑色紧身裤美女| 色激情天天射综合网| 91丨porny丨国产入口| 国产成人精品网址| 国产福利一区二区三区视频在线| 日本不卡一二三区黄网| 日韩av电影免费观看高清完整版在线观看| 亚洲日本一区二区三区| 国产精品久久久久久一区二区三区 | 成人午夜又粗又硬又大| 日韩不卡免费视频| 免费成人性网站| 久久精品国产精品亚洲红杏| 日韩av一区二区在线影视| 天天av天天翘天天综合网色鬼国产 | 亚洲美女电影在线| 亚洲人成网站影音先锋播放| 国产精品久久久久久久久图文区 | 不卡视频一二三| 国产成人精品三级麻豆| 丁香网亚洲国际| 成人a区在线观看| 99精品久久免费看蜜臀剧情介绍| 丁香一区二区三区| 91老师片黄在线观看| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲色图清纯唯美| 欧美怡红院视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 中文字幕制服丝袜一区二区三区| 成人激情文学综合网| 日韩欧美亚洲国产精品字幕久久久| 亚洲精品写真福利| 1000精品久久久久久久久| 国产精品久久777777| 亚洲视频免费在线| 亚洲综合在线第一页| 18成人在线视频| 一区二区三区中文字幕电影| 欧美精品v国产精品v日韩精品| 国产午夜精品一区二区三区嫩草| 国产成人av一区| 日韩欧美你懂的| 久久久久99精品国产片| 国产成人精品aa毛片| 韩国精品久久久| 美女诱惑一区二区| 成人教育av在线| 欧美体内she精高潮| 欧美成人精品二区三区99精品| 国产三级精品视频| 亚洲黄色片在线观看| 日韩高清一级片| 高清久久久久久| 在线视频国内一区二区| 欧美高清精品3d| 国产精品午夜春色av| 亚洲国产日韩在线一区模特| 国产精品白丝jk黑袜喷水| www.在线欧美| 欧美肥大bbwbbw高潮| 中文欧美字幕免费| 日韩影视精彩在线| 粉嫩欧美一区二区三区高清影视 | 91网址在线看| 日韩午夜在线观看视频| 自拍视频在线观看一区二区| 全国精品久久少妇| 欧洲精品视频在线观看| 精品国产乱码久久久久久牛牛| 亚洲精品视频在线看| 韩国一区二区在线观看| 91香蕉视频在线| 欧美精品在线视频| 国产精品国产三级国产普通话蜜臀 | 午夜视频在线观看一区| 成人午夜在线免费| 欧美一区二区三区视频在线观看| 中文字幕日韩一区二区| 日韩av在线发布| 欧美视频第二页| 国产精品久久久久久久久动漫 | 精品三级在线看|