¿Existe una solución de forma cerrada para el problema del río Esdale?

Este probablemente no sea un problema muy conocido, pero parece un problema abierto. ¿Qué tipo de métodos existen para encontrar una solución de forma cerrada a la situación física?


¿Puedes resolver este problema?

Estás fluyendo pasivamente río abajo en medio de un río que tiene su flujo más rápido en el medio. La mayoría de los lugares a lo largo de la orilla del río son demasiado empinados o tienen demasiada vegetación, pero de repente ves un lugar perfecto para llegar a tierra a una distancia y (medida a lo largo de la orilla del río).

Tenga en cuenta que y puede ser cero para que solo lo detecte cuando ya lo esté pasando; o si eres aún más lento, y puede ser negativo.

Ahora suponga que su velocidad de nado es una v constante, mientras que el flujo del río es V en el medio y disminuye linealmente hacia la orilla. ¿Qué ángulo debe tomar, en función de su distancia a la orilla (x), para llegar al lugar deseado con el mínimo esfuerzo (es decir, el viaje más corto o, equivalentemente, el tiempo más corto)?

ingrese la descripción de la imagen aquí

Fuente y crédito de la imagen: Hanna Kokko.

Me parece una oportunidad ideal para ejercitar el cálculo de variaciones. Y uno en el que tampoco se fija la hora de finalización, lo que lo hace un poco más avanzado que los ejemplos habituales.
Creo que debería copiar una descripción del problema en la pregunta; de lo contrario, la página del enlace desaparecerá y nadie sabrá de qué se trata esta pregunta.
Creo que no existe una definición generalmente aceptada para la forma cerrada. Consulte math.stackexchange.com/q/9199 . Por ejemplo, no sé si la constante de Apéry k = 1 k 3 está en forma cerrada ya que su valor es ζ ( 3 ) . Entonces, antes de que podamos probar rigurosamente si existe una forma cerrada, debemos definir rigurosamente qué tipo de soluciones acepta Kokko para la forma cerrada.

Respuestas (4)

Esta no es una solución completa, sino un comentario demasiado largo.

Supongamos que el ancho del río es L y que el bañista vaya todo el tiempo al menos un poco hacia la orilla del río, de modo que X ( t ) es estrictamente creciente. Por lo tanto, tiene una inversa t ( X ) . Ahora encontramos que

0 T d t = 0 L d t d X d X = 0 L d X v 0 porque θ ( X ) .
Ahora tenemos y = 0 L v 0 pecado θ ( X ) + v ( X ) v 0 porque θ ( X ) d X . Así que tenemos que minimizar el funcional
T ( θ ) = 0 L d X v 0 porque θ ( X )
en el conjunto W = { θ C 1 [ 0 , L ] | C ( θ ) = y } , dónde
C ( θ ) = 0 L v 0 pecado θ ( X ) + v ( X ) v 0 porque θ ( X ) d X .

El siguiente paso sería usar multiplicadores de Lagrange para pecado θ ( X ) = λ v 0 v 0 + λ v ( X ) .

El funcional es ahora

C ( θ ) = 0 L v 0 λ v 0 v 0 + λ v ( X ) + v ( X ) ± v 0 1 ( λ v 0 v 0 + λ v ( X ) ) 2 d X .

pero la expresión parece difícil de minimizar analíticamente o de demostrar que no tiene solución.

¿Estoy en el camino correcto?

Sí, tu análisis es correcto. No es necesario minimizar sobre λ , ya que es automáticamente mínimo si C ( θ ) = y . Todo lo que necesita ahora es hacer cumplir esa condición.
(También lo alentaría a agregar algunos detalles de cómo 'usó los multiplicadores de Lagrange para obtener pecado θ ( X ) = λ v 0 / ( v 0 + λ v ( X ) ) '.)

Esencialmente ha calculado todo lo que es necesario. Voy a dar los toques finales aquí.

El problema variacional es el de minimizar

T ( θ ) + λ ( C ( θ ) y ) .
Como ninguna integral depende de θ ( X ) , el problema de minimización es bastante simple, y simplemente estableces la derivada del integrando en cero:
d 0 L 1 + λ ( v 0 pecado θ ( X ) + v ( X ) ) v 0 porque θ ( X ) d X = 0
implica
d d θ [ 1 + λ ( v 0 pecado θ ( X ) + v ( X ) ) v 0 porque θ ( X ) ] = 0 ,
y esto conduce bastante trivialmente a pecado θ ( X ) = λ v 0 v 0 + λ v ( X ) .

