登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
一个问题
发帖
回复
972
阅读
5
回复
[
求助
]
一个问题
离线
求学者是也
UID :41338
注册:
2009-09-10
登录:
2010-11-04
发帖:
125
等级:
仿真二级
0楼
发表于: 2009-09-21 10:15:36
在看葛德彪、闫玉波的《电磁波是与有限差分方法》的有关UPML 的递推时遇到
zg)-RCG
一个问题:
G+Gd;`4
在对电场分量ex进行递推时 公式为
yc ize2>q
ex(n+1)=c1*ex(n)+c2*dx(n+1)-c3*dx(n)------------------------------括号里的n和n+1表示时刻,c1、c2、c3表示系数
Buazm3q8H
!I3_KuJ5
在对ex(n+1)的递推时用到了dx(n+1),既然两个的时刻相同,那该怎么去进行递推呢。如果先算出了dx(n+1),则dx(n)会被dx(n+1)替代了啊
MBlhlMyI
;Oh abbj*
纠 ..
E=PmOw7b
'#JC 6#X
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
yangjun3302
UID :37159
注册:
2009-07-12
登录:
2024-05-04
发帖:
295
等级:
仿真三级
1楼
发表于: 2009-09-21 10:22:32
用一个中间变量给它存储起来不就行了吗?
共
1
条评分
gwzhao
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2009-09-21
离线
求学者是也
UID :41338
注册:
2009-09-10
登录:
2010-11-04
发帖:
125
等级:
仿真二级
2楼
发表于: 2009-09-21 11:46:24
回 1楼(yangjun3302) 的帖子
问题是
RZKdh}B?\
直接这样做就对了吗?
共
1
条评分
gwzhao
rf币
+2
积极参与
2009-09-21
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
3楼
发表于: 2009-09-21 11:54:35
ex(n+1)=c1*ex(n)+c2*dx(n+1)-c3*dx(n)------------------------------括号里的n和n+1表示时刻,c1、c2、c3表示系数
mNc?`G_R
F!N D
从这个公式上来看,ex在推导n+1步的时候,需要n时刻,以及n+1时刻的dx值,所以你需要两个数组来保存dx,比如dx[ ] ,以及pre_dx[ ]。
NU]+ {7
+-s$Htx
步骤差不多这样吧
[9hslk
。。。
E:_m6 m
pre_dx = dx ; //save pre_dx
lKtA.{(
dx[ ] =.... //update dx to n+1
0.MD_s0)>
ex[ ] = ...dx[ ] + ...pre_dx[ ]
BVJ6U[h`
。。。
( o(, ;
<./r%3$;7
手边没书,只从公式上来看,应该是这样的吧。
共
条评分
逆流而上
离线
求学者是也
UID :41338
注册:
2009-09-10
登录:
2010-11-04
发帖:
125
等级:
仿真二级
4楼
发表于: 2009-09-21 19:25:44
回 3楼(gwzhao) 的帖子
谢谢,我这样做了。可是还是有发散的问题。我自己都不知道该怎么办好 了
.=kXO{>
不知道版主,你能不能帮我看看我的程序呢?
r bfIH":
我在这里附上我的程序和葛老的书
描述:自己别写的程序
附件:
FDTD_3D.rar
(5 K) 下载次数:7
描述:葛老的书
附件:
电磁波时域有限差分方法-葛德彪.part1.rar
(2014 K) 下载次数:2
附件:
电磁波时域有限差分方法-葛德彪.part2.rar
(2014 K) 下载次数:2
附件:
电磁波时域有限差分方法-葛德彪.part3.rar
(2014 K) 下载次数:2
附件:
电磁波时域有限差分方法-葛德彪.part4.rar
(2014 K) 下载次数:2
共
条评分
离线
求学者是也
UID :41338
注册:
2009-09-10
登录:
2010-11-04
发帖:
125
等级:
仿真二级
5楼
发表于: 2009-09-21 19:28:39
这是剩下的部分
附件:
电磁波时域有限差分方法-葛德彪.part5.rar
(2014 K) 下载次数:4
附件:
电磁波时域有限差分方法-葛德彪.part6.rar
(122 K) 下载次数:2
共
条评分
发帖
回复