34 lines
638 B
Python
34 lines
638 B
Python
import math
|
|
|
|
m_e = 9.10938e-31
|
|
e = 1.602e-19
|
|
pi = 3.141592
|
|
epsilon_0 = 8.854e-12
|
|
h_bar = 1.05457e-34
|
|
h=6.626e-34
|
|
c=299792458
|
|
my_B=9.274e-24
|
|
k_B=1.381e-23
|
|
avog=6.022e26
|
|
m_Kalium=39.0983/avog
|
|
|
|
def E(n):
|
|
return -m_e*e**4 / (2*(4*pi*epsilon_0*h_bar*n)**2)
|
|
|
|
def dE(n1,n2):
|
|
return -m_e*e**4 / (2*(4*pi*epsilon_0*h_bar)**2) * (1/n2**2 - 1/n1**2)
|
|
|
|
def lamb(E1,E2):
|
|
return c*h*(E1-E2)**-1
|
|
|
|
# print(E(3))
|
|
# print(E(2))
|
|
# print(lamb(E(3),E(2)-2*my_B*2)*10**9)
|
|
Ekin = 3/2*k_B*600
|
|
v_x = math.sqrt(2*Ekin/m_Kalium)
|
|
t_acc = 0.2 / v_x
|
|
F = my_B * 2
|
|
d = 1/2*F/m_Kalium*t_acc**2
|
|
v_z_end = F/m_Kalium*t_acc
|
|
print(v_z_end/v_x)
|
|
print(1.492+0.1492) |