登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
请教一维平面波加入的问题?
发帖
回复
1
2
3047
阅读
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;
mx~sxYa
你的这个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方向的网格长度
tY=%@v'6?
dy: 是y方向的网格长度
Kdu\`c-lB
,rQ)TT
程序中dx=dy。
*GP_ut%
@88i/ Z_
这些基本参量在类的初始化时已经赋值了,所以在类的成员函数可以直接使用已初始化的private变量。
cg00t+
Cg pT(E\E
这里的d实际上就是葛德彪书5.7.1节P142页式(5-7-1)中的 y', 不过与Allen书第三版上P197式(5.41)式是异曲同工。
.E#Sm?gK
OPW"ABJ
不知这个写程序的人为何离散成: d = dx*cos_phi*cos_phi + dy*sin_phi*sin_phi ?从程序的调试结果来看也是符合Allen书P202中Fig5.12诸图。
+E|ouFI
?(yFwR,(
我的理解是d应该是等相点,书上说的也在理,可就是不知道如何转化为代码?
KVxb"|[
1 ],, Ar5
希望哪位兄弟帮忙贴出处理一维平面波加入的这段代码,给我借鉴一下,不甚感激!!
D'cY7P
; ,jLtl
Z4ioXl
sdYj'e:N
mndl~/
'%C.([
==========================================================
共
条评分
离线
linzchey
UID :22707
注册:
2008-12-07
登录:
2011-10-17
发帖:
76
等级:
仿真二级
13楼
发表于: 2009-06-02 16:16:27
^:4L6
$ViojW>
再顶!
共
条评分
离线
cem-uestc
UID :9061
注册:
2008-03-07
登录:
2019-01-05
发帖:
2575
等级:
荣誉管理员
14楼
发表于: 2009-06-02 17:14:21
那个公式相当于坐标转换公式
{AOG"T&<
还是自己写好一些,修改别人代码是很痛苦 了
共
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告诫!
9 ~~qAoD
^]6M["d/p
我是一边学习一边解读修改,半路出家,自己弄还是比较吃力。
t05_Px!mW
ahA{B1M)n
问题的本质是坐标的变换,从一维波的坐标系: x'- y' 转换到研究问题空间的坐标系:x - y。
r} Lb3`'
;hwzYXWF
现在我的问题就出在这个转换,由理论上的公式转变成数值公式。
Gzw@w{JBL
'WQdr(
我不理解写这个程序的人是怎么转换成程序中的这个样子:
eIg+PuQD]
"V4Q2T T
二维转换后的数值公式: d_1D = dx*cos_phi*cos_phi + dy*sin_phi*sin_phi ;
F.<L> G7{1
i^*M^P3m
三维转换后的数值公式: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;
?q_^Rj$
9~c~E/4!
我自己也不知道如何把书上的公式转换成数值公式?所以在此想请教大伙!!
1AF%-<`?s
03EV%Vc
#--olEj!
上式中:teta是一维波入射方向k与z轴的夹角;
~^&R#4J
>GXXjAIu/
phi是一维波矢k在xoy面内投影与x轴夹角,二维情况,它就是一维波入射角;
Sh&iQ_vq
aG(hs J)
gamma是一维波的极化角;
RNTa XR+Zn
o)&"Rf
O2.'-
Q".g.k
,}0$Tv\1
SWs3SYJ\
H<`\bej,
DtWx r
J!hFN]M<<
%X>FVlPm
==================================================
共
条评分
离线
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
发帖
回复