UID :20925
UID :17098
引用第3楼gwzhao于2009-04-06 11:17发表的 : 6ezS {Q [表情] C4hx@abA 这个我觉得他程序里面都已经注明了啊。 zN{K5<7o 比如第二个,是存储临时变量的。 )(tM/r4`c& 括号里面的数字? ynw5-aS3 A(2)就表示数组A里面的第二个数据,这个,这个。。。很难么,:(
引用第4楼wq_463于2009-04-06 12:09发表的 :[表情] ,这第二问题问的确实......也不知道自己但是脑子怎么想的.......我检讨! {QbvR*gv 第二段程序,问题我想明白了,一开始自己想偏了,因为一维入射波的dt=dx/c,而二维TM波的dt=dx/2c,所以传播同样的距离一维入射波需要2个时间步,传播同样的距离一维与二维相比有一个时间延迟,为了解决这个问题所以要这么设置,不知道这么理解对不对
引用第5楼gwzhao于2009-04-06 16:25发表的 : <!pQ 如果你知道为什么一维吸收边界 cst}Ibfi E(n) = E(n-1) | dt = dz/(c), 5j0{p$'9 E(n) = E(n-2) | dt = dx/(2*c) z4@k$ L8 就更好了。 cECi')
引用第6楼wq_463于2009-04-06 20:54发表的 :根据courant稳定性要求dT<=dx/sqrt(n)/c0,二维和三维我们取sqrt(n)=2,一维取sqrt=1。E(n) = E(n-1) | dt = dz/(c) 这个我明白 ]*%+H|l E(n) = E(n-2) | dt = dx/(2*c) 是不是可以理解为当一维入射波引入到二维的TM(TE)波时是这么设置呢? h3u1K>R) .......
UID :26576
引用第8楼editwolf于2009-04-07 17:12发表的 : A[/I#Im7 是这样的, 一维dt = dx/c0 A| x:UQlu 二维dt=dx/sqrt(2)/c0 18!VO4u\I 三维dt=dx/sqrt(3)/c0 9q4_j 这是走过一个网格(无论几维)走对角线(最长距离)时的所需要的时间。因此,收敛条件就应该是 2wh#$zGy dt<=dx/sqrt(n)/c0,n是维数。那么即使当n=3时,取dt=dx/2/c0也是可以符合收敛条件的。可以看Talove的论文。 H 30OUrD .......