登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
关于 计算精度的问题?
发帖
回复
1041
阅读
6
回复
关于 计算精度的问题?
离线
liujunhit
UID :23115
注册:
2008-12-14
登录:
2012-07-11
发帖:
30
等级:
仿真新人
0楼
发表于: 2009-11-05 11:01:48
各位,我是用FDTD计算弹性波散射的
Z3S\@_/;
散射体是圆柱形的空气柱,基体是钢
1z8.wdWJ}
wv1?v_4
dt,dx,时间步长,空间步长均满足收敛条件
)>=`[$D1t
zis-}K<
但是在计算过程中,场值会越来越大,最后出现
SBYRN##n_
NaN
Vv zd>yII
费了很长时间一直找不出原因,
<q_H 3|
请教各位大侠指点迷津 ..
SK-|O9Ki
^6Xi o6W
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
casey
有失才有得
UID :2188
注册:
2007-04-25
登录:
2013-10-17
发帖:
1813
等级:
荣誉管理员
1楼
发表于: 2009-11-05 13:57:43
FDTD就是这样,编程稍有不慎,就容易发散。
共
1
条评分
zks800
rf币
+1
积极参与
2009-11-05
Casey
离线
cem-uestc
UID :9061
注册:
2008-03-07
登录:
2019-01-05
发帖:
2575
等级:
荣誉管理员
2楼
发表于: 2009-11-05 16:23:04
计算发散啊,程序本身有问题
Z;lE-`Z*(F
不是精度问题
共
条评分
欢迎光临
http://www.mwtee.com/home.php?mod=space&uid=13535
离线
m4a1ken
UID :33675
注册:
2009-05-26
登录:
2014-01-26
发帖:
178
等级:
积极交流四级
3楼
发表于: 2009-11-05 16:53:52
我觉得可能是计算模型的问题吧,比如二维正常FDTD公式中CA=(1-sigma*dt/2/epsilon)/(1+sigma*dt/2/epsilon),,,当遇到金属时,介电常数为负,CA的绝对值要大于1,就会出现发散现象,我也遇到这样的问题,我的介质是银,用Debye色散卷积模型计算还是发散,希望得到大家的指点!
共
条评分
离线
liujunhit
UID :23115
注册:
2008-12-14
登录:
2012-07-11
发帖:
30
等级:
仿真新人
4楼
发表于: 2009-11-05 17:07:47
回 2楼(cem-uestc) 的帖子
但是,因为空气的密度是1.29很小,
tWL9>7]G
如果将空气密度数值增大到300之后,就没有发散问题了
3p$ZHH.UP
并且如果将空气换成其他固体介质,程序就不会有发散问题了并且结果也很合理,
>TwOL
这是程序问题吗?
>aN@)=h}
>8 VfijK
共
条评分
离线
zks800
UID :16797
注册:
2008-08-15
登录:
2017-02-21
发帖:
188
等级:
积极交流六级
5楼
发表于: 2009-11-06 20:55:28
重新检查介质分界面处场量的边界条件试试。
`hI1
jAN(r>zVL
或者看看葛老师书的分界面处介质参数的处理的那章试试。
共
条评分
离线
liujunhit
UID :23115
注册:
2008-12-14
登录:
2012-07-11
发帖:
30
等级:
仿真新人
6楼
发表于: 2009-11-07 08:27:15
回 5楼(zks800) 的帖子
恩,好的,谢谢
共
条评分
发帖
回复