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
En términos de magnitudes adimendionales Y=y/H y X=x/H
El tiempo que tarda la partícula en desplazarse desde el origen O hasta el punto P de coordenadas (x,y) es
Aplicando la ecuación de Euler-Lagrange a la función f
Dado que f no depende de X, el término entre paréntesis se mantiene constante. El resultado es
Integramos
Para resolver la integral hacemos el cambio de variable
El resultado es
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
Llamando φ=2θ, escribimos las ecuaciones de la trayectoria dependientes del parámetro φ
El tiempo de viaje entre el origen, (0,0) o φ=0, y un punto (X, Y) o φ es
Teniendo en cuenta que
Obtenemos
Poniendo la constante C=2a/(1-2a), obtenemos las ecuaciones que aparecen en el artículo mencionado en las referencias
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, . Xf toma su valor máximo cuando
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
Despejamos la constante a en la segunda ecuación y sustituimos en la primera, quedando la ecuación trascendente, 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
Derivamos la ecuación de la trayectoria f(X,Y,φ) con respecto al parámetro φ e igualamos a cero
Simplificando, despejamos Y
Conocido Y, determinamos el valor la constante a
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