TFSF边界条件

一维FTD模拟示例
本文介绍了一种使用简单吸收边界条件的一维FTD(Finite-Difference Time-Domain)模拟方法,并通过TFSF(Total Field/Scattered Field)边界进行场源激励。模拟中设置了500个网格单元,通过迭代更新磁场强度(Hy)和电场强度(Ez),展示了磁场和电场的变化情况。

待续

 1 %1D FDTD simulation with a simple absorbing boundary condition
 2 % and a TFSF boundary between hy[49] and ez[50]. 
 3 SIZE = 500;
 4 ez = zeros(1,SIZE);
 5 hy = zeros(1,SIZE);
 6 imp0=377.0;
 7 maxTime = 10000;
 8 
 9 for qTime = 0 : 1 : maxTime
10      hy(SIZE)=hy(SIZE-1);%
11     for mm = 1 : 1 : SIZE -1
12         hy(mm) = hy(mm) + (ez(mm+1)- ez(mm))/imp0;
13     end   
14 % correction for Hy adjacent to TFSF boundary */
15  hy(50)=hy(50)-exp(-(qTime - 30)*(qTime - 30) / 100) / imp0;
16  
17     figure(1); t_hy = plot(hy);    
18     title('Magnetic Field');    
19     ez(1)=ez(2);%    
20     for mm = 2 : 1 : SIZE 
21          ez(mm) = ez(mm) + (hy(mm)- hy(mm-1))*imp0;
22     end    
23     figure(2); t_ez = plot(ez);
24     title('Electric Field')
25     ez(51) = ez(51) + exp(-(qTime+0.5-(-0.5)-30.0)*(qTime+0.5-(-0.5)-30.0)/100.0);
26     
27 %     pause(0.01);
28 % %     refreshdata(t_hy);
29 %     refreshdata(t_ez);
30 %     drawnow;
31 end

 

转载于:https://www.cnblogs.com/hiramlee0534/p/5730949.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值