La minimización sobre λ simplemente deja la ecuación en C ( θ ) y = 0 , por lo que, como de costumbre, todo lo que necesita para que se satisfaga el mínimo sobre el multiplicador es que se obedezca la restricción. Sustituyendo en tu expresión por θ ( X ) y la disminución lineal de v ( X ) = ( X L 1 ) tu obtienes que la restricción, que ahora es una función de λ (!) es ahora

C ( λ ) = 0 L v 0 λ v 0 v 0 + λ v ( X ) + v ( X ) v 0 1 ( λ v 0 v 0 + λ v ( X ) ) 2 d X = 0 L λ v 0 2 + v ( X ) ( v 0 + λ v ( X ) ) v 0 ( v 0 + λ v ( X ) ) 2 λ 2 v 0 2 d X = 0 L λ v 0 2 + ( X L 1 ) tu ( v 0 + λ ( X L 1 ) tu ) v 0 ( v 0 + λ ( X L 1 ) tu ) 2 λ 2 v 0 2 d X .
Esta es una integral bastante complicada y no tengo la menor idea de cómo hacerla analíticamente. Sin embargo, Wolfram Alpha puede calcular la integral indefinida. (Por lo tanto, si se siente quisquilloso, puede derivar ese resultado y verificar que reproduce el integrando, y luego sustituirlo en los límites para obtener la integral definida. En el proceso, también puede aprender cómo puede calcularlo directamente , también!) Yo, simplemente lo puse en Mathematica y obtuve una expresión horrible:
C ( λ ) = L 2 λ 2 tu v0 [ 3 λ 2 v 0 2 registro ( λ tu + ( λ tu λ v 0 1 ) ( λ ( tu + v 0 ) 1 ) + 1 ) + ( λ tu + 1 ) ( λ tu λ v 0 1 ) ( λ ( tu + v 0 ) 1 ) 1 λ 2 v 0 2 + 3 λ 2 v 0 2 registro ( 1 λ 2 v 0 2 + 1 ) ] .

Esto es muy feo y es muy tarde aquí, así que no tengo intención de mirar los detalles de esta función. Sin embargo, puede comenzar a entenderlo al notar que la presencia de los logaritmos y las raíces cuadradas requieren que

  • λ 2 v 0 2 1 para que la pequeña raíz cuadrada sea real,
  • ( tu 2 v 0 2 ) λ 2 2 tu λ + 1 0 para que la raíz cuadrada más grande tenga sentido, y
  • 1 λ tu + ( tu 2 v 0 2 ) λ 2 2 tu λ + 1 0 para que se defina el logaritmo.

Jugando con esta condición puedes probar que las tres se cumplen si y solo si

1 v 0 < λ < 1 tu + v 0 ,
o posiblemente con signos en su lugar.

Hay dos regímenes distintos de comportamiento para esta función, cada uno con un significado físico bastante distinto: tu < v 0 y tu > v 0 .

  • Si v 0 < tu , entonces tiene un rango descendente limitado disponible. Para saber a dónde puedes llegar y cómo puedes llegar allí, necesitas resolver la ecuación C ( λ ) = y encontrar λ . Esto determinará θ ( X ) y por lo tanto el tiempo de viaje T . Invirtiendo C no es fácil: Mathematica se niega a hacerlo y no lo intentaré. Numéricamente es fácil, y aquí hay un buen gráfico para ello (con L establecido en 1):

ingrese la descripción de la imagen aquí

