登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
激励为软源时波传播发生变化的问题
发帖
回复
1
2
2921
阅读
10
回复
[
求助
]
激励为软源时波传播发生变化的问题
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
0楼
发表于: 2009-04-24 16:05:21
我在susan3D-UPML的基础上改动了一下,把他的高斯脉冲源用双指数脉冲来代替,我的这个模型是基于实际工程的,所以我用双指数函数来模拟电磁脉冲
*xU^e`P
我固定Y然后令
Ps<)?q6(
ez(ih_bc:ih_tot-upml,js,kh_bc:kh_tot-upml)= ez(ih_bc:ih_tot-upml,js,kh_bc:kh_tot-upml)+J0*(exp(-a*n*dt)-exp(-b*n*dt));
{)ZbOq2
式子中ih:bc:ih_tot-upml为X方向的总场网格数,kh_bc:kh_tot-upml为Z方向的总场网格数
6l [TQ
J0*(exp(-a*n*dt)-exp(-b*n*dt))为双指数脉冲函数J0,a,b都为常数
.(CzsupY_q
EZ=EZ+EIN来构成一个简单的延Y轴传播的平面波,可是传播过程中波发生了变化
O`t ]#
运行40步时
\D, 0
图片:40.jpg
MJV&%E6{:{
运行70步时
w*#k&N[X
图片:70.jpg
+2B{"Czm
运行100步时
.XURI#b
图片:100.jpg
RURO0`^
从图中可以看到两边的电场值和中心相比有延迟
5&2=;?EO
我在调试过程中一开始认为是稳定性的问题,后来我按照葛德彪书中所写调整了dt和dx,效果依然不好
^lRXc.c z
再后来我调整了PML层数设置成PML为20层,但结果依然不对。
i3;Z:,A4NN
是不是我EZ=EZ+EIN这个方法设置形成简单的平面波是有问题的呢?
z=>]E1'RL
或者dt不够小,不能充分反映双指数脉冲的变化,就像gwzhao师兄说 ..
1oj7R7
wXXv0OzK
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
1楼
发表于: 2009-04-24 16:10:33
Ez = Ez + Ein ?
/Pg66H#RUf
KkAk(9Q/3
是因为简化才这么写的吗?
.~W7{SY[
!WVF{L,/I
平面波,线源,点源 的区别 你应该比较了解了吧?
共
条评分
逆流而上
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
2楼
发表于: 2009-04-24 16:15:40
回 1楼(gwzhao) 的帖子
是啊,这是为了发帖简单才这么写的,原式是
l Fzb$k}_{
ez(ih_bc:ih_tot-upml,js,kh_bc:kh_tot-upml)= ez(ih_bc:ih_tot-upml,js,kh_bc:kh_tot-upml)+J0*(exp(-a*n*dt)-exp(-b*n*dt));
ym(r;mj!
EZ=EZ +EIN
4!/{CGP
我固定Y然令把这个XZ面上的所有EZ=EZ+EIN,从而形成一个简单的平面波
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
3楼
发表于: 2009-04-24 17:04:16
回 2楼(wq_463) 的帖子
你只是在一个平面上加了源,而不是加了平面波。
共
条评分
逆流而上
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
4楼
发表于: 2009-04-24 17:08:41
回 3楼(gwzhao) 的帖子
这种方法不能形成平面波吗
,我一开始是按葛老师书中的方法来做,可后来我导师跟我说这样加源,可以形成简单的平面波,于是我就照做了,不过出来图就这了样
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
5楼
发表于: 2009-04-24 17:15:41
这不是连续性的问题,也不是稳定性,步长的问题,应该是你平面波加了不对。
k_P`t[YZV
7w>"M
想一下,在一个 X * X的平面上,加了一个幅度相同的源,随着时间,还是会慢慢扩散出去,形成类似点源的那种图形。
P%ZWm=lg
;2L=WR%
而平面波的传播不是这样的,你要加个连接边界,确保传播是平面波才行。
共
条评分
逆流而上
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
6楼
发表于: 2009-04-24 17:18:42
回 4楼(wq_463) 的帖子
因为你加了吸收边界,所以可以近似为无限真空。
X,y$!2QI
)$th${pd#v
你想一下
i^QcW!X&
=A!I-@]q<
无限真空中,你在一个 小的区域里 加了一个源 , 随着时间传播, 电磁场分布会怎么样,肯定不会是平面波啊。
共
条评分
逆流而上
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
7楼
发表于: 2009-04-24 17:29:18
回 5楼(gwzhao) 的帖子
当初认为模型的确实有限的真空区域,加连接边界是不是可以理解为有了连接边界才能形成一个有限的真空区域,保证EZ=EZ+EIN按平面波的方式传播
共
条评分
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
8楼
发表于: 2009-04-24 17:35:12
回 6楼(gwzhao) 的帖子
按照师兄这个说法,就是按时葛德彪书上的方法加入平面波,只不过我加入源的时候不要那么复杂,只要在连接边界一侧加入源EZ=EZ+EIN,然后再另一侧把源EZ=EZ+EIN减掉就可以是吧
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
9楼
发表于: 2009-04-25 08:48:45
回 8楼(wq_463) 的帖子
你不是3D的吗,平面波在这个区域里面传播,总共涉及到6个面你都要处理一下吧。
fYH%vr)
你要保证在连接边界范围内的波是以平面波的方式传播出去,特别是边界上的点,这也很容易调试的,因为对一个平面上的物理量应该是相同的。
共
条评分
逆流而上
发帖
回复