Cálculo de variaciones
Método de los multiplicadores de Lagrange
Sea z=f(x1,x2,x3,...xn) una función de n variables. Supongamos que las variables están relacionados por m<n condiciones complementarias
g1(x1,x2,x3,...xn)=0
g2(x1,x2,x3,...xn)=0
.........
gm(x1,x2,x3,...xn)=0
Consideremos una nueva función F(x1,x2,x3,...xn)
donde λi son factores indeterminados
Formamos el sistema de ecuaciones
Que junto a m condiciones, gi(x1,x2,x3,...xn)=0, determinan los valores de los m parámetros λ1, λ2...λm y las n coordenadas x1, x2...xn de los posibles puntos extremos (máximos o mínimos) condicionados de la función z=f(x1,x2,x3,...xn)
Ejemplo 1Hallar el extremo de la función, , con la condición, y-x=π/4
Formamos la función de Lagrange
El sistema de ecuaciones para determinar el parámetro λ y las coordenadas de los posibles puntos extremos (x,y) es
La solución de este sistema de ecuaciones es
Teniendo en cuenta la relación trigonométrica
sin(x+y)cos(y-x)=0
sin(x+y)·cos(π/4)=0
x+y=nπ, n=0, ±1,±2...
que con la ecuación y-x=π/4, da lugar a los siguientes puntos
Ejemplo 2
Hallar el extremo condicionado de la función f(x,y,z)=xyz con la condición de que
Formamos la función de Lagrange
El sistema de ecuaciones para determinar los λ y las coordenadas de los posibles puntos de extremo es
Que junto con las dos condiciones, dan lugar a 5 ecuaciones con cinco incógnitas, cuya solución es
Ecuación de Euler-Lagrange
Dada una función , tenemos que encontrar la curva y=y(x) que hace que la integral
denominado funcional, sea un extremo (máximo o mínimo), con las condiciones de contorno
El símbolo
La curva y=y(x) deberá cumplir la ecuación de Euler-Lagrange
o bien, la equivalente
La demostración se puede encontrar en los textos de Matemáticas que incluyan un capítulo dedicado al cálculo de variaciones. Como veremos en los ejemplos
Cuando f no depende de y, la primera ecuación diferencial se convierte en
Cuando f no depende de x, la segunda ecuación diferencial se convierte en
donde C1 es una constante a determinar
Ejemplo 1¿En qué curva puede alcanzar su extremo el funcional
con las condiciones de contorno
y(1)=0 , y(2)=-1?
Aplicamos la ecuación Euler-Lagrange a la función . Las derivadas parciales valen
El resultado es
Con las condiciones de contorno determinamos C1=1/6 y C2=0. El extremo puede alcanzarse sólamente en la curva
Ejemplo 2
Entre las curvas que unen los puntos A(1,3) y B(2,5), hallar la curva y=y(x) en la que puede alcanzar su extremo la funcional
En este caso, la función , no depende de y, por lo que ∂f/∂y=0. La ecuación de Euler-Lagrange es
Cuya solución es
Con las condiciones de contorno determinamos C1=9 y C2=7. El extremo puede alcanzarse sólo en la curva
Ejemplo 3
Entre las curvas que unen los puntos A(x1,y1) y B (x2,y2) hallar la curva y=y(x) en la que puede alcanzar su extremo la funcional
En este caso, la función
no depende de x. Utilizamos la segunda forma de la ecuación de Euler-Lagrange
La solución es
Con las condiciones de contorno determinamos C1y C2. El extremo puede alcanzarse sólo en la curva y=y(x) que es una circunferencia con centro en el eje X que pasa por los puntos A(x1,y1) y B(x2,y2)
Como ejemplo, consideremos la circunferencia con centro en el eje X que pasa por los puntos A(-2,1), B(3,-2).
Calculamos el radio C1 y el centro C2, resolviendo el sistema de dos ecuaciones con dos incógnitas y las guardamos en las variables k1 y k2
>> syms x y c1 c2 t; >> eq=(x+c2)^2+y^2-c1^2; >> eq1=subs(eq,{x,y},{-2,1}); >> eq2=subs(eq,{x,y},{3,-2}); >> [k1,k2]=solve(eq1,eq2,c1,c2) k1 = -221^(1/2)/5 221^(1/2)/5 k2 = -4/5 -4/5
Representamos la circunferencia y los puntos por los que pasa
>> hold on >> fplot(-k2(1)+k1(2)*cos(t),k1(2)*sin(t),[0,2*pi]) >> plot(-2,1,'o','markersize',3,'markeredgecolor','r','markerfacecolor','r') >> plot(3,-2,'o','markersize',3,'markeredgecolor','r','markerfacecolor','r') >> axis equal >> xlabel('x') >> ylabel('y') >> title('Circunferencia que pasa por dos puntos') >> grid on >> hold off
Extremo condicionado
En esta sección añadimos condiciones al extremo de la funcional de la sección anterior, resolveremos problemas de extremo condicionado. El más interesante se denomina problema de Dido
Ejemplo 1
Entre todas las curvas cerradas de longitud l que pasan por los puntos A(-a,0) y B(a,0), hallar la curva y=y(x) que encierra el área máxima.
El problema se reduce a calcular el extremo de la funcional (área bajo la curva)
Con las condiciones de contorno y(-a)=0, e y(a)=0, y la condición complementaria
Formamos la función auxiliar, dependiente de un parámetro λ, . Aplicamos la ecuación Euler-Lagrange
El resultado es
La solución es
Se calculan las constantes C1 y C2 sabiendo que la circunferencia pasa por los puntos A(-a,0) y B(a,0)
Calculamos el parámetro λ sabiendo que la longitud de la curva y=y(x) es l
Dado a y l, se resuelve esta última ecuación trascendente y se calcula λ.
a=1; L=2.5; %longitud f=@(x) sin(L./(2*x))-a./x; lambda=fzero(f,1); c2=sqrt(lambda^2-a^2); %circunferencia x1=@(th) lambda*cos(th); y1=@(th) -c2+lambda*sin(th); hold on fplot(x1,y1,[0,2*pi]) %centro de la circunferencia line([-0.1,0.1],[-c2,-c2], 'color','k'); line([0,0],[-c2+0.1,-c2-0.1], 'color','k'); %puntos (-a,0) (a,0) plot(-1,0,'o','markersize',3,'markeredgecolor','r','markerfacecolor','r') plot(1,0,'o','markersize',3,'markeredgecolor','r','markerfacecolor','r') %área ang=atan(c2/a); phi=ang:pi/180:pi-ang; xArea=x1(phi); yArea=y1(phi); fill(xArea,yArea,'y') hold off grid on axis equal ylim([-1,1]) xlabel('x') ylabel('y') title('problema de Dido')
Mostramos el área en color amarillo, el centro (0,-C2) y radio λ de la circunferencia son
>> c2 c2 = 0.4704 >> lambda lambda = 1.1051

