登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
关于总散场的设置问题
发帖
回复
1032
阅读
2
回复
[
讨论
]
关于总散场的设置问题
离线
myp841025
天天向上
UID :83276
注册:
2011-09-26
登录:
2012-09-01
发帖:
86
等级:
仿真二级
0楼
发表于: 2012-03-16 19:18:57
最近在做一维薄层色散介质的反射,用到总散场的设置问题,希望大家可以一起讨论一下,
9[31EiT
我的思路是先算出点源在场各个网格处的场值,然后再进行迭代,总散场边界的迭代公式如下,(其余场点均为一般的迭代公式):
y(!J8(yA
/a@gE^TM
总散场左边界:e(q)=e(q)-dt/(epsilon0*dz)*(h(q)+H(q-1)-h(q-1));
XpS].P9
anxZ|DE
h(q-1)=h(q-1)-dt/(mu0*dz)*(e(q)-E(q)-e(q-1));
D_VAtz
RHe'L36W
总散场右边界:e(q)=e(q)-dt/(epsilon0*dz)*(h(q)+H(q)-h(q-1));
98O0M#|d
@'XxMO[Z!<
h(q)=h(q)-dt/(mu0*dz)*(e(q+1)-E(q)-e(q));
~ A?
JWzN 'a R
其中E(q),H(q)为源场值
lM/)<I\8
但现 ..
<?h`
P4H%pm{-
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
m4a1ken
UID :33675
注册:
2009-05-26
登录:
2014-01-26
发帖:
178
等级:
积极交流四级
1楼
发表于: 2012-03-17 20:18:34
楼主,其实这个小问题,你自己仔细推导下公式应该可以解决的,论坛上的朋友都那么忙,一般看到这种帖子是不会静下心来看的。
$-Ud&sjn
感觉存在两处错误:
A (:7q4
第一,我推导了一下,感觉电场和磁场的递推公式有问题,减号都应该是加号吧,用红色标注。
%TO=]>q
第二,在每一个公式里,处理散射场时,加减有问题,仔细想想应该知道,散射场左边界和右边界对边缘入射场的处理应该是不一样的,用绿色标注。
|sa{!tKJ
我推导的公式如下:
BseK?`]U"
总散场左边界:
F4=+xd >0
e(q)=e(q)
+
dt/(epsilon0*dz)*(h(q)
-
H(q-1)-h(q-1));
< C{-ph
h(q-1)=h(q-1)
+
dt/(mu0*dz)*(e(q)-E(q)-e(q-1));
2(s+?n.N
;H%&Jht
总散场右边界:
I(i/|S&^
e(q)=e(q)
+
dt/(epsilon0*dz)*(h(q)+H(q)-h(q-1));
v^Vr^!3
h(q)=h(q)
+
dt/(mu0*dz)*(e(q+1)
+
E(q)-e(q));
sk0N=5SB-
2!6+>nvO
我在想,楼主应该不会把红色的四个符号都弄反吧,所以可能是咱们坐标建立不同导致的。如果是这样,我建议你检查总散边界处入射波的加入,左右两个边界的符号一定是不同的。
TB=KTj
共
条评分
离线
myp841025
天天向上
UID :83276
注册:
2011-09-26
登录:
2012-09-01
发帖:
86
等级:
仿真二级
2楼
发表于: 2012-03-18 10:37:48
谢谢你这么细心又耐心的解答!
共
条评分
天天向上
发帖
回复