登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
请教一维平面波加入的问题?
发帖
回复
1
2
3044
阅读
16
回复
[
求助
]
请教一维平面波加入的问题?
离线
linzchey
UID :22707
注册:
2008-12-07
登录:
2011-10-17
发帖:
76
等级:
仿真二级
10楼
发表于: 2009-06-01 20:27:51
再顶一次
共
条评分
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
11楼
发表于: 2009-06-02 09:08:30
回 8楼(linzchey) 的帖子
d = dx*cos_phi*cos_phi + dy*sin_phi*sin_phi;
o7feH 6Sh
你的这个dx,dy是哪理来的啊,前面也没有定义啊,dx*cos_phi表示什么意义呢?
共
2
条评分
linzchey
rf币
+1
友情参与
2009-06-02
gwzhao
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2009-06-02
离线
linzchey
UID :22707
注册:
2008-12-07
登录:
2011-10-17
发帖:
76
等级:
仿真二级
12楼
发表于: 2009-06-02 14:19:02
回 11楼(wq_463) 的帖子
dx :是x方向的网格长度
,jBd3GdlZ
dy: 是y方向的网格长度
?Z @FxW
Sf}>~z2
程序中dx=dy。
|Xblz1>DF
S;$@?vF
这些基本参量在类的初始化时已经赋值了,所以在类的成员函数可以直接使用已初始化的private变量。
9.|+KIRb
pRtxyL"y
这里的d实际上就是葛德彪书5.7.1节P142页式(5-7-1)中的 y', 不过与Allen书第三版上P197式(5.41)式是异曲同工。
NF1e>O:a<
"(}xIsy
不知这个写程序的人为何离散成: d = dx*cos_phi*cos_phi + dy*sin_phi*sin_phi ?从程序的调试结果来看也是符合Allen书P202中Fig5.12诸图。
dbkccO}WB
s-eC' )w~E
我的理解是d应该是等相点,书上说的也在理,可就是不知道如何转化为代码?
a1p:~;f}[
0(s0<9s%
希望哪位兄弟帮忙贴出处理一维平面波加入的这段代码,给我借鉴一下,不甚感激!!
XD`QU m
+dm&XW >
07"dU
oK h#th
p6[a"~y
/"?y @;Y~
==========================================================
共
条评分
离线
linzchey
UID :22707
注册:
2008-12-07
登录:
2011-10-17
发帖:
76
等级:
仿真二级
13楼
发表于: 2009-06-02 16:16:27
}UZ$<81=
/4+M0P l
再顶!
共
条评分
离线
cem-uestc
UID :9061
注册:
2008-03-07
登录:
2019-01-05
发帖:
2575
等级:
荣誉管理员
14楼
发表于: 2009-06-02 17:14:21
那个公式相当于坐标转换公式
a_4Ny
还是自己写好一些,修改别人代码是很痛苦 了
共
1
条评分
linzchey
rf币
+1
友情参与
2009-06-02
欢迎光临
http://www.mwtee.com/home.php?mod=space&uid=13535
离线
linzchey
UID :22707
注册:
2008-12-07
登录:
2011-10-17
发帖:
76
等级:
仿真二级
15楼
发表于: 2009-06-02 21:10:26
回 14楼(cem-uestc) 的帖子
谢谢cem-uestc告诫!
\{@s@VBx[
(xpj?zlmM
我是一边学习一边解读修改,半路出家,自己弄还是比较吃力。
K@Q_q/(%;
<#<4A0:
问题的本质是坐标的变换,从一维波的坐标系: x'- y' 转换到研究问题空间的坐标系:x - y。
v Ic0V
/"+YE&>\
现在我的问题就出在这个转换,由理论上的公式转变成数值公式。
vBx*bZ
*,5V;7OR
我不理解写这个程序的人是怎么转换成程序中的这个样子:
_*h,,Q
oGx OJyD
二维转换后的数值公式: d_1D = dx*cos_phi*cos_phi + dy*sin_phi*sin_phi ;
h 1G`z
8M*[RlUJB
三维转换后的数值公式:d_1D = dx*sin_teta*sin_teta*cos_phi*cos_phi + dy*sin_teta*sin_teta*sin_phi*sin_phi + dx*cos_teta*cos_teta;
Er^ijh,
[>QV^2'Z
我自己也不知道如何把书上的公式转换成数值公式?所以在此想请教大伙!!
2ikY.Xi6
Y,?s-AB
EGL1[7It`
上式中:teta是一维波入射方向k与z轴的夹角;
BM!\U 6
=fG c?PQ
phi是一维波矢k在xoy面内投影与x轴夹角,二维情况,它就是一维波入射角;
xr+K: bw
X>:@`}bq
gamma是一维波的极化角;
e^Q$Tog<
S%<RV6{aiM
e}y oy+9
)kR~|Yn<-
2%U)y;$m2
/fbI4&SB!
jm0J)Z_"nr
|ybW
W.TZU'%
BlUl5mP}>
==================================================
共
条评分
离线
wq_463
UID :20925
注册:
2008-11-06
登录:
2021-04-22
发帖:
227
等级:
仿真三级
16楼
发表于: 2009-06-02 21:35:26
回 15楼(linzchey) 的帖子
我最近在做三维平面波,我的qq243640120,比较基础的问题,我可以解答你,大家一起交流学习吧
共
1
条评分
linzchey
rf币
+2
积极参与
2009-06-03
发帖
回复