Simplemente tomas un poco y , encontrar λ eso te dara C ( λ ) = y y encontrar T ( λ ) allá. (Por supuesto, también es necesario calcular T ( λ ) , que es el mismo trato que C . Mathematica dice que esto es

T ( λ ) = 1 λ 2 v 0 2 ( λ tu λ v 0 1 ) ( λ ( tu + v 0 ) 1 ) λ tu v 0 ,
unidades de módulo, y lo creo ciegamente.

Aunque me gustaría pensar que los extremos de las curvas bajan a , aparentemente tienen límites finitos allí, realmente no sé qué hacer con eso.

  • Si v 0 > tu , entonces creo que puedes vencer la corriente y puedes llegar a cualquier y quieres, aunque viajando río arriba podrías terminar pasando un poco de tiempo luchando contra la corriente. La trama correspondiente es

ingrese la descripción de la imagen aquí

y de nuevo ambos límites son finitos. Por lo tanto, parece que no puede llegar a todos y 's - y dejaré esto aquí: ¡hay muchas colas de ratón para que las persigas ahora!

Ah, y cuéntale a Hanna Kokko sobre esta sesión de preguntas y respuestas...

La solución por inspección.

El camino que tarda menos tiempo en recorrerse es el que corresponde a una línea recta en las coordenadas lagrangianas del flujo.

Para este perfil de velocidad en particular, las líneas que son rectas en las coordenadas eulerianas también lo son en las coordenadas lagrangianas.

En otras palabras, si dibuja una línea recta entre el punto en el flujo en el que comienza (moviéndose a velocidad v ) y el punto de la orilla al que apuntas, ningún flujo cruza esta línea, y creo que nadar a lo largo de esta línea es el camino más corto.

Por lo tanto, su ángulo está dado por t a norte θ = Y v 0 t X .


Una forma analítica para el camino.

Para encontrar una forma exacta para este camino primero tome s como una parametrización del punto en el flujo correspondiente al inicio, y el punto en el banco al que se dirige. en esta línea s = 0 corresponde a ( 0 , 0 ) , el punto de inicio de comovimiento, y s = X corresponde al punto objetivo en ( X , Y ) . Encontramos para un flujo de la forma

v = v ( X ) = v 0 ( 1 X X )

tal línea está dada por

r ( s ) = s X ^ + ( s Y X + v ( s ) t ) ) y ^

que la distancia de s a s + d s es

d yo = ( d r d s ) 2 d s = 1 + ( Y v 0 t X ) 2 d s

usando eso d yo d t = tu es la velocidad del nadador, por lo tanto

d s d t = tu X ( X 2 + ( Y v 0 t ) 2

que se pueden integrar para producir

s ( t ) = 0 t tu X d t X 2 + ( Y v 0 t ) 2

Y + t v 0 = Y aporrear ( s v 0 tu X ) + Y 2 + X 2 pecado ( s v 0 tu X )

desde el camino r vamos viajando se da en euleriano ( X , y ) coordenadas como

r ( s ) = s X ^ + Y s + v 0 t ( X s ) X y ^

que encontramos sustituyendo la curva se puede definir en términos de s solo.

A continuación se muestra un gráfico de una familia de soluciones para X = 1 , v 0 = 1 , tu = 1 con 1 Y 1

Gráficos de la ruta de los nadadores para variar la posición del objetivo

Y, además, una trama de soluciones para X = 1 , Y = 1 , tu = 1 con 0 v 0 5

Gráficos de la ruta de los nadadores para variar la velocidad del flujo


La solución siempre existe

Tenga en cuenta también que siempre hay una solución. Para ver esto, considere al nadador que viaja perpendicularmente a la corriente y llegará a la orilla en un tiempo finito. Entonces se encuentra en una región de velocidad de flujo cero y, por lo tanto, puede llegar a cualquier punto de la orilla en un tiempo finito.


Una justificación a partir del cálculo de variaciones.

El principal desafío de este problema proviene de la mala elección de las coordenadas. En lugar de usar las coordenadas

r ( X , y ) = X X ^ + y y ^

Recomiendo el uso de las coordenadas comovivas

r ( s , τ ) = s X ^ + v ( s ) ( t τ ) y ^

Al identificar la singularidad coordenada en s = X con el punto ( X , Y ) en el banco en el problema original vemos que esta característica no causará problemas. Las coordenadas son comovivas y una parcela fluida en ( s 1 , τ 1 ) permanece en esta coordenada para todo el tiempo y pasa de nivel al origen y coordina la singularidad a la vez t = τ 1

En estas coordenadas un segmento de línea viene dado por

d yo 2 = d s 2 + ( v ( s ) ( t τ ) d s v d τ ) 2

Al identificar la velocidad d yo d t con la velocidad de los nadadores tu , obtenemos

d s d t = v 1 + ( v ( s ) ( t τ ) v τ ( s ) ) 2

de este modo

t = 0 t d t = 0 X d t d s d s = 1 tu 0 X 1 + ( v ( s ) ( t τ ) v τ ( s ) ) 2 d s

variando esto con respecto a la función desconocida τ ( s ) da la ecuación EL

2 v ( s ) τ ( s ) ( t τ ( s ) ) v ( s ) + v ( s ) τ ( s ) = 0

o alternativamente

d 2 d s 2 ( v ( s ) ( t τ ( s ) ) ) = 0

con la solución obvia

v ( s ) ( t τ ) = C 1 s + C 0

imponiendo la condición de que ambos lados lleguen a cero para s = 0 tenemos

v ( s ) ( t τ ) = C 1 ( X s )

por lo tanto, al notar que la dependencia del RHS es lo mismo que v ( s ) , todo lo que nos queda son constantes. Así, derivando obtenemos

τ s = 0

Por lo tanto, concluimos que el camino más corto para nadar sigue las coordenadas comóviles del flujo.

+1 tanto para "la solución siempre existe" como para la solución por inspección "ningún flujo cruza esta línea"

Esta respuesta se basará en el mismo método que las dos respuestas de los usuarios curiosos y Emilio Pisanty, posiblemente punteando algunas i en el camino. En particular, prestaremos atención a las señales, que juegan un papel importante (por ejemplo, si el nadador nada corriente arriba 1 o aguas abajo? ).

I) En esta respuesta consideramos el problema invertido en el tiempo (pero equivalente) de minimizar el tiempo total T se tarda en ir desde la orilla del río ( X i , y i ) = ( 0 , 0 ) a una posición fija ( X F , y F ) = ( L , y F ) en el medio del río (en un sistema de coordenadas que es estacionario respecto a la orilla). En otras palabras, usamos coordenadas eulerianas (en oposición a lagrangianas) . Sea lineal el perfil de velocidad del río

