Potencial de Yukawa
La energía de una partícula en un campo de fuerzas centrales descrito por un potencial V(r) se expresan en coordenadas polares
El momento angular se expresa
Combinando ambas expresiones
Se denomina potencial efectivo a la suma de los dos últimos términos que dependen de la distancia radial r
Cuando V(r)=-GMm/r encontramos que
Una partícula con energía E>0, se puede mover desde (rm,∞). Siendo rm la raíz positiva de la ecuación
Una partícula con energía E<0, se puede mover en una región (r1,r2). Siendo r1 y r2 las raices positivas de dicha ecuación
En las posiciones de retorno, rm, la componente radial de la velocidad es nula dr/dt=0
Potencial de Yukawa
El potencial de Yukawa depende de la distancia radial r de la forma
El potencial efectivo es
Definimos la distancia adimensional, x=r/λ
Estudiamos la función dependiente de la variable x definida entre paréntesis
Parámetro α=0.9
Representamos la función y(x) para el valor del parámetro α=0.9
a=0.9; %parámetro alfa f=@(x) -exp(-x)./x+1./(2*a*x.^2); fplot(f,[0.5,5]) E=0.2; %energía g=@(x) f(x)-E; xm=fzero(g,[0.5,2]); %distancia mínima line([xm,5],[E,E],'color','k') line([xm,xm],[0,E],'lineStyle','--','color','k') ylim([0,0.5]) grid on xlabel('x') ylabel('y') title('Potencial de Yukawa')
La función Vef(r) es similar a la de un campo de fuerzas repulsivo inversamente proporcional al cuadrado de la distancia
Cuando la energía de la partícula es E=0.2, la intesección de la recta horizontal y la función energía potencial efectiva, define la distancia de máximo acercamiento xm al centro de fuerzas
La ecuación E=y(x) es transcendente por lo que utilizamos la función
... f=@(x) -exp(-x)./x+1./(2*a*x.^2); E=0.2; %energía g=@(x) f(x)-E; xm=fzero(g,[0.5,2]); %distancia mínima ...
>> xm xm = 0.9692
Parámetro α=1.3
Representamos la función y(x) para el valor del parámetro α=1.3
a=1.3; %parámetro f=@(x) -exp(-x)./x+1./(2*a*x.^2); hold on fplot(f,[0.5,5]) g=@(x) x*(x+1)*a-exp(x); x_min=fzero(g,1); plot(x_min,f(x_min),'ro','markersize',3,'markeredgecolor','r', 'markerfacecolor','r') x_max=fzero(g,2); plot(x_max,f(x_max),'bo','markersize',3,'markeredgecolor','b', 'markerfacecolor','b') E=0.04; %energía h=@(x) f(x)-E; x0=fzero(h,[0.5,x_min]); %distancia mínima line([x0,5],[E,E],'color','r') line([x0,x0],[0,f(x0)],'lineStyle','--','color','k') E=0.02; %energía h=@(x) f(x)-E; x1=fzero(h,[0.5,x_min]); %distancia mínima x2=fzero(h,[x_min,x_max]); %distancia máxima x3=fzero(h,[x_max,5]); %distancia mínima line([x1,x2],[E,E],'color','r') line([x3,5],[E,E],'color','r') line([x1,x1],[0,f(x1)],'lineStyle','--','color','k') line([x2,x2],[0,f(x2)],'lineStyle','--','color','k') line([x3,x3],[0,f(x3)],'lineStyle','--','color','k') ylim([0,0.05]) hold off grid on xlabel('x') ylabel('y') title('Potencial de Yukawa')
Observamos que la función y(x) presenta un mínimo y un máximo, puntos de color rojo y azul
El extremo de una función se calcula haciendo que su derivada primera sea nula
El mínimo está cerca de x=1 y el máximo está cerca de x=2, ambos los calculamos con
... g=@(x) x*(x+1)*a-exp(x); x_min=fzero(g,1); x_max=fzero(g,2); ...
>> x_min,x_max x_min = 1.1010 x_max = 2.2578 >> f(x_min) ans = 0.0153 >> f(x_max) ans = 0.0291
La derivada segunda de y(x) es
Comprobamos que en un mínimo d2y/dx2>0 y que en un máximo d2y/dx2<0
>> h=@(x) -(x^2+2+x*2)*exp(-x)/x^3+3/(a*x^4); >> h(x_min) ans = 0.2214 >> h(x_max) ans = -0.0167
Para la energía E1=0.04, la recta horizontal E1=0.04 y la función y(x) se cortan en un punto que define la distancia mínima x0 al centro de fuerzas. La partícula se puede mover en el intervalo (x0, ∞)
... f=@(x) -exp(-x)./x+1./(2*a*x.^2); E=0.04; %energía h=@(x) f(x)-E; x0=fzero(h,[0.5,x_min]); %distancia mínima ...
>> x0 x0 = 0.7971
El caso más interesante se presenta cuando la energía E2 está entre la altura del mínimo, 0.0153 y la del máximo, 0.0291, por ejemplo, E2=0.02
Para esta energía, la recta horizontal E2=0.02 y la función y(x) se cortan en tres puntos: x1 situado en el intervalo (0, xmín), x2 situado en el intervalo (xmín, xmáx) y x3 situado en el intervalo (xmáx, ∞). La partícula se puede mover en el intervalo (x1, x2) o en el intervalo (x3,∞)
... f=@(x) -exp(-x)./x+1./(2*a*x.^2); E=0.02; %energía h=@(x) f(x)-E; x1=fzero(h,[0.5,x_min]); %distancia mínima x2=fzero(h,[x_min,x_max]); %distancia máxima x3=fzero(h,[x_max,5]); %distancia mínima ...
>> x1,x2,x3 x1 = 0.9360 x2 = 1.3958 x3 = 3.9150
Podríamos estar interesados en que el mínimo de y(x) fuese cero, para calcular el valor del parámetro α, hacemos que y(x)=0 y su derivada dy/dx=0 sean nulas simultáneamente
La solución es x=1, a=e/2=1.3591
Para comprobarlo, se sugiere al lector sustituir en la primera línea de código del script, el valor de α=1.3 por α=1.3591
Punto de inflexión
Hemos comprobado que para α=0.9, no hay máximos y mínimos, para α=1.3 la curva presenta un máximo y un mínimo. Habrá un valor de α para el cual la función y(x) presenta un punto de inflexión, aquél en el que la derivada primera dy/dx=0 y la derivada segunda, d2y/dx2=0, se anulan simultáneamente
Obtenemos la ecuación x2-x-1=0, cuya raíz positiva es
hold on x0=(1+sqrt(5))/2; %punto de inflexión a=exp(x0)/(x0*(x0+1)); %parámetro f=@(x) -exp(-x)./x+1./(2*a*x.^2); fplot(f,[0.5,5]) line([x0,x0],[0,f(x0)],'lineStyle','--','color','k') line([0,x0],[f(x0),f(x0)],'lineStyle','--','color','k') plot(x0,f(x0),'ro','markersize',3,'markeredgecolor','r','markerfacecolor','r') ylim([0,0.1]) hold off grid on xlabel('x') ylabel('y') title('Potencial de Yukawa')
El potencial de Yukawa da lugar a trayectorias cerradas cuando
Ecuación de la trayectoria
La lagrangiana es
Como la lagrangina no depende de θ, hay una constante del movimiento (el momento angular)
La ecuación del movimiento en la dirección radial es
Donde L es el momento angular que se mantiene constante. Para calcular la ecuación de la trayectoria, r=r(θ), eliminamos el tiempo t del siguiente modo
La ecuación diferencial de la trayectoria se escribe
Hacemos el cambio de variable u=1/r
La ecuación diferencial de la trayectoria se escribe
Energía de la partícula
Denominamos x=r/λ
Dada la energía e calculamos la distancia mínima al centro de fuerzas. Por ejemplo, para el valor del parámetro α=1.3, si la energía de la partícula e=0.02, calculamos x1=0.9360, raíz de la ecuación transcendente con dx/dθ=0
Supongamos que la partícula parte de esa posición x1=r1/λ=1/(λu1)=0.9360. Resolvemos la ecuación diferencial por procedimientos numéricos con las siguientes condiciones iniciales, en la posición (λu1, θ=0), d(λu)/dθ=0. En el código, denominamos
a=1.3; %parámetro e=0.02; %energía h=@(x) 1./(2*a*x.^2)-exp(-x)./x-e; x1=fzero(h,[0.5,1]); %mímima distancia f=@(t,x) [x(2); -x(1)+a*(x(1)+1)*exp(-1/x(1))/x(1)]; [t,x]=ode45(f,[0,8*pi],[1/x1,0]); plot(cos(t)./x(:,1), sin(t)./x(:,1)) grid on axis equal xlabel('x') ylabel('y') title('Potencial de Yukawa')
Comprobamos que la mínima distancia es 0.9360 y la máxima 1.3958
>> min(1./x(:,1)) ans = 0.9359 >> max(1./x(:,1)) ans = 1.3956
Comprobamos que la energía e se mantiene constante e igual a 0.02
>> e=(x(:,2).^2+x(:,1).^2)/(2*a)-x(:,1).*exp(-1./x(:,1)) e = 0.0200 0.0200 .... 0.0200 0.0200
Para el valor del parámetro α=1.3, si la energía de la partícula e=0.04, calculamos la mínima distancia al centro de fuerzas, x0=0.7971. Resolvemos la ecuación diferencial por procedimientos numéricos con las siguientes condiciones iniciales, en la posición (λu0=1/x0, θ=0), d(λu)/dθ=0
a=1.3; %parámetro e=0.04; %energía h=@(x) 1./(2*a*x.^2)-exp(-x)./x-e; x0=fzero(h,[0.5,1]); %mímima distancia f=@(t,x) [x(2); -x(1)+a*(x(1)+1)*exp(-1/x(1))/x(1)]; [t,x]=ode45(f,[0,2*pi-pi/4],[1/x0,0]); plot(cos(t)./x(:,1), sin(t)./x(:,1)) grid on axis equal xlabel('x') ylabel('y') title('Potencial de Yukawa')
Referencias
O. L. de Lange, J. Pierrus. Solved Problems in Classical Mechanics. Analytical and numerical solutions with comments. Oxford University Press (2010). Question 8.6, pp. 224-228