How can I apply a unitary transformation to rotate a 3D complex wave function?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 4K views
newshurik
Messages
5
Reaction score
0
Hello,

I have a 3D complex wave function and I want to apply a unitary transformation to rotate it with respect to arbitrary axis.

Anybody have any ideas how I can do that?

Sasha
 
Physics news on Phys.org
Last edited:
Does your wavefunction have a definite angular momentum, i.e. does it contain a spherical harmonic Ylm? If so, you rotate it using a rotation matrix Dlmm'. See a good book on Angular Momentum such as Edmonds.
 
Spatial rotations are generated by the angular momentum operators. So the general answer to your request is picking a representation of the angular momentum operators (Lx,Ly,Lz) and evaluating the operator exponential

exp(i*n.L) = exp(i*(nx*Lx+ny*Ly+nz*Lz))

for a vector (nx,ny,nz) that specifies the axis of rotation and the rotation angle by its magnitude.

In an angular momentum eigenbasis that is aligned with n that unitary operator is diagonal. So you might find expanding in that basis to be simpler than evaluating the most general operator exponential.

Cheers,

Jazz