AmpFtm(jj, ii, kk)=AmpFtm(jj, ii, kk)+sqrt(cos(alpha)/M)*exp(1i*2*pi*n1*l/lambda)*cAmpTM; AmpFte(jj, ii, kk)=AmpFte(jj, ii, kk)+sqrt(cos(alpha)/M)*exp(1i*2*pi*n1*l/lambda)*cAmpTE;
时间: 2023-07-23 10:51:21 浏览: 51
这是在程序代码中计算透射、反射系数的过程。在这个过程中,AmpFtm、AmpFte、AmpRtm、AmpRte 分别表示正入射、TM极化的反射系数、正入射、TM极化的透射系数、正入射、TE极化的反射系数、正入射、TE极化的透射系数。具体来说,在每个波长下,循环遍历 thetaOut 和 phiOut 两个方向的观测角度,计算当前波长下每个观测角度的反射和透射系数。在计算反射和透射系数时,需要使用 cAmpTM 和 cAmpTE 分别表示 TM极化和 TE极化的复数系数,alpha 表示入射角,l 表示光在结构中传播的距离,n1 表示入射介质的折射率,M 表示表征结构的一个系数。在计算过程中,使用了 sqrt、cos、exp 等函数,以及 1i 表示虚数单位,2*pi 表示圆周率乘以 2。最终的计算结果将存储在 AmpFtm、AmpFte、AmpRtm、AmpRte 矩阵中,用于后续的分析和可视化。
阅读全文