quantum-ps6/1.1.py

27 lines
622 B
Python
Raw Permalink Normal View History

2024-02-05 12:03:36 -05:00
import numpy as np
ages = np.array([14, 15, 16, 16, 16, 22, 22, 24, 24, 25, 25, 25, 25, 25])
# a
2024-02-05 12:15:00 -05:00
expect_j_sqrd = np.sum(ages ** 2) / len(ages)
2024-02-05 12:03:36 -05:00
print("<j^2>:", expect_j_sqrd)
2024-02-05 12:15:00 -05:00
expect_j = np.sum(ages) / len(ages)
2024-02-05 12:03:36 -05:00
print("<j>^2:", expect_j ** 2)
# b
unique_ages = np.unique(ages)
unique_delta_js = unique_ages - expect_j
print("delta js:", [(unique_ages[i], unique_delta_js[i]) for i in range(len(unique_ages))])
delta_js = ages - expect_j
2024-02-05 12:15:00 -05:00
std_eq11 = np.sqrt(np.sum(delta_js ** 2) / len(delta_js))
2024-02-05 12:03:36 -05:00
print("std eq. 1.11:", std_eq11)
# c
std_eq12 = np.sqrt(expect_j_sqrd - expect_j ** 2)
print("std eq. 1.12:", std_eq12)