




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、%* color=#FFFFFF本文來自:/color % 3-D FDTD code with PEC boundaries color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color % Program author: Susan C. Hagness color=#FFFFFF本文來自:/color %
2、0; Department of Electrical and Computer Engineering color=#FFFFFF本文來自:/color % University of Wisconsin-Madison color=#FFFFFF本文來自:/color %
3、0; 1415 Engineering Drive color=#FFFFFF本文來自:/color % Madison, WI 53706-1691 color=#FFFFFF本文來自:/color % 608-265-5739 color=#FFFFFF本文來自:/c
4、olor % color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color % Date of this version: February 2000 color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color %
5、0; This MATLAB M-file implements the finite-difference time-domain color=#FFFFFF本文來自:/color % solution of Maxwell's curl equations over a three-dimensional color=#FFFFFF本文來自:/color % Cartesian space lattice comprised of uniform cubic grid cells. color=#FFFFF
6、F本文來自:/color % color=#FFFFFF本文來自:/color % To illustrate the algorithm, an air-filled rectangular cavity color=#FFFFFF本文來自:/color % resonator is modeled. The length, width, and height of the color=#FFFFFF本文來自:/color % cavity are 10.
7、0 cm (x-direction), 4.8 cm (y-direction), and color=#FFFFFF本文來自:/color % 2.0 cm (z-direction), respectively. color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color % The computational domain is truncated using PEC boundary color=#FFFFFF本文來自:/color %
8、0; conditions: color=#FFFFFF本文來自:/color % ex(i,j,k)=0 on the j=1, j=jb, k=1, and k=kb planes color=#FFFFFF本文來自:/color % ey(i,j,k)=0 on the i=1, i=ib, k=1, and k=kb planes color=#FFFFFF本文來自:/color %
9、60; ez(i,j,k)=0 on the i=1, i=ib, j=1, and j=jb planes color=#FFFFFF本文來自:/color % These PEC boundaries form the outer lossless walls of the cavity. color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color % The cavity is excited by an addit
10、ive current source oriented color=#FFFFFF本文來自:/color % along the z-direction. The source waveform is a differentiated color=#FFFFFF本文來自:/color % Gaussian pulse given by color=#FFFFFF本文來自:/color % J(t)=-J0*(t-t0)*exp(
11、-(t-t0)2/tau2), color=#FFFFFF本文來自:/color % where tau=50 ps. The FWHM spectral bandwidth of this zero-dc- color=#FFFFFF本文來自:/color % content pulse is approximately 7 GHz. The grid resolution color=#FFFFFF本文來自:/color % (dx = 2 mm) was chos
12、en to provide at least 10 samples per color=#FFFFFF本文來自:/color % wavelength up through 15 GHz. color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color % To execute this M-file, type "fdtd3D" at the MATLAB prompt. color=#FFFFFF本文來自:/color %
13、; This M-file displays the FDTD-computed Ez fields at every other color=#FFFFFF本文來自:/color % time step, and records those frames in a movie matrix, M, which color=#FFFFFF本文來自:/color % is played at the end of the simulation using the "movie" comm
14、and. color=#FFFFFF本文來自:/color % color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color clear color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Fundamental constants color=#FFFFFF本文來自:/color
15、160;%* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color cc=2.99792458e8; %speed of light in free space color=#FFFFFF本文來自:/color muz=4.0*pi*1.0e-7; %permeability of free space color=#FFFFFF本文來自:/color
16、epsz=1.0/(cc*cc*muz); %permittivity of free space color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Grid parameters color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color ie=50;&
17、#160; %number of grid cells in x-direction color=#FFFFFF本文來自:/color je=24; %number of grid cells in y-direction color=#FFFFFF本文來自:/color ke=10; %number of grid cells in z-direction color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color
18、0;ib=ie+1; color=#FFFFFF本文來自:/color jb=je+1; color=#FFFFFF本文來自:/color kb=ke+1; color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color is=26; %location of z-directed current source color=#FFFFFF本文來自:/color js=13; %location of z-directed
19、 current source color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color kobs=5; color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color dx=0.002; %space increment of cubic lattice color=#FFFFFF本文來自:/color dt=dx/(2.0*cc); %time step col
20、or=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color nmax=500; %total number of time steps color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Differentiated Gaussian pulse exci
21、tation color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color rtau=50.0e-12; color=#FFFFFF本文來自:/color tau=rtau/dt; color=#FFFFFF本文來自:/color ndelay=3*tau; color=#FFFFFF本文來自:/color srcconst=-dt*3.0e+11; color=#FFFFFF本文來自:/color color=#FF
22、FFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Material parameters color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color eps=1.0; color=#FFFFFF本文來自:/color sig=0.0; color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %*
23、 color=#FFFFFF本文來自:/color % Updating coefficients color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color ca=(1.0-(dt*sig)/(2.0*epsz*eps)/(1.0+(dt*sig)/(2.0*epsz*eps); color=#FFFFFF本文來自:/color cb=(dt/epsz/eps/dx)/(1.0+(dt*sig)/(2.0*eps
24、z*eps); color=#FFFFFF本文來自:/color da=1.0; color=#FFFFFF本文來自:/color db=dt/muz/dx; color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Field arrays color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/
25、color ex=zeros(ie,jb,kb); color=#FFFFFF本文來自:/color ey=zeros(ib,je,kb); color=#FFFFFF本文來自:/color ez=zeros(ib,jb,ke); color=#FFFFFF本文來自:/color hx=zeros(ib,je,ke); color=#FFFFFF本文來自:/color hy=zeros(ie,jb,ke); color=#FFFFFF本文來自:/color hz=zeros(ie,je,kb); color=#FFFFFF
26、本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Movie initialization color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color tview(:,:)=ez(:,:,kobs); color=#FFFFFF本文來自:/color sview(:,:)=ez(:,js,:); color=
27、#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color subplot('position',0.15 0.45 0.7 0.45),pcolor(tview'); color=#FFFFFF本文來自:/color shading flat; color=#FFFFFF本文來自:/color caxis(-1.0 1.0); color=#FFFFFF本文來自:/color colorbar; color=#FFFFFF本文來自:/color axis image;
28、color=#FFFFFF本文來自:/color title('Ez(i,j,k=5), time step = 0'); color=#FFFFFF本文來自:/color xlabel('i coordinate'); color=#FFFFFF本文來自:/color ylabel('j coordinate'); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color subplot('position',0.15 0.10
29、 0.7 0.25),pcolor(sview'); color=#FFFFFF本文來自:/color shading flat; color=#FFFFFF本文來自:/color caxis(-1.0 1.0); color=#FFFFFF本文來自:/color colorbar; color=#FFFFFF本文來自:/color axis image; color=#FFFFFF本文來自:/color title('Ez(i,j=13,k), time step = 0'); color=#FFFFFF本文
30、來自:/color xlabel('i coordinate'); color=#FFFFFF本文來自:/color ylabel('k coordinate'); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color rect=get(gcf,'Position'); color=#FFFFFF本文來自:/color rect(1:2)=0 0; color=#FFFFFF本文來自:/color color=#FFFFFF本文來
31、自:/color M=moviein(nmax/2,gcf,rect); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % BEGIN TIME-STEPPING LOOP color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color for n=1:nmax color=#FFFFF
32、F本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Update electric fields color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color ex(1:ie,2:je,2:ke)=ca*ex(1:ie,2:je,2:ke)+. color=#FFFFFF本文來自:/color &
33、#160; cb*(hz(1:ie,2:je,2:ke)-hz(1:ie,1:je-1,2:ke)+. color=#FFFFFF本文來自:/color hy(1:ie,2:je,1:ke-1)-hy(1:ie,2:je,2:ke); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/
34、color ey(2:ie,1:je,2:ke)=ca*ey(2:ie,1:je,2:ke)+. color=#FFFFFF本文來自:/color cb*(hx(2:ie,1:je,2:ke)-hx(2:ie,1:je,1:ke-1)+. color=#FFFFFF本文來自:/color
35、0; hz(1:ie-1,1:je,2:ke)-hz(2:ie,1:je,2:ke); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color ez(2:ie,2:je,1:ke)=ca*ez(2:ie,2:je,1:ke)+. color=#FFFFFF本文來自:/color cb*(hx(2:ie,1:je-1,1:ke)-hx(2:ie,2:je,1:ke)+. color=#FFFF
36、FF本文來自:/color hy(2:ie,2:je,1:ke)-hy(1:ie-1,2:je,1:ke); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color ez(is,js,1:ke)=ez(is,js,1:ke)+. color=#FFFFFF本文來自:/color
37、160; srcconst*(n-ndelay)*exp(-(n-ndelay)2/tau2); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Update magnetic fields color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color hx(2:ie,1:je,1
38、:ke)=hx(2:ie,1:je,1:ke)+. color=#FFFFFF本文來自:/color db*(ey(2:ie,1:je,2:kb)-ey(2:ie,1:je,1:ke)+. color=#FFFFFF本文來自:/color ez(2:ie,1:je,1:ke)-ez(2:ie,2
39、:jb,1:ke); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color hy(1:ie,2:je,1:ke)=hy(1:ie,2:je,1:ke)+. color=#FFFFFF本文來自:/color db*(ex(1:ie,2:je,1:ke)-ex(1:ie,2:je,2:kb)+. color=#FFFFFF本文來自:/color
40、0; ez(2:ib,2:je,1:ke)-ez(1:ie,2:je,1:ke); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color hz(1:ie,1:je,2:ke)=hz(1:ie,1:je,2:ke)+. color=#FFFFFF本文來自:/color db*(ex
41、(1:ie,2:jb,2:ke)-ex(1:ie,1:je,2:ke)+. color=#FFFFFF本文來自:/color ey(1:ie,1:je,2:ke)-ey(2:ib,1:je,2:ke); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color % Visu
42、alize fields color=#FFFFFF本文來自:/color %* color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color if mod(n,2)=0; color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color timestep=int2str(n); color=#FFFFFF本文來自:/color tview(:,:)=ez(:,:,kobs); color=#FFFFFF本文來自:/color sview(:,:)=ez(:,js,:); color=#FFFFFF本文來自:/color color=#FFFFFF本文來自:/color subplot('position',0.15 0.45 0.7 0.45),pcolor(tview'); col
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45292-2025輪胎翻新生產(chǎn)技術(shù)條件
- 農(nóng)村山地承包合同管理規(guī)定其四
- 市場調(diào)研服務(wù)合同協(xié)議范本
- 詳解:中保人壽保險合同之66鴻運保險(B型)
- 超市人力資源服務(wù)合同樣本
- 計算機銷售與技術(shù)服務(wù)合同協(xié)議
- 公司機密信息保護合同
- 股東權(quán)益分紅合同范本詳解
- 100以內(nèi)的加法和減法(二)(教學(xué)設(shè)計)-2024-2025學(xué)年二年級上冊數(shù)學(xué)人教版
- 雙方合作經(jīng)營合同模板
- 網(wǎng)運分離參照德國繼續(xù)推薦京滬高鐵
- 《豐收之歌》精選教學(xué)課件
- 【青島版《科學(xué)》】四年級下冊第一單元1 《運動與力》 教學(xué)設(shè)計
- 水利工程水庫混凝土防滲墻施工方案
- 2022春蘇教版五年級下冊科學(xué)全冊單元課件全套
- 小學(xué)期末班級頒獎典禮動態(tài)PPT模板
- 液堿生產(chǎn)工序及生產(chǎn)流程敘述
- 圖解調(diào)音臺使用說明(共14頁)
- 人民軍隊性質(zhì)宗旨和優(yōu)良傳統(tǒng)教育課件教案
- 心理抗壓能力測試?yán)}
- 操作系統(tǒng)試題
評論
0/150
提交評論