Antes de comenzar a hablar de la mecánica hamiltoniana, es importante tener fresco el concepto de la transformada de Legendre, para hacerlo más fácil todo, imaginemos que sólo queremos dar respuesta a la siguiente pregunta:
Sea alguna función f(x). ¿Puedo construir OTRA función con OTRA variable que contenga la misma información?
Es decir:
f(x)A^g(p)A^f(x)
La respuesta es que sí y justamente es la transformada de Legendre la que nos ayuda a hacer eso, tan solo pensemos en la derivada de nuestra función tal que
dxdf=p
donde sabemos que la información de cómo cambia la pendiente de f(x) está ahora contenida en p. Para construir g(p), la transformada de Legendre nos dice que
g(p)=px−f(x)
o visto de otra forma más explícita
g(p)=dxdf(x)x−f(x)
lo que nos permite definir el operador A^ tal que A^=[xdxd−1], en donde, ahora sí
A^f(x)=g(p)
y además
A^g(p)=f(x)
Esto se ve más bonito cuando se ve geométricamente qué es lo que está pasando. Pero lamentablemente no me quiero meter tanto en eso en este espacio. Sin embargo, si es de interés, hay algunas cosas divertidas aquí: 1, 2.
También, antes de ir a lo que de verdad nos interesa, es importante tener claro que una función f(x1,x2,…,xn) es homogénea de grado r si, para todo número real λ>0
f(λx1,λx2,…,λxn)=λrf(x1,x2,…,xn)
Entonces, ahora podemos hablar de el Teorema de Euler sobre funciones homogéneas.
Esto nos dice que la suma ponderada de las derivadas parciales de la función (donde cada derivada parcial se multiplica por su variable respectiva) es simplemente la función original multiplicada por su grado de homogeneidad.
Con lo anterior en mente, ahora recordemos la definición más fundamental de la energía cinética T de una partícula de masa m con velocidad v:
T=21mv⋅v=21m∣v∣2
Aquí, la energía cinética es una función de las componentes de la velocidad. Consideremos estas componentes como las variables de nuestra función.
Una vez más, tenemos que la energía cinética es homogénea de grado r=2
De forma más general, en un espacio con coordenadas generalizadas q1,…,qn, las "velocidades" son q˙1,…,q˙n. La energía cinética se puede escribir usando los componentes gij(q) de un tensor métrico (que pueden depender de las posiciones qk, pero no de las velocidades q˙k):
Si solo nos enfocamos en la dependencia de T con respecto a las velocidades generalizadas q˙k, vemos que cada término q˙iq˙j es de segundo grado en las velocidades. Si escalamos todas las velocidades generalizadas por λ: q˙k→λq˙k.
Obtenemos otra vez que la energía cinética es homogénea de grado r=2.
Ahora, como ya podemos decir que la energía cinética T es consistentemente una función homogénea de grado r=2 con respecto a las componentes de la velocidad (sean estas vx,vy,vz o q˙1,…,q˙n), el Teorema de Euler nos dice que:
k∑vk∂vk∂T=2T
Sin embargo, es importante mencionar que no todas las energías cinéticas son homogéneas de grado 2. Esto está un poco fuera del tema actual, pero por ahora puedo decir que sí es cierto que sean de grado 2 siempre y cuando la energía cinética pueda expresase exclusivamente como una forma cuadrática pura en velocidades generalizadas libres.
Dicho de otra manera, porque creo que sonó un poco en chino lo anterior, digo que esta propiedad se cumple únicamente cuando todas las velocidades que aparecen en la energía cinética son grados de libertas reales del sistema, variables dinámicas independientes. Si alguna de estas velocidades es impuesta externamente, entonces la energía cinética pierde esta homogeneidad, ya que aparecen términos que dependen directamente del tiempo y no escalan adecuadamente, pero como siempre, es de mucha ayuda ver esto con un ejemplo sencillo:
Supongamos alguna partícula tal que su energía cinética en coordenadas polares es
T=2m(r˙2+r2φ˙2)
esta ya vimos que sí es homogénea de grado 2, pero si imponemos una condición adicional como φ(t)=sint, entonces φ˙(t)=cost ya no es una velocidad generalizada libre, sino una función conocida del tiempo. Así la energía cinética se convierte en
T=2m(r˙2+r2cos2t)
que claramente ya no es homogénea de grado 2 en las velocidades libres. Por lo tanto, ahora sí, ya no suena a chino decir que la energía cinética será homogénea de grado 2 si todas las velocidades involucradas son variables libres independientes y no impuestas externamente.
Ahora sí, empecemos a lo que vinimos. Para empezar a hablar de mecánica hamiltoniana, podemos partir de una inocente pregunta aún desde el marco de la mecánica lagrangiana.
La pregunta es:
¿Es el Lagrangiano L(q,q˙,t) constante en el tiempo?
Para contestar esta pregunta podemos hacer la derivada total y ver qué pasa.
dtdL=∂q∂Lq˙+∂q˙∂Lq¨+∂t∂L
Pero por las ecuaciones de Euler-Lagrange sabemos que
vemos que tenemos lo mismo que cuando definimos el operador
Λ^=[xdxd−1]
de la transformada de Legendre. Entonces, si teníamos que
A^f(x)=g(p)
donde A^ ahora es [q˙∂q˙∂−1] y f(x) es L(q,q˙,t)
A^f(x)=q˙∂q˙∂L−L=g(p)
¿Y entonces quién es esa nueva función g(p)? Pues esa función es a lo que vamos a llamar el Hamiltoniano
H(q1,…,qn,p1,…,pn)=∂q˙∂Lq˙−L
donde vamos a definir
∂q˙∂L=p
como el momento canónico conjugado.
Entonces regresando a donde nos habíamos quedado, tenemos que
−∂t∂L=dtdH
por lo que podemos ver que si L depende explícitamente del tiempo H no se conserva, y si L no depende del tiempo, H se conserva. Toda la discusión anterior se puede llevar fácilmente al caso de más variables pero por simplicidad solo se trabajó con una, pero no debería parecer extraño que
H=i∑piq˙i−L.
Finalmente, cierro esta parte con un pequeño comentario, es común que confundamos H con la energía. Son cosas distintas, que en ocasiones suelen coincidir, y de hecho, H de puede conservar y no ser la energía.
Ahora bien, ¿cuándo coincide el Hamiltoniano H con la energía E del sistema? Esto ocurre bajo dos condiciones que se cumplen en muchos sistemas clásicos: que la energía sea una función homogénea de grado dos y que la energía potencial V dependa únicamente de las coordenadas generalizadas qi y no de las velocidades generalizadas q˙i ni explícitamente del tiempo, solo V=V(q1…qn).
Por lo que si regresamos a nuestra definición
H=i∑piq˙i−L.
y primero acordamos que la energía potencial dependa únicamente de las coordenadas generalizadas qi entonces
pi=∂q˙i∂L=∂q˙i∂(T−V)=∂q˙i∂T
y si ahora, acordamos que la energía cinética T sea una función homogénea de grado dos como habíamos visto, podemos aplicar el teorema de Euler para funciones homogéneas
i=1∑nxi∂xi∂f=r⋅f(x1,x2,…,xn)
para T que es de grado dos, tendríamos (aunque ya habíamos obtenido este resultado)
i=1∑nq˙i∂q˙i∂T=2T
sustituyendo que pi=∂q˙i∂T
i=1∑npiq˙i=2T
regresando a nuestra definición de H
H=i∑piq˙i−L=2T−LH=2T−(T−V)H=T+V
Y como sabemos, E=T+V. Por lo tanto, bajo estas condiciones, el Hamiltoniano H no solo se conserva, sino que coincide con la energía total E del sistema.