Develop #14

Merged
coryab merged 124 commits from develop into main 2023-10-24 20:43:56 +00:00
3 changed files with 36 additions and 17 deletions
Showing only changes of commit b8f32f1fd9 - Show all commits

View File

@ -45,7 +45,7 @@ def main():
plt.ylabel(r"y $(\mu m)$") plt.ylabel(r"y $(\mu m)$")
# plt.title(r"2 particles with and without interactions.") # plt.title(r"2 particles with and without interactions.")
plt.legend(loc="upper right") plt.legend(loc="upper right")
plt.savefig("../latex/images/plot_2_particles_xy.pdf") plt.savefig("../latex/images/plot_2_particles_xy.pdf", bbox_inches="tight")
plt.show() plt.show()

View File

@ -15,6 +15,14 @@ params = {
plt.rcParams.update(params) plt.rcParams.update(params)
def main(): def main():
colors = [
"lightskyblue",
"deepskyblue",
"salmon",
"tomato",
"mediumaquamarine",
"mediumseagreen"
]
with open("output/time_dependent_potential/res.txt") as f: with open("output/time_dependent_potential/res.txt") as f:
lines = f.readlines() lines = f.readlines()
x = [] x = []
@ -28,17 +36,22 @@ def main():
y2.append(float(l[2])) y2.append(float(l[2]))
y3.append(float(l[3])) y3.append(float(l[3]))
plt.plot(x,y1,label=f"amplitude: 0.1") fig, ax = plt.subplots()
plt.plot(x,y2,label=f"amplitude: 0.4") ax.plot(x, y1, label=r"$f_{1} = 0.1$", color=colors[0])
plt.plot(x,y3,label=f"amplitude: 0.7") ax.plot(x, y2, label=r"$f_{2} = 0.4$", color=colors[2])
ax.plot(x, y3, label=r"$f_{3} = 0.7$", color=colors[4])
ax.set_xlabel(r"Frequency $\omega_V$ (MHz)")
ax.set_xlim((0, 2.8))
ax.set_ylabel(r"Fraction of particles left")
ax.set_ylim((-0.1, 1.1))
# plt.title(r"The fraction of particles left in the Penning trap "
# "after 500 microseconds for different amplitudes and frequencies")
ax.legend(loc="upper right")
plt.xlabel(r"$\omega_V$ (MHz)")
plt.ylabel(r"Fraction of particles left")
plt.title(r"The fraction of particles left in the Penning trap "
"after 500 microseconds for different amplitudes and frequencies")
plt.legend()
# plt.show() # plt.show()
plt.savefig("../latex/images/particles_left.pdf") fig.savefig("../latex/images/particles_left.pdf", bbox_inches="tight")
if __name__ == "__main__": if __name__ == "__main__":
main() main()

View File

@ -28,6 +28,8 @@ def main():
"deepskyblue", "deepskyblue",
"salmon", "salmon",
"tomato", "tomato",
"mediumaquamarine",
"mediumseagreen"
] ]
filename = "output/simulate_single_particle/particle_0_r.txt" filename = "output/simulate_single_particle/particle_0_r.txt"
r = t = [] r = t = []
@ -35,14 +37,18 @@ def main():
lines = f.readlines() lines = f.readlines()
t = np.linspace(0, 50, len(lines)) t = np.linspace(0, 50, len(lines))
r = np.array([list(map(float, line.strip().split(","))) for line in lines]) r = np.array([list(map(float, line.strip().split(","))) for line in lines])
plt.plot(t, r[:, 2], label="approximation", color=colors[1])
plt.plot(t, z(t), label="analytical", color=colors[2], linestyle="dotted") fig, ax = plt.subplots()
plt.xlabel(r"time $(\mu s)$") ax.plot(t, r[:, 2], label="approximation", color=colors[3])
plt.ylabel(r"z $(\mu m)$") ax.plot(t, z(t), label="analytical", color=colors[5], linestyle="dotted")
ax.set_xlabel(r"Time $(\mu s)$")
ax.set_xlim((-5, 55))
ax.set_ylabel(r"z $(\mu m)$")
ax.set_ylim((-25, 25))
# plt.title(r"Movement of a single particle in the x direction") # plt.title(r"Movement of a single particle in the x direction")
plt.legend(loc="lower right") ax.legend(loc="upper right")
plt.savefig("../latex/images/single_particle.pdf") fig.savefig("../latex/images/single_particle.pdf", bbox_inches="tight")
plt.show() # plt.show()
if __name__ == "__main__": if __name__ == "__main__":