El potencial delta de Dirac en un pozo de potencial de profundidad infinita
Barrera de potencial delta de Dirac
Consideremos ahora un pozo de potencial de altura infinita y anchura 2a, con una barrera de potencial delta de Dirac centrada en el origen.
Representamos el potencial delta de Dirac por la función que se muestra en la figura, una barrera de anchura 2ε y altura que tiende a infinito, siendo ε→0.
Dividimos el intervalo (-a, a) en tres regiones
Región I,
Región II,
En x=-a el potencial es infinito
En x=a el potencial es infinito
Niveles de energía
-
La función de onda es continua en x=0
La derivada primera de la función de onda NO es continua en x=0
Integramos la ecuación de Schrödinger en el pequeño intervalo de -ε, +ε
Despejamos los coeficientes C y D del sistema

Utilizamos las relaciones entre A y B en el extremo -a y las relaciones entre C y D en el extremo a
Llegamos a la ecuación en k
En la figura, se muestran en color azul, los niveles de energía de un pozo de potencial de altura infinita y de anchura 2a=2·1. Cuando se introduce en el origen un pozo de potencial delta de Dirac cuyo parámetro α=2, los niveles pares no cambian, los impares incrementan ligeramente la energía (en color rojo)
El código para representar los niveles es
function delta_dirac_15 alfa=2; %parámetro a=1; %anchura pozo 2a f=@(x) alfa*sin(x*a)+2*x.*cos(x*a); %niveles de energía x=linspace(0,20,40); r1=raices(f,x); r2=(1:length(r1))*pi/a; rr=sort([r1,r2]); %ordena los valores k de los niveles de menor a mayor disp(rr) %funciones de onda for n=1:5 E=(n*pi/(2*a))^2; %pozo de potencial de altura infinita line([1,2],[E,E], 'color','b') E=rr(n)^2; %pozo de potencial con delta de Dirac line([0,1],[E,E],'color','r') end xlabel('x') ylabel('E') title('Niveles de energía') 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
2.0288 3.1416 4.9132 6.2832 7.9787 9.4248 11.0855 12.5664 14.2074 15.7080 17.3364 18.8496
Funciones de onda
Función de onda antisimétrica
Función de onda simétrica
Los niveles pares 2, 4, 6... corresponden a funciones de onda antisimétricas, se obtienen de la ecuación sin(ka)=0, ka=nπ
De la relación A+B=C+D, obtenemos B=D
De la relación
Finalmente, C=-D
Calculamos el coeficiente A de modo que
Teniendo en cuenta la relación entre los coeficientes A=-B, C=-D, A=C
Designando a 2iA como coeficiente A
Los niveles impares 1, 3, 5... corresponden a funciones de onda simétricas, se obtienen de la ecuación transcendente, αsin(ka)+2kcos(ka)=0
Partimos de la relación
Utilizamos las relaciones trigonométricas
Haciendo operaciones y simplificando, llegamos a
Conocido el coeficiente C en función de A, los coeficientes B y D, como se ha demostrado, valen
Determinamos el coeficiente A de modo que
Representamos las funciones de onda correspondientes al primer nivel (estado fundamental), n=1, segundo, n=2 y tercero, n=3, para un pozo de potencial de altura infinita y de anchura 2a=2·1, que contiene una barrera de potencial, delta de Dirac, de parámetro α=2, situada en su punto medio (origen)
function delta_dirac_14 alfa=2; a=1; f=@(x) alfa*sin(x*a)+2*x.*cos(x*a); x=linspace(0,20,40); r1=raices(f,x); r2=(1:length(r1))*pi/a; rr=sort([r1,r2]); n=1; %nivel de energía k=rr(n); hold on if rem(n,2)==0 fplot(@(x) sin(k*x)/sqrt(a),[-a,a]) else A=1/sqrt(2*(2*a+alfa*sin(k*a)^2/k^2)); C=(2*k+1i*alfa)^2*A/(4*k^2+alfa^2); B=-A*exp(2*1i*k*a); D=-C*exp(-2*1i*k*a); fplot(@(x) real(A*exp(-1i*k*x)+B*exp(1i*k*x)),[-a,0]) fplot(@(x) real(C*exp(-1i*k*x)+D*exp(1i*k*x)),[0,a]) end hold off grid on xlabel('x') ylabel('\Phi(x)') title('Función de onda') 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
Estado n=1, simétricas, la energía es proporcional a 2.02882. Alterado en las proximidades del origen por la presencia del potencial delta de Dirac
Estado n=2, antisimétricas, la energía es proporcional a 3.14162. No se ve alterado por la presencia del potencial delta, ya que la función de onda se anula en el origen
Estado n=3, simétricas, la energía es proporcional a 4.91322. Está muy poco alterado por la presencia del potencial delta, en comparación con el estado fundamental
Pozo de potencial delta de Dirac desplazado del origen

