Skip to content
Snippets Groups Projects
Commit ea4979bf authored by ziskaj00's avatar ziskaj00
Browse files

Update sheet11.py

parent d5608331
Branches
No related tags found
No related merge requests found
...@@ -118,7 +118,10 @@ msd = np.zeros(len(rp)) ...@@ -118,7 +118,10 @@ msd = np.zeros(len(rp))
for i in tqdm(range(1, len(msd))): for i in tqdm(range(1, len(msd))):
msd[i] = np.mean(np.sum((rp[i:] - rp[:-i])**2, axis=2)) msd[i] = np.mean(np.sum((rp[i:] - rp[:-i])**2, axis=2))
plt.loglog(t[n_eq:], msd) plt.loglog(t[n_eq:] - t_eq, msd)
plt.xlabel(r"$\log t$")
plt.ylabel(r"$\log \delta r^2(t)$")
plt.savefig("problem11.1a.png", dpi=300)
plt.show() plt.show()
# b) # b)
...@@ -166,6 +169,14 @@ msdv = np.zeros(len(rv)) ...@@ -166,6 +169,14 @@ msdv = np.zeros(len(rv))
for i in tqdm(range(1, len(msdv))): for i in tqdm(range(1, len(msdv))):
msdv[i] = np.mean(np.sum((rv[i:] - rv[:-i])**2, axis=2)) msdv[i] = np.mean(np.sum((rv[i:] - rv[:-i])**2, axis=2))
plt.loglog(t[n_eq:], msd / t[n_eq:]) plt.loglog(t[n_eq:], msd)
plt.loglog(t[n_eq:], msdv / t[n_eq:]) plt.loglog(t[n_eq:], msdv)
plt.show()
plt.loglog(t[n_eq:] - t_eq, msd / t[n_eq:], label="Langevin")
plt.loglog(t[n_eq:] - t_eq, msdv / t[n_eq:], label="Verlet")
plt.legend()
plt.xlabel(r"$\log t$")
plt.ylabel(r"$\log(\delta r^2(t) / t)$")
plt.savefig("problem11.1b.png", dpi=300)
plt.show() plt.show()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment