summaryrefslogtreecommitdiff
path: root/three_levels.m
diff options
context:
space:
mode:
authorEugeniy Mikhailov <evgmik@gmail.com>2010-01-16 00:14:22 +0000
committerEugeniy Mikhailov <evgmik@gmail.com>2010-01-16 00:14:22 +0000
commit1735eb271ff64b605b639b2f653821cbdfdaf428 (patch)
tree5a1fd420d2e8af7e0d620bccb63d4e62138ea043 /three_levels.m
parentce1c0e7df3c2a3808d3edac52c2a823ba9e0d6ea (diff)
downloadmulti_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.m33
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 ] ...
+ ];