Added lines to calculate the trap depth.
This commit is contained in:
parent
d57cc41f87
commit
e95284d24f
@ -49,7 +49,6 @@ a = 180 * (AtomicUnitOfPolarizability / (2 * SpeedOfLight * Vacuum
|
|||||||
Power = 5;
|
Power = 5;
|
||||||
waist_y = 250E-6;
|
waist_y = 250E-6;
|
||||||
waist_z = 50E-6;
|
waist_z = 50E-6;
|
||||||
TrapDepth = ((8 * a * Power) / (pi * waist_y * waist_z)) / (BoltzmannConstant * 1E-6); % in µK
|
|
||||||
thetas = linspace(1.5, 18.0, 100);
|
thetas = linspace(1.5, 18.0, 100);
|
||||||
LatticeSpacings = zeros(1, length(thetas));
|
LatticeSpacings = zeros(1, length(thetas));
|
||||||
Omega_z = zeros(1, length(thetas));
|
Omega_z = zeros(1, length(thetas));
|
||||||
@ -74,26 +73,41 @@ ylabel('Trap frequency (kHz)', FontSize=16)
|
|||||||
title(['\bf Upper bound = ' num2str(round(max(nu_z * 1E-3),2)) ' kHz ; \bf Lower bound = ' num2str(round(min(nu_z * 1E-3),2)) ' kHz'], FontSize=16)
|
title(['\bf Upper bound = ' num2str(round(max(nu_z * 1E-3),2)) ' kHz ; \bf Lower bound = ' num2str(round(min(nu_z * 1E-3),2)) ' kHz'], FontSize=16)
|
||||||
grid on
|
grid on
|
||||||
|
|
||||||
|
%% Scaling of trap depth with power
|
||||||
|
a = 180 * (AtomicUnitOfPolarizability / (2 * SpeedOfLight * VacuumPermittivity));
|
||||||
|
waist_y = 250E-6;
|
||||||
|
waist_z = 50E-6;
|
||||||
|
Powers = linspace(0.1, 5, 100);
|
||||||
|
TrapDepth = ((8 * a .* Powers) ./ (pi * waist_y * waist_z)) / (BoltzmannConstant * 1E-6); % in µK
|
||||||
|
|
||||||
|
figure(3);
|
||||||
|
set(gcf,'Position',[100 100 950 750])
|
||||||
|
plot(Powers, TrapDepth, LineWidth=2.0)
|
||||||
|
xlim([0.0 5.5]);
|
||||||
|
xlabel('Powers (W)', FontSize=16)
|
||||||
|
ylabel('Trap depth (µK)', FontSize=16)
|
||||||
|
title(['\bf Upper bound = ' num2str(round(max(TrapDepth),2)) ' µK ; \bf Lower bound = ' num2str(round(min(TrapDepth),2)) ' µK'], FontSize=16)
|
||||||
|
grid on
|
||||||
|
|
||||||
%% Scaling of Recoil Energy - All energy scales in an optical lattice are naturally parametrized by the lattice recoil energy
|
%% Scaling of Recoil Energy - All energy scales in an optical lattice are naturally parametrized by the lattice recoil energy
|
||||||
|
|
||||||
LatticeSpacing = linspace(2E-6, 20E-6, 100);
|
LatticeSpacing = linspace(2E-6, 20E-6, 100);
|
||||||
RecoilEnergy = PlanckConstant^2 ./ (8 .* Dy164Mass .* LatticeSpacing.^2);
|
RecoilEnergy = PlanckConstant^2 ./ (8 .* Dy164Mass .* LatticeSpacing.^2);
|
||||||
|
|
||||||
figure(3);
|
figure(4);
|
||||||
set(gcf,'Position',[100 100 950 750])
|
set(gcf,'Position',[100 100 950 750])
|
||||||
semilogy(LatticeSpacing * 1E6, RecoilEnergy/PlanckConstant, LineWidth=2.0, DisplayName=['\bf Max = ' num2str(round(max(RecoilEnergy / PlanckConstant),1)) ' Hz; Min = ' num2str(round(min(RecoilEnergy / PlanckConstant),1)) ' Hz'])
|
semilogy(LatticeSpacing * 1E6, RecoilEnergy/PlanckConstant, LineWidth=2.0)
|
||||||
xlim([0.5 21]);
|
xlim([0.5 21]);
|
||||||
xlabel('Lattice spacing (µm)', FontSize=16)
|
xlabel('Lattice spacing (µm)', FontSize=16)
|
||||||
ylabel('Recoil Energy (Hz)', FontSize=16)
|
ylabel('Recoil Energy (Hz)', FontSize=16)
|
||||||
title('\bf Scaling of Recoil Energy - All energy scales in an optical lattice are naturally parametrized by the lattice recoil energy', FontSize=12)
|
title(['\bf Upper bound = ' num2str(round(max(RecoilEnergy / PlanckConstant),1)) ' Hz; Lower bound = ' num2str(round(min(RecoilEnergy / PlanckConstant),1)) ' Hz'], FontSize=16)
|
||||||
grid on
|
grid on
|
||||||
legend(FontSize=12)
|
|
||||||
|
|
||||||
%% Interference pattern spacing in ToF - de Broglie wavelength associated with the relative motion of atoms
|
%% Interference pattern spacing in ToF - de Broglie wavelength associated with the relative motion of atoms
|
||||||
|
|
||||||
ExpansionTime = linspace(1E-3, 20.0E-3, 100);
|
ExpansionTime = linspace(1E-3, 20.0E-3, 100);
|
||||||
|
|
||||||
figure(4);
|
figure(5);
|
||||||
set(gcf,'Position',[100 100 950 750])
|
set(gcf,'Position',[100 100 950 750])
|
||||||
labels = [];
|
labels = [];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user