Consideremos ahora un pozo de potencial de altura infinita y anchura 2a, con pozo a de potencial delta de Dirac centrada en x=b.
Representamos el potencial delta de Dirac por la función que se muestra en la figura, un pozo de anchura 2ε y altura que tiende a infinito, siendo ε→0.
Vamos a resolver la ecuación de Schrödinger unidimensional en el potencial
La energía, E>0
Región I
Región II,
En x=-a el potencial es infinito
En x=a el potencial es infinito
Niveles de energía
-
La función de onda es continua en x=a
La derivada primera de la función de onda NO es continua en x=a
Integramos la ecuación de Schrödinger en el pequeño intervalo b-ε, b+ε
Teniendo en cuenta la relación entre A y B y entre C y D, las dos ecuaciones se escriben

El resultado después de simplificar esta expresión es
Caso particular: cuando b=0
Un resultado similar hemos obtenido en el apartado anterior
En la figura, se muestran en color azul, los niveles de energía de un pozo de potencial de altura infinita y de anchura 2a=2·1. Cuando se introduce en la posición b=0.5 un pozo de potencial delta de Dirac cuyo parámetro α=2, los niveles incrementan ligeramente la energía (en color rojo)
El código para representar los niveles es
function dirac a=1; %anchura del pozo 2a b=0.5; %Posición del potencial delta alfa=2; %parámetro f=@(k) alfa*(cos(2*k*a)-cos(2*k*b))-2*k.*sin(2*k*a); x=linspace(0,20,40); r1=raices(f,x); disp(r1) for n=1:5 E=(n*pi/(2*a))^2; %pozo de potencial de altura infinita line([1,2],[E,E], 'color','b') E=r1(n)^2; %pozo de potencial con delta de Dirac line([0,1],[E,E],'color','r') end xlabel('x') ylabel('E') title('Niveles de energía') 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
1.7768 3.4204 4.8261 6.2832 7.9131 9.5291 11.0429
Cuando b=0, obtenemos la misma figura del apartado anterior, con los mismas energías de los niveles
2.0288 3.1416 4.9132 6.2832 7.9787 9.4248 11.0855
Funciones de onda
Los coeficientes A y C están relacionados, ya que la función de onda es continua en x=b
El coeficiente A se determina de modo que
Representamos las funciones de onda correspondientes al primer nivel (estado fundamental), n=1, segundo, n=2, para un pozo de potencial de altura infinita y de anchura 2a=2·1, que contiene un pozo de potencial, delta de Dirac, de parámetro α=2, situado en b=0.5
function dirac_2 a=1; %anchura del pozo 2a b=0.5; %posición potencial delta alfa=2; %parámetro %niveles de energía f=@(k) alfa*(cos(2*k*a)-cos(2*k*b))-2*k.*sin(2*k*a); x=linspace(0,20,40); r1=raices(f,x); %funciones de onda hold on n=2; %nivel (cambiar), 1,2,3,4... k=r1(n); if b==0 & rem(n,2)==0 C=1; fplot(@(x) sin(k*x)/sqrt(a),[-a,a]) else C=(cos(2*k*a)-cos(2*k*b))/(2*sin(k*(a-b))^2); A=1/sqrt(2*(a+b)-sin(2*k*(a+b))/k+C^2*(2*(a-b)-sin(2*k*(a-b))/k)); fplot(@(x) real(A*(exp(-1i*k*x)-exp(1i*k*(2*a+x)))),[-a,b]) fplot(@(x) real(-A*C*(exp(-1i*k*x)-exp(1i*k*(-2*a+x)))),[b,a]) end hold off grid on xlabel('x') ylabel('\Psi(x)') title('Función de onda') function r = raices(f, x) y=f(x); indices=find(y(1:end-1).*y(2:end)<0); r=zeros(1,length(indices)); for m=1:length(indices) r(m)=fzero(f, [x(indices(m)), x(indices(m)+1)]); end end end
Estado n=1, la energía es proporcional a 1.77682.
Estado n=2, la energía es proporcional a 3.42042.
Cuando b=0, obtenemos las mismas figuras del apartado anterior
La energía, E<0
Región I
Región II,
En x=-a el potencial es infinito
En x=a el potencial es infinito
Niveles de energía
-
La función de onda es continua en x=a
La derivada primera de la función de onda NO es continua en x=a
Integramos la ecuación de Schrödinger en el pequeño intervalo b-ε, b+ε
Teniendo en cuenta la relación entre A y B y entre C y D, las dos ecuaciones se escriben
El resultado después de simplificar esta expresión es
Caso particular: cuando b=0
La solución sinh(ka)=0, implica que k=0, y la energía E=0. La otra solución es
Se calculan los niveles de energía de un pozo de potencial de altura infinita y de anchura 2a=2·2, cuando se introduce en la posición b=1 un pozo de potencial delta de Dirac cuyo parámetro α=2
function dirac_1 a=2; %anchura del pozo 2a b=1; %posición potencial delta alfa=2; f=@(k) alfa*(cosh(2*k*a)-cosh(2*k*b))-2*k.*sinh(2*k*a); kk=linspace(0,5,10); kn=raices(f,kk); disp(kn) function r = raices(f, x) y=f(x); indices=find(y(1:end-1).*y(2:end)<0); r=zeros(1,length(indices)); for m=1:length(indices) r(m)=fzero(f, [x(indices(m)), x(indices(m)+1)]); end end end
Obtenemos un único nivel cuya energía es proporcional a -0.78732
0.7873
Cuando b=0, obtenemos un único nivel de energía, k=0.9575, muy próximo al valor obtenido α/2=1 para un pozo de potencial delta de Dirac. Cuando mayor sea la anchura a del pozo más cerca estará del valor α/2=1. Se suguiere probar con a=5
Cuando a≤2/α no hay niveles. Se sugiere probar con a=1 y α=2
Función de onda
Los coeficientes A y C están relacionados, ya que la función de onda es continua en x=b
El coeficiente A se determina de modo que
Añadimos al script el código que representa la función de onda correspondiente al único nivel de energía
function dirac_1 a=2; b=1; alfa=2; f=@(k) alfa*(cosh(2*k*a)-cosh(2*k*b))-2*k.*sinh(2*k*a); kk=linspace(0,5,10); kn=raices(f,kk); disp(kn) k=kn(1); C=(exp(-k*b)-exp(k*(2*a+b)))/(exp(-k*b)-exp(k*(-2*a+b))); A=1/sqrt(-exp(-2*k*b)/(2*k)+exp(2*k*(2*a+b))/(2*k)-2*exp(2*k*a)* (a+b)+C^2*(exp(-2*k*b)/(2*k)-exp(-2*k*(2*a-b))/(2*k)-2*exp(-2*k*a)*(a-b))); hold on fplot(@(x) A*(exp(-k*x)-exp(k*(2*a+x))),[-a,b]) fplot(@(x) A*C*(exp(-k*x)-exp(k*(-2*a+x))),[b,a]) hold off grid on xlabel('x') ylabel('\Psi(x)') title('Función de onda') function r = raices(f, x) y=f(x); indices=find(y(1:end-1).*y(2:end)<0); r=zeros(1,length(indices)); for m=1:length(indices) r(m)=fzero(f, [x(indices(m)), x(indices(m)+1)]); end end end
Referencias
I. Richard Lapidus. One-dimensional hydrogen atom in an infinite square well. Am J. Phys. 50 (6) June 1982, pp. 563-564
Armando Martínez Téllez. El potencial delta de Dirac