(1) v ( X )   :=   X L V .

La velocidad del nadador es

(2) X ˙   =   v 0 porque θ > 0 , y ˙   =   v 0 pecado θ + v ( X ) ,

donde el ángulo θ ] π 2 , π 2 [ es un parámetro de control. (Suponemos que las soluciones bang-bang | θ | = π 2 no son relevantes.)

II) Pasemos por conveniencia a coordenadas primas adimensionales

(3) X   =   L X , y   =   L y , t   =   L v 0 t , V   =   v 0 V .

De ahora en adelante no escribiremos los números primos explícitamente. Esto tiene el efecto de escalar los parámetros.

(4) L   =   1   =   v 0 .

(Los parámetros dimensionales L y v 0 se puede recuperar fácilmente al final mediante análisis dimensional.)

III) Notar lo positivo X -velocidad (2), a continuación reparametrizamos el problema en términos de X en vez de t , es decir X jugará el papel de un 'reloj' para el nadador. Esto tiene el beneficio adicional de que el 'tiempo' final X F = L = 1 es fijo (a diferencia de libre), lo que simplifica el problema de control óptimo . También elegimos un nuevo parámetro de control.

(5) s ( X )   :=   pecado θ ( X )     ] 1 , 1 [ .

IV) El tiempo total se convierte en

(6) T   =   0 T d t   =   0 1 d X X ˙   =   0 1 d X 1 s 2 .

El y -coordenada es (con el ligero abuso de notación donde el límite superior de integración X y variable de integración X reciben el mismo nombre)

(7) y ( X )   =   0 y ( X ) d y   =   0 X d X d y d X   =   0 X d X y ˙ X ˙   =   0 X d X s + v 1 s 2 .

El final y -la coordenada es similar

(8) y F   =   0 1 d X s + v 1 s 2 .

V) La tarea es minimizar (6) teniendo en cuenta la restricción (8). La 'acción' se convierte

(9) S   =   T + λ ( y F y ( X = L ) )   =   0 1 d X   L ,

con lagrangiano

(10) L   =   1 1 s 2 + λ [ s + v 1 s 2 y F ]   =   1 + λ ( s + v ) 1 s 2 λ y F .

Aquí λ es un X -multiplicador de Lagrange independiente . La ecuación de Euler-Lagrange dice

(11) 0     L s   =   s ( 1 + λ v ) + λ ( 1 s 2 ) 3 2 s     1 / w ,

donde hemos definido

(12) w ( X )   :=   v ( X ) + m , m   :=   1 λ .

El símbolo en la ec. (11) significa ecuación de movimiento de módulo de igualdad.

VI) Vemos del eom (11), que la estrategia óptima para la cosecante csc θ ( X ) w ( X ) es una función afín (y por lo tanto monótona) de X . Por ejemplo, no es óptimo nadar primero río arriba y luego río abajo. Además, nadando directamente en el río s = 0 nunca será una estrategia óptima (aparte del caso trivial V = 0 = y F ). Excluyamos, pues, s = 0 en lo que sigue. Por lo tanto, la doble desigualdad de control (5) se divide en nadar río abajo o nadar río arriba 1 ,

(13) 0   <   s   <   1 1   <   s   <   0 ,

o equivalente,

(14) w   <   1 w   >   1 ,

o equivalente,

(15) m   <   ( V + 1 ) m   >   1 ,

o equivalente,

