summaryrefslogtreecommitdiff
path: root/transverse/hermitepoly.m
diff options
context:
space:
mode:
authorEugeniy Mikhailov <evgmik@gmail.com>2014-05-13 16:24:42 -0400
committerEugeniy Mikhailov <evgmik@gmail.com>2014-05-13 16:24:42 -0400
commitfe8d0f267ad8586242172b23322ac01d0b40cba0 (patch)
tree14771879ef0fc0addcadae3031987b6a22f5a05b /transverse/hermitepoly.m
parentd1b62466d81b164656588ac1c55acff15ee9ea43 (diff)
downloadoptics_toolkit-fe8d0f267ad8586242172b23322ac01d0b40cba0.tar.gz
optics_toolkit-fe8d0f267ad8586242172b23322ac01d0b40cba0.zip
fixed normalization for LaguerreGaussianE(n,0, ...)
Overlap of LaguerreGaussianE(n,0, ...) with itself was equal to 0.5 For example ------------------------------------------ screensize=0.125; nptsr=500; nptstheta=100; accuracy=0.001; n=400; [rmesh,thetamesh,xmesh,ymesh]=polarmesh([0,screensize,nptsr],[0 2*pi nptstheta],'lin'); domain(:,:,1)=rmesh; domain(:,:,2)=thetamesh; w=0.008; R=-1e3; lambda=0.795e-6; q=q_(w,R,lambda); z1=LaguerreGaussianE([0,0,q_(w,R,lambda),lambda],xmesh,ymesh,'cart'); z2=LaguerreGaussianE([0,0,q_(w,R,lambda),lambda],xmesh,ymesh,'cart'); a=overlap(z1,conj(z2),domain,rmesh) ------------------------------------------ a use to be 0.5 instead of 1 As result decomposition -> composition cycle was not producing the same beam
Diffstat (limited to 'transverse/hermitepoly.m')
0 files changed, 0 insertions, 0 deletions