next up previous
Up: Back to the Chemistry 3730 assignment index

Assignment 5 solutions

As usual, we start by defining the wavefunction:
> psi3d0 := (r,theta,phi) ->
> 1/486*sqrt(6/(Pi*a0^3))*(r/a0)^2*exp(-r/(3*a0))*(3*cos(theta)^2-1);

displaymath111

Because of its appearance inside a square root and in the argument of an exponential function, Maple will need to know the sign of tex2html_wrap_inline129 :

> assume(a0,positive);
This wavefunction is real-valued so the calculation is straightforward:
> int(int(int(psi3d0(r,theta,phi)^2*r^2*r^2*sin(theta),r=0..infinity),
> theta=0..Pi),phi=0..2*Pi);

displaymath112

Note that the first factor of tex2html_wrap_inline131 in the integrand is there because that's the quantity we want the expectation value of while the other factor of tex2html_wrap_inline131 is associated with the volume element.

The wavefunction can be written as a product of a part that depends on r, a part that depends on tex2html_wrap_inline137 and a part that depends on tex2html_wrap_inline139 : tex2html_wrap_inline141 . tex2html_wrap_inline143 only depends on the r-dependent part of the wavefunction. (The integration over all angles just becomes a normalization integral since tex2html_wrap_inline131 is independent of tex2html_wrap_inline137 and tex2html_wrap_inline139 .) It follows that tex2html_wrap_inline143 is the same for any wavefunctions which share the same values of n and tex2html_wrap_inline157 . In particular, it is the same for all of the 3d states.

Bonus:
The tex2html_wrap_inline159 wavefunction is
> psi2px := (r,theta,phi) ->
> N2px*r/a0*exp(-r/(2*a0))*sin(theta)*cos(phi);

displaymath113

where N2px is a normalization factor. Let's compute the volume integral over all space of the probability density:

> VI := int(int(int(psi2px(r,theta,phi)^2*r^2*sin(theta),r=0..infinity),
> theta=0..Pi),phi=0..2*Pi);

displaymath114

> solve(VI=1,N2px);

displaymath115

> N2px := 1/8*sqrt(2)*sqrt(Pi*a0)/(Pi*a0^2);

displaymath116

The average of tex2html_wrap_inline131 is the easiest thing to get, so let's start there:

> int(int(int(psi2px(r,theta,phi)^2*r^2*r^2*sin(theta),r=0..infinity),
> theta=0..Pi),phi=0..2*Pi);

displaymath117

Now calculate the average of tex2html_wrap_inline163 :

> x:=r*sin(theta)*cos(phi);

displaymath118

> int(int(int(psi2px(r,theta,phi)^2*x^2*r^2*sin(theta),r=0..infinity),
> theta=0..Pi),phi=0..2*Pi);

displaymath119



Marc Roussel
Sat Oct 24 18:48:25 MDT 1998