(dieciséis) 1 V + 1   <   λ   <   0 0   <   λ   <   1 ,

respectivamente. En particular, concluimos que el parámetro de control s y el multiplicador de Lagrange λ tienen signos opuestos,

(17) s gramo norte ( s )   =   s gramo norte ( w )   =   s gramo norte ( m )   =   s gramo norte ( λ ) .

VII) El tiempo total mínimo se convierte en

(18) T   ( 6 ) + ( 11 ) X = 0 X = 1 d w V | w | w 2 1   =   1 V [ s gramo norte ( w ) w 2 1 ] X = 0 X = 1   =   s gramo norte ( m ) V ( ( V + m ) 2 1 m 2 1 ) .

lo óptimo y -coordenada es

(19) y ( X )   ( 8 ) + ( 11 ) X = 0 X = X d w V v | w | s gramo norte ( w ) w 2 1   =   X = 0 X = X d w V s gramo norte ( w ) ( w m ) w 1 w 2 1   =   X = 0 X = X d w V s gramo norte ( w ) w 2 1 m T   =   1 2 V [ | w | w 2 1 s gramo norte ( w ) a r C o s h ( w ) ] X = 0 X = X m T   =   1 2 V [ s gramo norte ( w ) ( ( w 2 m ) w 2 1 a r C o s h ( w ) ) ] X = 0 X = X   =   s gramo norte ( m ) 2 V [ ( v ( X ) m ) ( v ( X ) + m ) 2 1 + m m 2 1 a r C o s h ( v ( X ) + m ) + a r C o s h ( m ) ] .

El final óptimo y -la coordenada es similar

(20) y F   =   s gramo norte ( m ) 2 V [ ( V m ) ( V + m ) 2 1 + m m 2 1 a r C o s h ( V + m ) + a r C o s h ( m ) ] .

ecuación (20) es una ecuación para el multiplicador de Lagrange (recíproco) m en términos de y F y V . La solución para m luego debe insertarse en la fórmula (18) para T para obtener el resultado final buscado. Sin embargo, en general, no hay esperanza de resolver la ecuación trascendental. (20) en forma cerrada. Pero se pueden encontrar soluciones explícitas en ciertos límites. Por ejemplo, en el límite de corriente débil V 1 .

VIII) Estudiemos finalmente el límite de corriente débil V 1 . En ese límite el tiempo total mínimo es

(21) 0   <   T     s gramo norte ( m ) [ m m 2 1 1 2 ( m 2 1 ) 3 2 V + m 2 ( m 2 1 ) 5 2 V 2 + O ( V 3 ) ]   ( 23 )   m z + z 3 2 V + O ( V 2 ) ,

y el final óptimo y -coordenada es

(22) y F     s gramo norte ( m ) [ 1 m 2 1 + m 3 2 ( m 2 1 ) 3 2 V + 1 4 m 2 6 ( m 2 1 ) 5 2 V 2 + O ( V 3 ) ]   ( 23 )   z + ( m z ) 3 2 V + O ( V 2 )   ( 21 )   z + T 3 2 V + O ( V 2 ) .

Aquí hemos introducido un parámetro de expansión conveniente

(23) z   :=   s gramo norte ( m ) m 2 1 , s gramo norte ( z )   =   s gramo norte ( m ) .

ecuación (22) se puede invertir

(24) z     y F T 3 2 V + O ( V 2 ) ,

(25) | m |     1 + y F 2 s gramo norte ( m ) 1 + y F 2 2 V + O ( V 2 ) .

Así llegamos a una fórmula de límite débil para el tiempo mínimo

(26) T     y F 2 + 1 s gramo norte ( m ) | y F | 3 2 V + O ( V 2 ) .

La señal s gramo norte ( m ) = s gramo norte ( z ) debe determinarse a partir de la ec. (24).

Como comprobación rápida, vemos que la ec. (26) reproduce la fórmula de Pitágoras ( v 0 T ) 2 y F 2 + L 2 cuando no hay corriente V = 0 en absoluto.

De las ecs. (22) o (24) deducimos que z < y F . Por un lado, si y F < 0 es aguas arriba, entonces z > 0 y m < 0 , lo que significa que el nadador no debería nadar sorprendentemente contra la corriente. Por otro lado, si y F > 0 está río abajo, para que el nadador determine si debe nadar río arriba o río abajo 1 , primero debe determinar el signo de z de la ecuación (24).

--

1 Aquí nos referimos a nadar contra la corriente en el sentido de dirección. El movimiento resultante puede ser aguas abajo debido al caudal del río.