Calculamos la longitud de la circunferencia con los datos del centro C2 y del radio λ. Como vemos en la figura
Comprobamos que la longitud del arco de circunferencia, l=2θ·λ, es
>> 2*lambda*atan(a/c2) ans = 2.5000
Ejemplo 2. Ecuación de la superficie de un líquido en rotación
En este apartado utilizaremos el cálculo de variaciones para obtener la ecuación de la parábola z=z(r). La diferencia L=Ek-Ep entre la energía cinética y potencial deberá ser mínima con la condición de que el volumen de líquido permanezca constante.
Energía potencial
Consideremos una capa cilíndrica de de radio r, espesor dr y altura z tal como se muestra en la figura. La masa del líquido contenido en esta capa es ρ(2πr·dr·z), el centro de masa, señalado por un punto de color rojo, está a una altura z/2. La energía potencial de esta capa cilíndrica es ρ(2πr·dr·z)z/2. Siendo ρ la densidad del líquido y g la aceleración de la gravedad. La energía potencial del líquido contenido en el cubo cuando está girando alrededor de su eje con velocidad angular constante ω es
Energía cinética
La fórmula de la energía cinética de un cuerpo rígido en rotación es
El momento de inercia respecto del eje de rotación, de una capa cilíndrica de radio r, anchura dr y altura z, es, . La energía cinética del líquido contenido en el cubo es
Volumen de líquido en el cubo
El volumen de líquido es πR2h cuando el cubo está en reposo, cuando gira el volumen es
Extremo condicionado
Tenemos un problema de extremo condicionado, hallar el extremo de la funcional L=Ek-Ep
sujeto a la condición de que el volumen permanezca constante
Formamos la función
donde λ es un parámetro que determinaremos más adelante. Aplicamos la ecuación de Euler-Lagrange
Dado que la función F no depende de la derivada dz/dr, el segundo término es nulo. Nos queda una ecuación muy sencilla ∂F/∂z=0
El parámetro desconocido λ se determina sabiendo que el volumen de agua permanece constante, πR2h
Ecuación de la parábola
Finalmente, la ecuación de la superficie del líquido es la de un paraboloide de revolución cuyo eje es el del cilindro. La ecuación de la parábola que genera dicha superficie es
El vértice de la parábola, z0=h-ω2R2/(4g) se hace cero para una velocidad angular máxima, ωm
Para esta velocidad la altura z de la capa de fluido más externa, en contacto con las paredes del recipiente, r=R, vale z=2h. El agua empieza a derramarse por el borde del cubo medio lleno de agua. La altura del cubo es 2h
Cuando, , z=h, independientemente de la velocidad angular ω
La ecuación de la parábola se puede escribir de forma alternativa
Representación z/h en términos de r/R, para varios valores de ω/ωm. Como la parábola es simétrica respecto del eje de rotación, solamente representamos la mitad derecha
hold on for w=[0,0.25,0.5,0.75,1] f=@(x) 1-w^2*(1-2*x.^2); fplot(f,[0,1], 'displayName',num2str(w)) end grid on legend('-DynamicLegend','location','northwest') xlabel('r/R') ylabel('z/h') title('Cubo medio lleno de agua')
Ejemplo 3
Hallar la curva y=y(x), z=z(x) en la que la funcional
alcanza su valor extremo, con las condiciones de que la funcional
y en los extremos y(0)=0, y(1)=1, z(0)=0, z(1)=1
Existe un parámetro λ, tal que la curva y=y(x), z=z(x) hace que el funcional
alcance su extremo. La ecuación de Euler-Lagrange se escribe ahora para dos variables y, z
lo que resulta
La solución es
Calculamos las constantes C1, C2, C3 y C4, a partir de las condiciones en los extremos
La curva buscada y=y(x), z=z(x) en función del parámetro λ es
Calculamos el valor del parámetro λ a partir de la condición de que el funcional K(x,y,z) valga 2
La integral es sencilla pero requiere muchas operaciones algebraicas, por lo que utilizamos MATLAB para realizar esta tarea. La integral definida que se iguala a 2 da como resultado una ecuación de segundo grado en λ (en el código k es λ), que tiene dos raíces reales λ1=-12/11 y λ2=-10/11. Calculamos el funcional I(x,y,z) y nos da como resultado 1 para la primera raíz, y 1/12 para la segunda
>> syms x k; >> yp=(2*k*x+3*k+4)/(4+4*k); >> z=int(yp^2-x*yp-1,x,0,1) z =1/(48*(k + 1)^2) - 25/48 >> s=solve(z-2) s = -12/11 -10/11 >> y1=subs(yp,k,s(1)) y1 =6*x - 2 >> y2=subs(yp,k,s(2)) y2 =7/2 - 5*x >> int(y1^2 + 1 - 4*x - 4*x,x,0,1) ans =1 >> int(y2^2 + 1 - 4*x - 4*x,x,0,1) ans =1/12
La curva buscada y=y(x), z=z(x) para cada una de las raíces es
Integrando en el código las derivadas y1=6x-2 e y2=7/2-5x, obtenemos los resultados anteriores
El cálculo de variaciones en otras páginas del Curso de Física
Alcance máximo en un plano inclinado
Viaje en tren en un tiempo mínimo
Función de distribución de Boltzmann (II)
Distancia más corta, superficie mínima, forma de un cuerpo
El viaje más rápido a través de un túnel por el interior de la Tierra
Braquistócrona en el campo gravitatorio no uniforme de la Tierra
Película jabonosa entre dos aros
La forma que adopta una cuerda bajo la acción de su peso y de la tensión superficial
El perfil de una gota de rocío
Referencias
M. L. Krasnov, G. I. Makarenko, A. I. Kiseliov. Cálculo Variacional (ejemplos y problemas). Editorial Mir (1992)