La ecuación de Schrödinger en coordenadas esféricas (I)
La ecuación de Schrödinger en coordenadas esféricas
El potencial V(r) es
Para resolver la ecuación de Schrödinger transformaremos una ecuación diferencial en derivadas parciales en un sistema de tres ecuaciones diferenciales dependientes unicamente de las variables r, θ y φ, respectivamente
En primer lugar, supondremos que la solución de la ecuación de Schrödinger es el producto de dos funciones: una que describe el estado del electrón en la dirección radial r y otra en la dirección angular (θ, φ)
Separamos la variable r de las variables θ y φ
La parte izquierda no depende de (θ, φ) y la parte derecha no depende de r, por tanto, ambas términos se igualan a una constante que denominamos λ1. La ecuación diferencial en derivadas parciales se transforma en el sistema de dos ecuaciones diferenciales
La parte angular
Supondremos que la solución Y(θ, φ) de la segunda ecuación diferencial en derivadas parciales es el producto de dos funciones que dependen solamente de θ y φ, respectivamente
La ecuación de la izquierda solamente depende de θ y la de la derecha solamente depende de φ, por lo que ambos lados se igualan a la constante λ2, quedando un sistema de dos ecuaciones diferenciales
Las condiciones de contorno determinan los valores permitidos para λ1 y λ2
Solución en φ
La última ecuación diferencial es la más sencilla de resolver, en la mayor parte de los casos, se requiere una solución real
En este caso, esta restricción no es necesaria
La solución es periódica, . Igualando la parte real y la parte imaginaria, obtenemos
Si A≠B y A+B≠0 entonces tiene que ser un entero.
La solución de esta parte angular se expresa de la forma
Solución en θ
Buscamos la solución de la ecuación diferencial en θ
Hacemos un cambio de variable y denominamos y(x)=Θ(θ)
El resultado es
Cuando m=0, obtenemos la ecuación de Legendre
Esta ecuación diferencial se denomina asociada de Legendre. Los polinomios asociados de Legendre se calculan
Polinomios de Legendre
Los primeros polinomios de Legendre son
Los primeros polinomios asociados de Legendre son
Se generan mediante el siguiente código MATLAB, por ejmplo, para l=3 y m=2
syms x; l=3; m=2; y=(-1)^m*(1-x^2)^(m/2)*diff(legendreP(l,x),m); y=simplify(y)
y =15*x*(1 - x^2)
Pl(x) es un polinomio de grado l, la derivada es distinta de cero si m≤l. Los posibles valores del número entero m=0, ±1, ±2, ±3,... ±l, en total 2l+1
Solución de la ecuación diferencial
La solución de la parte angular de la ecuación de Schrödinger se denomina armónicos esféricos
Para números enteros m negativos se hace el mismo cálculo que para m positivo, solamente cambia el signo delante del exponente del número e, imφ
Estas funciones satisfacen la relación de ortonormalidad
El elemento diferencial de área de una esfera de radio unidad es, sinθ·dθ·dφ
Los primeros armónicos esféricos son
Representamos Y2,0(θ)
theta=linspace(0,pi,45); phi=linspace(0,2*pi,90); [theta,phi]=meshgrid(theta,phi); r=(3*cos(theta).^2-1)*sqrt(5/pi)/4; %Y(2,0) x=r.*cos(phi).*sin(theta); y=r.*sin(phi).*sin(theta); z=r.*cos(theta); surf(x,y,z) xlabel('x'); ylabel('y'); zlabel('z') title('Armónicos esféricos, Y_{2,0}')
Representamos la parte real de Y2,2(θ, φ)
theta=linspace(0,pi,45); phi=linspace(0,2*pi,90); [theta,phi]=meshgrid(theta,phi); r=(sin(theta).^2).*cos(2*phi)*sqrt(15/(2*pi))/4; %real Y(2,2) x=r.*cos(phi).*sin(theta); y=r.*sin(phi).*sin(theta); z=r.*cos(theta); surf(x,y,z) xlabel('x'); ylabel('y'); zlabel('z') title('Armónicos esféricos, Y_{2,2}')
La parte radial
La ecuación diferencial de la parte radial es
La función de onda es nula en exterior de la esfera. La ecuación de Schrödinger en el interior, V (r)=0, es
Haciendo el cambio de variable, u=r·R(r)
obtenemos la ecuación diferencial
Vamos a resolver esta ecuación diferencial con la condición de contorno u(a)=0.
Caso particular: l=0
El caso más simple, se presenta cuando l=0
Cuando r→0, el cociente cos(kr)/r tiende a infinito, por lo que se descarta este término, haciendo B=0
Cuando r=a, R(a)=0. por lo que ka=nπ.
Los niveles de energía son
la misma que para un pozo de potencial unidimensional de anchura a. En la página titulada Pozo de potencial, se obtiene los niveles de energía de una partícula en un pozo de potencial de profundidad infinita de anchura 2a
La parte radial de la función de onda es
El coeficiente A se determina haciendo que
Por tanto, la parte radial de la función de onda para l=0 es
Combinamos la parte radial y angular
Caso general, l≠0
Vamos a buscar la solución de la ecuación diferencial
Llamamos ρ=kr, la ecuación diferencial se transforma en
Hacemos el cambio de variable, u=ρv
La ecuación diferencial se transforma en
La solución es (Véase en la página titulada Funciones de Bessel el apartado, Funciones esféricas de Bessel)
jl(x) es la función esférica de Bessel de orden l e yl(x) es la función esférica de Neumann de orden l. Se definen en términos de las funciones de Bessel
La función, yl(x) tiene de a infinito cuando x→0 por lo que hay que descartar este término, haciendo B=0
La función de onda se anula para r=a, jl(ka)=0
function esferico xx=linspace(0,20,10); for l=0:3 f=@(x) sqrt(pi./(2*x)).*besselj(l+1/2,x); beta=raices(f,xx); disp([l,beta]) end function r = raices(f, x) y=f(x); indices=find(y(1:end-1).*y(2:end)<0); r=zeros(1,length(indices)); for k=1:length(indices) r(k)=fzero(f, [x(indices(k)), x(indices(k)+1)]); end end end
0 3.1416 6.2832 9.4248 12.5664 15.7080 18.8496 1.0000 4.4934 7.7253 10.9041 14.0662 17.2208 2.0000 5.7635 9.0950 12.3229 15.5146 18.6890 3.0000 6.9879 10.4171 13.6980 16.9236
l\n | 1 | 2 | 3 | 4 |
---|---|---|---|---|
0 | 3.1416 | 6.2832 | 9.4248 | 12.5664 |
1 | 4.4934 | 7.7253 | 10.9041 | 14.0662 |
2 | 5.7635 | 9.0950 | 12.3229 | 15.5146 |
3 | 6.9879 | 10.4171 | 13.6980 | 16.9236 |
Denominamos βn,l a la raíz n de jl(ka)=0. Los niveles de energía son

