Ansys Learning Forum Forums Discuss Simulation Photonics – Chinese 关于Small-Scale Metalens – Field Propagation的问题 Reply To: 关于Small-Scale Metalens – Field Propagation的问题

Guilin Sun
Ansys Employee

“这个计算结果和半径1m的远场结果是一样的” 应该不完全一样:这表示式表示平面波的传播,因为unit cell 的远场已经是平面波,而不是普通监视器得到的近场。近场到远场的透射不是这个表达式。你可以参考FDTD的书,一般都有表述。https://eecs.wsu.edu/~schneidj/ufdtd/chap14.pdf  这本书国内有翻译。

"Efar_lens = Efar_lens + exp(1i*Kx*x_mask(i) + 1i*Ky*y_mask(j))*pinch(Efar,3,ind)求出来的,包含了所求球面的半径信息吗?如果有,是在代码哪里实现的。"

没有。不需要。见上面回复,其实常数位相被忽略了。

“方向余弦ux = farfieldux(tempEH,1,nx,ny)这是怎么求出来的” 就是从-1到+1离散化。

“theta = acos(ux)*180/pi-90;plot(theta,[pinch(E2far_fdtd,2,floor(ny/2)),pinch(E2far_lens,2,floor(ny/2))],"Theta (Degree)","|E|^2","","linewidth=2");就是沿着phi=0画光场强度图” 此theta不是彼theta,你可以把它叫做alfa, beta,omega, 随意。你这个不是此例子中的脚本吧?新版没有这个。