Braquistócrona en el campo eléctrico

En esta página, estudiamos la braquistócrona en un campo eléctrico creado por una placa conductora conectada a tierra. Calculamos la trayectoria que ha de seguir una partícula cargada bajo la acción del campo eléctrico para que emplee un tiempo mínimo en recorrerla.

En el capítulo campo eléctrico estudiamos que el sistema formado por una carga positiva +q distante H-y de una placa plana e indefinida conectada a tierra es equivalente a un sistema formado por dos cargas +q y –q (carga imagen) separadas a una distancia 2(H-y).

Supongamos que una partícula de masa m lleva una carga +q, parte del origen, situado a una altura H por encima de la placa horizontal, con velocidad nula, cuando se encuentra en la posición (x, y), su velocidad v se calcula aplicando el principio de conservación de la energía

1 4π ε 0 q 2 2H = 1 2 m v 2 +( 1 4π ε 0 q 2 2(Hy) ) v 2 = 1 4π ε 0 q 2 mH ( y Hy )

En términos de magnitudes adimendionales Y=y/H y X=x/H

v=k Y 1Y

El tiempo que tarda la partícula en desplazarse desde el origen O hasta el punto P de coordenadas (x,y) es

O P dt= O P ds v = O P d x 2 +d y 2 v = H k 0 X 1Y Y { ( dY dX ) 2 +1 } dX

Aplicando la ecuación de Euler-Lagrange a la función f

f(X,Y, Y ˙ )= 1Y Y ( Y ˙ 2 +1 ) f X d dX ( f f Y ˙ Y ˙ )=0

Dado que f no depende de X, el término entre paréntesis se mantiene constante. El resultado es

1Y Y ( Y ˙ 2 +1 ) 2 Y ˙ 1Y Y 2 1Y Y ( Y ˙ 2 +1 ) Y ˙ =C Y 1Y ( Y ˙ 2 +1 )=C dY dX = C 1Y Y 1

Integramos

Y pY dY+ C 1 =X C+1 p= C C+1

Para resolver la integral hacemos el cambio de variable

Y=p sin 2 θ dY=2psinθcosθ·dθ Y pY dY=2ptanθsinθcosθ·dθ=2p sin 2 θ·dθ=p( 1cos(2θ) )dθ= p( θ 1 2 sin(2θ) )

El resultado es

p( θ 1 2 sin(2θ) )+ C 1 =X C+1

Se determina la constante C1 sabiendo que la trayectoria pasa por el origen (X=0, y=0). Teniendo en cuenta que Y=0, psin2θ=0, lo que implica que θ=0, por lo que C1=0

X= p C+1 ( θ 1 2 sin(2θ) ) Y=p sin 2 θ Y= p 2 ( 1cos(2θ) )

Llamando φ=2θ, escribimos las ecuaciones de la trayectoria dependientes del parámetro φ

X= C 2 ( C+1 ) 3/2 ( φsinφ ) Y= C 2(C+1) ( 1cosφ )

El tiempo de viaje entre el origen, (0,0) o φ=0, y un punto (X, Y) o φ es

T= H k 0 P 1Y Y { ( dY dX ) 2 +1 } dX

Teniendo en cuenta que

dY dX = (C+1) 1+cosφ 1cosφ

Obtenemos

T= H k C 2 ( C+1 ) 3/2 0 φ (C+2+Ccosφ)dφ T= H k C 2 ( C+1 ) 3/2 ( (C+2)φ+Csinφ )

Poniendo la constante C=2a/(1-2a), obtenemos las ecuaciones que aparecen en el artículo mencionado en las referencias

