Old high school files. Lessson notes/codes/projects etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
583 B

3 years ago
import numpy as np
from scipy.constants import Planck, electron_mass
# constants
BOX_LENGTH = 0.01 # box length (meters)
h = Planck # plancks constant
D = np.sqrt(2/BOX_LENGTH) # norm factor
m = electron_mass # mass
# total energy function
def energy(n):
return (((h*n)/BOX_LENGTH)**2)*(1/(8*m))
# Wave func inner coef
def psi_k(n):
3 years ago
return np.sqrt( (8 * ((np.pi)**2) * m * energy(n))/(h**2) )
# pre calculate energy states
energy_def = []
3 years ago
for n in range(0, 11):
energy_def.append( energy(n) )
3 years ago
psi_k_def = []
3 years ago
for n in range(0, 11):
psi_k_def.append( psi_k(n) )