¿Qué es?
Para , la matriz de todas las derivadas parciales : la mejor aproximación lineal de cerca de un punto. Su determinante mide cómo estira los volúmenes.
¿Por qué existe?
Cuando la entrada y la salida son vectores, «la derivada» tiene que decir cómo responde cada salida a cada entrada: una tabla de tasas. Dispuesta como matriz se compone multiplicando (regla de la cadena), se invierte cuando es localmente invertible y su determinante da el factor de cambio de variable en las integrales.
Intuición
Haz zoom sobre una aplicación suave hasta que parezca lineal: la jacobiana es esa aplicación lineal. Un cuadradito en se transforma en un paralelogramo diminuto generado por las columnas de ; su área es veces la del cuadrado. En un brazo robótico, la columna dice a qué velocidad se mueve la mano cuando gira la articulación .
Definición formal
Teorema de la función inversa: si y , es invertible cerca de con .
Fórmulas
- cinemática de velocidades de un robot
- densidades bajo una aplicación invertible (normalizing flows)
Ejemplo
Coordenadas polares : , . Esa es el factor conocido de .
¿Por qué importa?
La robótica vive de jacobianas (cinemática de velocidades, cinemática inversa, singularidades donde ). El método de Newton para sistemas invierte una en cada paso. Los normalizing flows necesitan barato. Los frameworks de diferenciación automática nunca construyen jacobianas explícitamente: calculan productos jacobiana–vector (JVP) y vector–jacobiana (VJP).
Aplicaciones en informática
Transforma velocidades articulares en velocidades del efector final; sus singularidades son configuraciones donde el brazo pierde movilidad.
Los resolvedores de cinemática inversa iteran (pseudoinversa) o mínimos cuadrados amortiguados.
El filtro de Kalman extendido propaga covarianzas con las jacobianas de los modelos de dinámica y de medida.
Dónde aparece en IA
Los normalizing flows calculan verosimilitudes exactas con , diseñando capas con determinantes baratos.
La diferenciación automática calcula JVP (modo directo) y VJP (modo inverso) sin construir .
¿Dónde se utiliza?
Temas de informática a los que se llega desde aquí, con la cadena de ideas que lleva a ellos:
ℒ IA y machine learning
- Modelos generativos★★★★★
- Diferenciación automática★★★★★
- Puntos de equilibrio y estabilidad→Descenso de gradiente★★★★★
- Diferenciación automática→Retropropagación (backpropagation)★★★★★
- Puntos de equilibrio y estabilidad→Descenso de gradiente→Learning rate (tasa de aprendizaje)★★★★★
- Puntos de equilibrio y estabilidad→Atractores→Redes neuronales★★★★★
- +8
3D Gráficos por computador
- Integrales múltiples y cambio de variables→Métodos de Monte Carlo→La ecuación de renderizado★★★★★
- Puntos de equilibrio y estabilidad→Atractores→Caos y sensibilidad a condiciones iniciales→Fractales→Generación procedural y ruido★★★★★
- Integrales múltiples y cambio de variables→Teorema de Green→Procesado de mallas (geometría diferencial discreta)★★★★★
⚛ Física y simulación
- Integrales múltiples y cambio de variables→Integrales de superficie y flujo→Teorema de la divergencia (Gauss)→Electromagnetismo (ecuaciones de Maxwell)★★★★★
- Integrales múltiples y cambio de variables→Integrales de superficie y flujo→Teorema de la divergencia (Gauss)→Dinámica de fluidos y CFD★★★★★
- Puntos de equilibrio y estabilidad→Atractores→Caos y sensibilidad a condiciones iniciales→Predicción meteorológica y clima★★★★★
- Puntos de equilibrio y estabilidad→Rigidez y métodos implícitos→Motores físicos★★★★★
- Puntos de equilibrio y estabilidad→Rigidez y métodos implícitos→Motores físicos→Simulación gravitatoria de N cuerpos★★★★★
- Puntos de equilibrio y estabilidad→Bifurcaciones→Modelos de poblaciones y epidemias★★★★★
Qué depende de él
Ejercicios
Calcula la jacobiana de y su determinante. ¿Dónde no es localmente invertible?
Solución
, . Solo en el origen ( es en forma compleja).
Un brazo plano de 2 eslabones de longitudes tiene la mano en . ¿Cuándo es ?
Solución
: cero cuando o , con el brazo totalmente estirado o plegado. Ahí la mano no se puede mover en dirección radial.