La parte radial de la función de onda es
El coeficiente A se determina haciendo que
El volumen de una capa esférica comprendida entre r y r+dr es 4πr2·dr
Utilizando las propiedades de las funciones de Bessel
Representamos la función de onda radial R(r) de los primeros niveles n de energía, para l=0
function esferico_1 a=1; l=0; %cambiar a l=1,2,3... f=@(x) sqrt(pi./(2*x)).*besselj(l+1/2,x); xx=linspace(0,10,10); rr=raices(f,xx); disp(rr); hold on for k=rr A=2*sqrt(k)/sqrt(pi*a^3*besselj(l+3/2,k)^2); f1=@(x) A*sqrt(pi./(2*k*x)).*besselj(l+1/2,k*x); fplot(f1,[0,a]) end hold off xlabel('r/a') ylabel('R(r)') grid on title('Funciones de onda, l=0') function r = raices(f, x) y=f(x); indices=find(y(1:end-1).*y(2:end)<0); r=zeros(1,length(indices)); for k=1:length(indices) r(k)=fzero(f, [x(indices(k)), x(indices(k)+1)]); end end end
3.1416 6.2832 9.4248
Representamos la función de onda radial R(r) de los primeros niveles n de energía, para l=1
4.4934 7.7253
Finalmente, combinamos la solución radial y angular
Para cada valor de l hay 2l+1 valores de m con la misma energía
Referencias
David J. Griffiths. Introduction to Quantum Mechanics. Edt. Prentice Hall (1995), pp. 129-132