Minor corrections
This commit is contained in:
parent
40915f3913
commit
883a5bc453
@ -22,8 +22,8 @@ function editPhaseDiagram(M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST)
|
|||||||
yticks(1:ylen);
|
yticks(1:ylen);
|
||||||
xticklabels(string(NUM_ATOMS_LIST));
|
xticklabels(string(NUM_ATOMS_LIST));
|
||||||
yticklabels(string(SCATTERING_LENGTH_RANGE));
|
yticklabels(string(SCATTERING_LENGTH_RANGE));
|
||||||
xlabel('Number of Atoms');
|
xlabel('Number of Atoms', 'Interpreter', 'tex', 'FontSize', 16);
|
||||||
ylabel('Scattering Length (a₀)');
|
ylabel('Scattering Length (\times a_o)', 'Interpreter', 'tex', 'FontSize', 16);
|
||||||
grid on;
|
grid on;
|
||||||
title('Click a cell to modify value. Press "q" to quit.');
|
title('Click a cell to modify value. Press "q" to quit.');
|
||||||
|
|
||||||
|
@ -613,8 +613,7 @@ for i = 1:length(SCATTERING_LENGTH_RANGE)
|
|||||||
end
|
end
|
||||||
|
|
||||||
%% Visualize phase diagram
|
%% Visualize phase diagram
|
||||||
% load('./Results/phase_diagram_matrix.mat')
|
load('./Results/PhaseDiagramUntilted.mat')
|
||||||
load('./Results/edited_phase_diagram.mat')
|
|
||||||
PhaseDiagramMatrix = M;
|
PhaseDiagramMatrix = M;
|
||||||
ScatteringLengths = SCATTERING_LENGTH_RANGE;
|
ScatteringLengths = SCATTERING_LENGTH_RANGE;
|
||||||
NumberOfAtoms = round(NUM_ATOMS_LIST * 1E-5,2);
|
NumberOfAtoms = round(NUM_ATOMS_LIST * 1E-5,2);
|
||||||
@ -623,32 +622,32 @@ ylen = length(ScatteringLengths);
|
|||||||
|
|
||||||
figure(1);
|
figure(1);
|
||||||
set(gcf,'Position',[100 100 950 750])
|
set(gcf,'Position',[100 100 950 750])
|
||||||
|
fig.WindowState = 'maximized';
|
||||||
|
clf
|
||||||
|
set(gcf,'Position', [100, 100, 1600, 900])
|
||||||
set(gca,'FontSize',16,'Box','On','Linewidth',2);
|
set(gca,'FontSize',16,'Box','On','Linewidth',2);
|
||||||
hImg = imagesc(M);
|
hImg = imagesc(M);
|
||||||
set(gca, 'YDir', 'normal');
|
set(gca, 'YDir', 'normal');
|
||||||
colormap(parula);
|
colormap(parula);
|
||||||
ax = gca; % Get current axes
|
colorbar;
|
||||||
ax.FontSize = 16; % Set tick label font size (adjust as needed)
|
|
||||||
axis equal tight;
|
axis equal tight;
|
||||||
xticks(1:xlen);
|
xticks(1:xlen);
|
||||||
yticks(1:ylen);
|
yticks(1:ylen);
|
||||||
xticklabels(string(NumberOfAtoms));
|
xticklabels(string(NUM_ATOMS_LIST));
|
||||||
yticklabels(string(ScatteringLengths));
|
yticklabels(string(SCATTERING_LENGTH_RANGE));
|
||||||
xlabel('Number of Atoms (x 1E5)', FontSize=16);
|
xlabel('Number of Atoms', 'Interpreter', 'tex', 'FontSize', 16);
|
||||||
ylabel('Scattering Length (a0)', FontSize=16);
|
ylabel('Scattering Length (\times a_o)', 'Interpreter', 'tex', 'FontSize', 16);
|
||||||
% title('Zero-temperature Phase Diagram for \theta = 0', 'Interpreter', 'tex', FontSize=16);
|
|
||||||
grid on;
|
grid on;
|
||||||
|
|
||||||
%% Edit phase diagram
|
%% Edit phase diagram
|
||||||
% load('./Results/phase_diagram_matrix.mat')
|
load('./Results/PhaseDiagramUntilted.mat')
|
||||||
load('./Results/edited_phase_diagram.mat')
|
|
||||||
PhaseDiagramMatrix = M;
|
PhaseDiagramMatrix = M;
|
||||||
ScatteringLengths = SCATTERING_LENGTH_RANGE;
|
ScatteringLengths = SCATTERING_LENGTH_RANGE;
|
||||||
NumberOfAtoms = NUM_ATOMS_LIST;
|
NumberOfAtoms = NUM_ATOMS_LIST;
|
||||||
Scripts.editPhaseDiagram(M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST)
|
Scripts.editPhaseDiagram(M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST)
|
||||||
|
|
||||||
%% Smoothen phase diagram
|
%% Smoothen phase diagram
|
||||||
load('./Results/edited_phase_diagram.mat'); % Load M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST
|
load('./Results/PhaseDiagramUntilted.mat'); % Load M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST
|
||||||
titleString = "[ \omega_x, \omega_y, \omega_z ] = 2 \pi \times [ 50, 20, 150 ] Hz; \theta = 0";
|
titleString = "[ \omega_x, \omega_y, \omega_z ] = 2 \pi \times [ 50, 20, 150 ] Hz; \theta = 0";
|
||||||
Scripts.plotSmoothedPhaseDiagram(M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST, titleString);
|
Scripts.plotSmoothedPhaseDiagram(M, SCATTERING_LENGTH_RANGE, NUM_ATOMS_LIST, titleString);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user