def MatrixElements(m,wavelength,diameter,mu):
# http://pymiescatt.readthedocs.io/en/latest/forward.html#MatrixElements
x = np.pi*diameter/wavelength
# B&H eqs. 4.77, where mu=cos(theta)
S1,S2 = MieS1S2(m,x,mu)
S11 = 0.5*(np.abs(S2)**2+np.abs(S1)**2)
S12 = 0.5*(np.abs(S2)**2-np.abs(S1)**2)
S33 = 0.5*(np.conjugate(S2)*S1+S2*np.conjugate(S1))
S34 = 0.5j*(S1*np.conjugate(S2)-S2*np.conjugate(S1))
return S11, S12, S33, S34
评论列表
文章目录