登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
发一个二维TM FDTD 平面波入射到金属方柱上散 ..
发帖
回复
1
2
3
4
5
6
7840
阅读
55
回复
[
RFEDA原创
]
发一个二维TM FDTD 平面波入射到金属方柱上散射程序
离线
jinli
UID :36593
注册:
2009-07-04
登录:
2018-02-23
发帖:
597
等级:
积极交流五级
20楼
发表于: 2010-12-24 15:23:14
谢谢分享,有fortran版的吗?
i!}6FBZ
共
条评分
离线
ljhnuaa
Stay hungry, Stay foolish!
UID :42803
注册:
2009-09-29
登录:
2023-01-03
发帖:
133
等级:
仿真二级
21楼
发表于: 2011-01-18 18:30:28
课设中要算RCS,学习学习
共
条评分
离线
xx240498420
UID :78009
注册:
2011-05-24
登录:
2011-06-02
发帖:
5
等级:
旁观者
22楼
发表于: 2011-05-24 21:38:38
好东西,非常感谢
共
条评分
离线
heavenshu
一片空白
UID :75800
注册:
2011-04-18
登录:
2012-05-16
发帖:
11
等级:
仿真新人
23楼
发表于: 2011-05-26 20:50:13
多谢楼主的分享,我要做一个三角形的,不过先看懂你这个,然后再根据你的来修改。谢谢哈!!!
共
条评分
离线
wwl1987
没有学不会的
UID :78133
注册:
2011-05-26
登录:
2012-09-18
发帖:
24
等级:
仿真新人
24楼
发表于: 2011-05-26 22:57:44
谢谢分享劳动成果,雪中送炭啊,呵呵
共
条评分
离线
mywyk5522
UID :48910
注册:
2009-12-15
登录:
2011-09-15
发帖:
78
等级:
仿真二级
25楼
发表于: 2011-06-30 12:03:58
谢谢你的程序,如果是matlab就更好了
共
条评分
离线
海聆羽
谁帮我改下程序啊 。。。万分感谢
UID :81280
注册:
2011-08-09
登录:
2013-01-14
发帖:
13
等级:
仿真新人
26楼
发表于: 2011-08-10 18:18:10
//边界Mur ABC
D 6y,Q
//i=0; x的左边边界
0]
for(j=1;j<NUM_of_YAXIS-1;j++)
oS..y($TI
{
PgK7CG7G
ez[0][j]=ez_x_low_m1[j]+ce*(ez[1][j]-ez[0][j])-cf*(hx[0][j]-hx[0][j-1]+hy[1][j]-hy[1][j-1]);
77)WNL/ x
//ez[0][j]=ez_x_low_m1[j]+ce*(ez[1][j]-ez[0][j]);
1,;X4/*
ez_x_low_m1[j]=ez[1][j];
A|+QUPD
}
; iia?f1
// x右边 的边界
/o m++DxV
for(j=1;j<NUM_of_YAXIS-1;j++)
}}tbOD)t
{
S$Zi{bU`G
ez[NUM_of_XAXIS-1][j]=ez_x_high_m1[j]+ce*(ez[NUM_of_XAXIS-2][j]-ez[NUM_of_XAXIS-1][j])-cf*(hx[NUM_of_XAXIS-1][j]-hx[NUM_of_XAXIS-1][j-1]+hy[NUM_of_XAXIS-2][j]-hy[NUM_of_XAXIS-2][j-1]);
1s.2z[B~
//ez[NUM_of_XAXIS-1][j]=ez_x_high_m1[j]+ce*(ez[NUM_of_XAXIS-2][j]-ez[NUM_of_XAXIS-1][j]);
xH*X5?
ez_x_high_m1[j]=ez[NUM_of_XAXIS-2][j];
-%yrs6
}
m!%aB{e
thJ~* 0^
// y=0的左边边界
Yjjh}R#
for(i=1;i<NUM_of_XAXIS-1;i++)
<R@,wzK
{
kc^,V|Nbq6
ez
[0]=ez_y_low_m1
+ce*(ez
[1]-ez
[0]);
]$lt
ez_y_low_m1
=ez
[1];
rjK`t_(=
}
u7[}pf$}
pCh v;
// y=NUM_of_YAXIS-1的右边界
]9y\W}j
for(i=1;i<NUM_of_XAXIS-1;i++)
={ms@/e/T
{
*|dr-e_j
ez
[NUM_of_YAXIS-1]=ez_y_high_m1
+ce*(ez
[NUM_of_YAXIS-2]-ez
[NUM_of_YAXIS-1]);
Q&I`uS=F
ez_y_high_m1
=ez
[NUM_of_YAXIS-2];
0Z8"f_GK
,u2Qkw
}
[rT.k5_
87 s *lS
//四个边角
ciS,
ez[0][0]=ez_x_low_m1[0]+cg*(ez[1][1]-ez[0][0]);
WrGnLE kiV
ez_x_low_m1[0]=ez[1][1];
1Q>nS[
|M?vFF]TN
ez[0][NUM_of_YAXIS-1]=ez_x_low_m1[NUM_of_YAXIS-1]+ce*(ez[0][NUM_of_YAXIS-2]-ez[0][NUM_of_YAXIS-1]);
'q)g,2B%
ez_x_low_m1[NUM_of_YAXIS-1]=ez[0][NUM_of_YAXIS-2];
_5-h\RB)
Y"MHs0O5>
ez[NUM_of_XAXIS-1][0]=ez_x_high_m1[0]+ce*(ez[NUM_of_XAXIS-2][1]-ez[NUM_of_XAXIS-1][0]);
=,(TP
ez_x_high_m1[0]=ez[NUM_of_XAXIS-2][1];
/qX?ca1_4^
-U=Ci
ez[NUM_of_XAXIS-1][NUM_of_YAXIS-1]=ez_x_high_m1[NUM_of_YAXIS-1]+ce*(ez[NUM_of_XAXIS-2][NUM_of_YAXIS-2]-ez[NUM_of_XAXIS-1][NUM_of_YAXIS-1]);
}LT&BNZj
ez_x_high_m1[NUM_of_YAXIS-1]=ez[NUM_of_XAXIS-2][NUM_of_YAXIS-2];
rR#Ditn^
?FAI@4
共
条评分
红色六月
离线
海聆羽
谁帮我改下程序啊 。。。万分感谢
UID :81280
注册:
2011-08-09
登录:
2013-01-14
发帖:
13
等级:
仿真新人
27楼
发表于: 2011-08-10 18:18:57
//边界Mur ABC
#l=yD]tPU
//i=0; x的左边边界
y )QLR<wf
for(j=1;j<NUM_of_YAXIS-1;j++)
qSY\a\.<
{
/2tA n
ez[0][j]=ez_x_low_m1[j]+ce*(ez[1][j]-ez[0][j])-cf*(hx[0][j]-hx[0][j-1]+hy[1][j]-hy[1][j-1]);
"#1 \ uoH
//ez[0][j]=ez_x_low_m1[j]+ce*(ez[1][j]-ez[0][j]);
)bUnk+_
ez_x_low_m1[j]=ez[1][j];
Rb6BY-/J
}
(GJtTp~2C4
// x右边 的边界
YYWD\Y`8
for(j=1;j<NUM_of_YAXIS-1;j++)
FZ"n6hWA
{
@{Rb]d?&F?
ez[NUM_of_XAXIS-1][j]=ez_x_high_m1[j]+ce*(ez[NUM_of_XAXIS-2][j]-ez[NUM_of_XAXIS-1][j])-cf*(hx[NUM_of_XAXIS-1][j]-hx[NUM_of_XAXIS-1][j-1]+hy[NUM_of_XAXIS-2][j]-hy[NUM_of_XAXIS-2][j-1]);
F%w!I 9
//ez[NUM_of_XAXIS-1][j]=ez_x_high_m1[j]+ce*(ez[NUM_of_XAXIS-2][j]-ez[NUM_of_XAXIS-1][j]);
j-<-!jTd
ez_x_high_m1[j]=ez[NUM_of_XAXIS-2][j];
TM)INo^
}
Y%KowgP\
$vs],C"pX
// y=0的左边边界
;UQGi}?CD
for(i=1;i<NUM_of_XAXIS-1;i++)
Hjm> I'9
{
3=O [Q :8
ez
[0]=ez_y_low_m1
+ce*(ez
[1]-ez
[0]);
s scbf
ez_y_low_m1
=ez
[1];
c!EA>:;(<
}
)|~K&qn`
%*D=ni#(sT
// y=NUM_of_YAXIS-1的右边界
6}"%>9
for(i=1;i<NUM_of_XAXIS-1;i++)
Lq(=0U\"P
{
Qi18q|l8v
ez
[NUM_of_YAXIS-1]=ez_y_high_m1
+ce*(ez
[NUM_of_YAXIS-2]-ez
[NUM_of_YAXIS-1]);
m<CrkKfpG
ez_y_high_m1
=ez
[NUM_of_YAXIS-2];
(xfc_h*xA
*:%&z?<Fw
}
qc8Ge\3s
iLy^U*yK
//四个边角
p6DI7<C<H
ez[0][0]=ez_x_low_m1[0]+cg*(ez[1][1]-ez[0][0]);
(?z?/4>7<
ez_x_low_m1[0]=ez[1][1];
E7X6RB b
PCT&d)}
ez[0][NUM_of_YAXIS-1]=ez_x_low_m1[NUM_of_YAXIS-1]+ce*(ez[0][NUM_of_YAXIS-2]-ez[0][NUM_of_YAXIS-1]);
A8% e_XA
ez_x_low_m1[NUM_of_YAXIS-1]=ez[0][NUM_of_YAXIS-2];
F2N"aQ&
4Mt3<W5
ez[NUM_of_XAXIS-1][0]=ez_x_high_m1[0]+ce*(ez[NUM_of_XAXIS-2][1]-ez[NUM_of_XAXIS-1][0]);
x-%O1frc
ez_x_high_m1[0]=ez[NUM_of_XAXIS-2][1];
f_~T
\{h_i FU!
ez[NUM_of_XAXIS-1][NUM_of_YAXIS-1]=ez_x_high_m1[NUM_of_YAXIS-1]+ce*(ez[NUM_of_XAXIS-2][NUM_of_YAXIS-2]-ez[NUM_of_XAXIS-1][NUM_of_YAXIS-1]);
7-744wV}Z
ez_x_high_m1[NUM_of_YAXIS-1]=ez[NUM_of_XAXIS-2][NUM_of_YAXIS-2];
2F4<3k!&
1Lb)S@Q`*R
请问楼主 为什么四条边的吸收边界条件所用公式不一样啊 ?
共
条评分
红色六月
离线
sujie198804
suliangjie
UID :71338
注册:
2011-01-04
登录:
2013-04-06
发帖:
77
等级:
仿真一级
28楼
发表于: 2011-08-20 16:45:31
感谢分享!呵呵……
共
条评分
大家好
离线
xuanzehuiqu
UID :73254
注册:
2011-03-06
登录:
2011-09-01
发帖:
8
等级:
旁观者
29楼
发表于: 2011-09-01 09:23:30
多谢,下了学习一下
共
条评分
发帖
回复