diff options
author | Eugeniy Mikhailov <evgmik@gmail.com> | 2010-01-16 00:14:22 +0000 |
---|---|---|
committer | Eugeniy Mikhailov <evgmik@gmail.com> | 2010-01-16 00:14:22 +0000 |
commit | 1735eb271ff64b605b639b2f653821cbdfdaf428 (patch) | |
tree | 5a1fd420d2e8af7e0d620bccb63d4e62138ea043 /three_levels.m | |
parent | ce1c0e7df3c2a3808d3edac52c2a823ba9e0d6ea (diff) | |
download | multi_mode_eit-1735eb271ff64b605b639b2f653821cbdfdaf428.tar.gz multi_mode_eit-1735eb271ff64b605b639b2f653821cbdfdaf428.zip |
added polarization dipole elements
Diffstat (limited to 'three_levels.m')
-rw-r--r-- | three_levels.m | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/three_levels.m b/three_levels.m index cc05e65..9830d7b 100644 --- a/three_levels.m +++ b/three_levels.m @@ -16,8 +16,10 @@ w13=w12-w_hpf; % ___________ |2> +w_hpf_ground=6834; +w_pf1 =1e9; % something big Distance from |S,F=1> to |P,F=1> % unperturbed Hamiltonian energy levels -levels_energy=[ w12, 0, w_hpf]; +levels_energy=[ w_pf1, 0, w_hpf_ground]; levels_energy=levels_energy*hbar; H0=zeros(Nlevels); H0=diag(levels_energy); @@ -45,10 +47,29 @@ g_dephasing(3,1)=g_dephasing(1,3); % dipole matrix -dipole_elements=zeros(Nlevels); -dipole_elements(1,2)=1; -dipole_elements(2,1)=dipole_elements(1,2); -dipole_elements(3,1)=1; -dipole_elements(1,3)=dipole_elements(3,1); +dipole_elements.linear = [ + [ 0, 0, 0 ]; ... + [ 0, 0, 0 ]; ... + [ 0, 0, 0 ] ... + ]; +dipole_elements.left = [ ... + [ 0, 1, 0 ]; ... + [ 1, 0, 0 ]; ... + [ 0, 0, 0 ] ... + ]; +dipole_elements.right = [ ... + [ 0, 0, 1 ]; ... + [ 0, 0, 0 ]; ... + [ 1, 0, 0 ] ... + ]; + + +gamma=6; +gamma_hpf=.0001; +g_decay = [ ... + [ 0, gamma, gamma ]; ... + [ 0, 0, gamma_hpf ]; ... + [ 0, gamma_hpf, 0 ] ... + ]; |