{ X=a 12a ( φsinφ ) Y=a( 1cosφ ) T= H k 2a ( φaφ+asinφ )

La constante a<1/2, para que la raíz cuadrada sea positiva. Cuando el parámetro φ=0, la partícula parte del origen (X=0, Y=0). Cuando φ=2π, la partícula regresa al eje X, Yf=0, X f =2πa 12a . Xf toma su valor máximo cuando

d X f da =2πa 12a 2πa 12a =0

La solución es a=1/3, lo que da el máximo valor de Xf=1.2092, tal como apreciamos en la figura

f=@(a) 2*pi*a.*sqrt(1-2*a);
fplot(f,[0,1/2])
line([1/3,1/3],[0,f(1/3)],'color','k','lineStyle','--')
grid on
xlabel('a')
ylabel('X_f')
title('Abscisa final')

Trayectorias

Representamos las trayectorias, para distintos valores de 1/3≤a<0.5

hold on
for a=1/3:1/60:1/2-1/60
    x=@(phi) a*sqrt(1-2*a)*(phi-sin(phi));
    y=@(phi) a*(1-cos(phi));
    fplot(x,y,[0,2*pi])
end

hold off
set (gca,'Ydir','reverse')
grid on
xlabel('X')
ylabel('Y')
title('Braquistocrona')

La figura muestra que hay dos posibles trayectorias que alcanzan el punto final (Xf, Yf). Tenemos que resolver el sistema de dos ecuaciones no lineales

{ a 12a ( φsinφ )= X f a( 1cosφ )= Y f

Despejamos la constante a en la segunda ecuación y sustituimos en la primera, quedando la ecuación trascendente, f(φ)=0.

Y f 1cosφ 12 Y f 1cosφ ( φsinφ ) X f =0

Representamos la función f(φ), para el punto Xf=0.4, Yf=0.6, de este modo averiguaremos el valor aproximado de las raíces φ1 y φ2

X=0.4; %coordenadas del punto
Y=0.6;
f=@(x) Y*sqrt(1-2*Y./(1-cos(x))).*(x-sin(x))./(1-cos(x))-X;
fplot(f,[0,2*pi])
line([0,2*pi],[0,0],'color','k','lineStyle','--')
set(gca,'XTick',0:pi/2:2*pi)
set(gca,'XTickLabel',{'0','\pi/2','\pi','3\pi/2','2\pi'})
xlabel('\phi')
ylabel('f(\phi)')
title('Raíces')
%raíces
phi=fzero(f,2.6);
fprintf('constante ang=%1.4f, parámetro a=%1.4f\n',phi,Y/(1-cos(phi)));
phi=fzero(f,4.5);
fprintf('constante ang=%1.4f, parámetro a=%1.4f\n',phi,Y/(1-cos(phi)));

parámetro ang=2.5982, constante a=0.3233
parámetro ang=4.4828, constante a=0.4888

Trazamos las trayectorias hasta el punto

X=0.4; %coordenadas del punto
Y=0.6;
ang=[2.5982,4.4828];
hold on
i=1;
a=[0.3233,0.4888];
for p=a
    x=@(phi) p*sqrt(1-2*p)*(phi-sin(phi));
    y=@(phi) p*(1-cos(phi));
    fplot(x,y,[0,ang(i)])
    i=i+1;
end
plot(X,Y,'o','markersize',4,'markeredgecolor','k','markerfacecolor','k')
hold off
set (gca,'Ydir','reverse')
grid on
xlabel('X')
ylabel('Y')
title('Braquistocrona')

Finalmente, calculamos el tiempo que tarda la partícula en llegar al punto final, siguiendo una u otra trayectoria. Añadimos al script las siguientes líneas de código

for i=1:2
    T=sqrt(2*a(i))*(ang(i)-a(i)*ang(i)+a(i)*sin(ang(i)));
    fprintf('Tiempo %1.4f\n',T);
end
Tiempo 1.5482
Tiempo 1.7952

Se puede demostrar, véase el artículo mencionado en las referencias, que si a1<a2, entonces el tiempo T1<T2 que tarda la partícula en llegar al punto, (X,Y) siguiendo una u otra trayectoria

La envolvente

En la gráfica observamos que no todos los puntos del plano son alcanzados por las trayectorias, sino aquellos que están en el interior de una curva denominada envolvente

Para trazar la envolvente, escribimos la ecuación de la trayectoria, una función f(X,Y,φ). Para ello despejamos a=Y/(1-cosφ) de la segunda ecuación y la introducimos en la primera

X= Y 1cosφ 12 Y 1cosφ ( φsinφ ) X=Y φsinφ ( 1cosφ ) 3/2 1cosφ2Y

Derivamos la ecuación de la trayectoria f(X,Y,φ) con respecto al parámetro φ e igualamos a cero

f φ =0 ( 1cosφ ) ( 1cosφ ) 3/2 3 2 sinφ 1cosφ ( φsinφ ) ( 1cosφ ) 3 1cosφ2Y + φsinφ ( 1cosφ ) 3/2 sinφ 2 1cosφ2Y =0

Simplificando, despejamos Y

( 1cosφ ) 2 3 2 sinφ( φsinφ ) 1cosφ ( 1cosφ2Y )+ ( φsinφ )sinφ 2 =0 Y= 24cosφφsinφ+2 cos 2 φ+φsinφcosφ 44cosφ3φsinφ+ sin 2 φ

Conocido Y, determinamos el valor la constante a

a= 24cosφφsinφ+2 cos 2 φ+φsinφcosφ ( 1cosφ )( 44cosφ3φsinφ+ sin 2 φ )

Representamos a en función del parámetro φ comprendido entre (π, 2π). El valor mínimo de a es 1/3 y el máximo 1/2

a=@(phi) (2-4*cos(phi)-phi.*sin(phi)+2*cos(phi).^2+phi.*sin(phi).*cos(phi)).
/((1-cos(phi)).*(4-4*cos(phi)-3*phi.*sin(phi)+sin(phi).^2));
fplot(a,[pi,2*pi])
grid on
xlabel('\phi')
ylabel('a')
title('Constante a')

Conocido la constante a, utilizamos las ecuaciones paramétricas de la trayectoria para dibujar la envolvente

Completamos el primer script, añadiendo al trazado de las trayectorias, la envolvente, la curva de color rojo de la figura

hold on
for a=1/3:1/60:1/2-1/60
    x=@(phi) a*sqrt(1-2*a)*(phi-sin(phi));
    y=@(phi) a*(1-cos(phi));
    fplot(x,y,[0,2*pi],'color','b')
end
%envolvente
phi=pi:pi/180:2*pi;
a=(2-4*cos(phi)-phi.*sin(phi)+2*cos(phi).^2+phi.*sin(phi).*cos(phi)).
/((1-cos(phi)).*(4-4*cos(phi)-3*phi.*sin(phi)+sin(phi).^2));
x=a.*sqrt(1-2*a).*(phi-sin(phi));
y=a.*(1-cos(phi));
plot(x,y,'r')
hold off
set (gca,'Ydir','reverse')
grid on
xlabel('X')
ylabel('Y')
title('Braquistocrona')

Referencias

Trevor C Lipscombe, Carl E Mungan. The electrobrachistrochrone, Eur. J. Phys. 39 (2018) 035006