#importing modules
import math
from scipy.integrate import quad
from __future__ import division
#Variable declaration
a=2*10**-10; #length of square well(m)
#Calculation
def intg(x):
return (2/a)*(math.sin(math.pi*x/a))**2
S=quad(intg,0,0.25*10**-10)[0] #probability of finding the electron
#Result
print "probability of finding the electron is",round(S,4)
#importing modules
import math
from __future__ import division
#Variable declaration
h=6.626*10**-34; #planck's constant(Js)
new0=6.43*10**13; #frequency(Hz)
e=1.6*10**-19; #conversion factor from J to eV
mew=1.1385*10**-26; #reduced mass(kg)
#Calculation
E0=h*new0/2; #zero point energy(J)
E0=E0/e; #zero point energy(eV)
k=4*math.pi**2*new0**2*mew; #force constane(N/m)
#Result
print "zero point energy is",round(E0,3),"eV"
print "force constane is",round(k),"N/m"
print "answer varies due to rounding off errors"
#importing modules
import math
from __future__ import division
#Variable declaration
m1=19.9217*10**-27; #mass of carbon atom(kg)
m2=26.5614*10**-27; #mass of oxygen atom(kg)
r=1.131*10**-10; #separation(m)
hbar=1.054*10**-34;
e=1.6*10**-19; #conversion factor from J to eV
#Calculation
mew=(m1*m2)/(m1+m2); #reduced mass(kg)
I=mew*r**2;
deltaE=hbar**2/I; #energy difference(J)
deltaE=deltaE/e; #energy difference(eV)
#Result
print "energy difference is",round(deltaE*10**4,2),"*10**-4 eV"
#importing modules
import math
from __future__ import division
#Variable declaration
m1=1;
m2=0;
m3=-1; #m-components
l=1;
#Calculation
L=math.sqrt(l*(l+1)); #length of vector
theta1=math.acos(m1/L); #orientation for m=1(radian)
theta1=theta1*180/math.pi; #orientation for m=1(degrees)
theta2=math.acos(m2/L); #orientation for m=0(radian)
theta2=theta2*180/math.pi; #orientation for m=0(degrees)
theta3=math.acos(m3/L); #orientation for m=-1(radian)
theta3=theta3*180/math.pi; #orientation for m=-1(degrees)
#Result
print "orientation for m=1 is",theta1,"degrees"
print "orientation for m=0 is",theta2,"degrees"
print "orientation for m=-1 is",theta3,"degrees"