Modelos locales · Tema 25

Aproximación de Taylor multivariable

Cómo reemplazar una función suave por modelos polinómicos locales que incorporan valor, pendiente, curvatura e interacción.

01 · Modelar cerca de un punto

Una función complicada puede parecerse a un polinomio

La diferenciabilidad permite aproximar una función por su parte lineal. Si también conocemos derivadas de orden superior, podemos agregar términos que reproducen curvatura e interacción y obtener una aproximación más precisa.

Alrededor de un punto p=(a,b), Taylor construye un polinomio que coincide con f y con varias de sus derivadas en p. Este modelo local permite:

  • Estimar valores cercanos sin evaluar la función completa.
  • Separar efectos lineales, curvaturas e interacciones.
  • Predecir cómo decrece el error al reducir la escala.
  • Analizar la forma local cerca de puntos críticos.
  • Diseñar métodos numéricos de optimización.
  • Propagar incertidumbres más allá del primer orden.

02 · Coordenadas locales

Trabajar con h=(u,v)

Sea p=(a,b) y un punto cercano (x,y). Definimos:

u=x−a,    v=y−b,    h=(u,v)

Entonces (x,y)=p+h. El polinomio se ordena por el grado total de u y v:

  • Grado 0: el valor constante f(p).
  • Grado 1: términos u y v, determinados por el gradiente.
  • Grado 2: términos u², uv y v², determinados por el Hessiano.
  • Grados superiores: refinamientos que usan más derivadas.

Usar coordenadas locales evita mezclar el punto base con el desplazamiento. El modelo se construye en torno a h=0, aunque p no sea el origen.

03 · Taylor de primer orden

La linealización

Para una función diferenciable:

T₁(p+h)=f(p)+∇f(p)·h

En coordenadas:

T₁(x,y)=f(a,b)+fx(a,b)(x−a)+fy(a,b)(y−b)

La gráfica de T₁ es el plano tangente. El residuo satisface:

f(p+h)−T₁(p+h)=o(‖h‖)

Esto significa que el error dividido por la distancia tiende a cero. Si las segundas derivadas están acotadas cerca de p, suele obtenerse la estimación más fuerte O(‖h‖²).

Exactitud

Para una función afín, Taylor de primer orden es exactamente la función en todo punto. Para una función curva, es un modelo local cuya calidad decrece al alejarnos.

04 · Taylor de segundo orden

Incorporar el Hessiano

Si f posee suficiente regularidad, el modelo cuadrático es:

T₂(p+h)=f(p)+∇f(p)·h+(1/2)hᵀHf(p)h

Para h=(u,v) y mixtas iguales:

T₂=f(p)+fxu+fyv+(1/2)[fxxu²+2fxyuv+fyyv²]

Todas las derivadas se evalúan en p. El término cuadrático describe cómo cambia la pendiente según la dirección del desplazamiento.

T₁

Modelo plano

Conserva valor y primeras derivadas. Ignora curvatura.

T₂

Modelo cuadrático

También conserva segundas derivadas y distingue cuencos, cúpulas y sillas.

05 · El factor del término mixto

Por qué aparece 2fₓᵧuv

El producto matricial completo es:

[u v][[fxx,fxy],[fyx,fyy]][u;v]

Al expandir:

fxxu²+(fxy+fyx)uv+fyyv²

Si las mixtas son continuas, Clairaut garantiza fxy=fyx, y ambas contribuciones se combinan en 2fxyuv. El factor exterior 1/2 deja finalmente un coeficiente fxy delante de uv.

06 · Ejemplo completo

Aproximar una exponencial acoplada

Sea f(x,y)=e^(x+y) alrededor de p=(0,0). En el origen:

f=1,   ∇f=(1,1),   Hf=[[1,1],[1,1]]

Por tanto:

T₁(x,y)=1+x+y
T₂(x,y)=1+x+y+(1/2)(x²+2xy+y²)

Como la función depende de x+y, estas expresiones coinciden con Taylor de una variable aplicado a eˢ, donde s=x+y.

Evaluación en (0,05;−0,02)

Aquí x+y=0,03:

f=e^0,03≈1,0304545
T₁=1,03,    T₂=1,03045

El término cuadrático reduce considerablemente el error para este desplazamiento pequeño.

07 · Punto base no nulo

No olvidar trasladar las variables

Para f(x,y)=ln(x+y) alrededor de p=(1,1), definimos u=x−1 y v=y−1. En p:

f=ln 2,   fx=fy=1/2
fxx=fxy=fyy=−1/4

Entonces:

T₂=ln 2+(u+v)/2−(u²+2uv+v²)/8

Sustituir x e y directamente en lugar de u y v construiría un polinomio centrado en el origen, no en (1,1).

Dominio local

La función requiere x+y>0. El polinomio está definido en todo el plano, pero solo pretende aproximar a f cerca de p y dentro de su dominio. Un modelo de Taylor no hereda automáticamente las restricciones globales de la función.

08 · Resto y orden del error

Qué significa mejorar el orden

Para un modelo de grado k, el residuo es:

Rk(h)=f(p+h)−Tk(p+h)

Bajo hipótesis de suavidad apropiadas:

R1(h)=O(‖h‖²),    R2(h)=O(‖h‖³)

En términos prácticos, al reducir el desplazamiento por un factor 10:

  • El error lineal suele reducirse aproximadamente por 100.
  • El error cuadrático suele reducirse aproximadamente por 1000.

Estas relaciones son asintóticas y requieren derivadas acotadas. A escalas extremadamente pequeñas, el redondeo numérico puede ocultar el patrón.

Pequeña o grande no es una propiedad absoluta

La región útil depende de cuánto varían las derivadas superiores y de la tolerancia requerida. Un desplazamiento de 0,1 puede ser pequeño para un modelo y enorme para otro.

09 · Estimar el error

Usar cotas de derivadas superiores

Si la norma del Hessiano está acotada por M en el segmento entre p y p+h, el error de la aproximación lineal satisface una cota del tipo:

|R₁(h)|≤(M/2)‖h‖²

Si las derivadas de tercer orden están acotadas adecuadamente por M₃, el resto cuadrático admite una cota proporcional a:

|R₂(h)|≤(M₃/6)‖h‖³

La constante exacta depende de la norma y de cómo se acoten las derivadas multilineales. Lo esencial es el grado de la potencia.

Reducción a una variable

Definimos g(t)=f(p+th). Taylor de una variable entre t=0 y t=1 produce:

g′(0)=∇f(p)·h,   g″(0)=hᵀHf(p)h

Esta técnica permite trasladar teoremas de resto de una variable al segmento que une los dos puntos.

10 · Orden arbitrario

Notación multiíndice

Para α=(α₁,α₂), definimos:

|α|=α₁+α₂,   α!=α₁!α₂!,   h^α=u^α₁v^α₂

El polinomio de Taylor de grado k puede escribirse:

Tk(p+h)=Σ|α|≤k [D^αf(p)/α!] h^α

Para grado 3 en dos variables aparecen u³, u²v, uv² y v³, con coeficientes combinatorios determinados por α!.

Cantidad de términos

En n variables, el número de monomios de grado total hasta k es C(n+k,k). Crece rápidamente: los modelos de orden alto pueden resultar costosos aun cuando cada derivada sea calculable.

11 · Interpretación y aplicaciones

Qué aporta cada capa del modelo

Valor f(p)
Fija la altura o estado de referencia.
Gradiente
Describe inclinación y sensibilidad de primer orden.
Hessiano
Describe curvatura e interacción entre entradas.
Residuo
Mide la información descartada por el truncamiento.
Optimización
Los modelos cuadráticos originan métodos como Newton.
Incertidumbre
Permite corregir aproximaciones lineales cuando los cambios no son minúsculos.

Cerca de un punto crítico

Si ∇f(p)=0, desaparece el término lineal y el Hessiano domina el primer comportamiento visible:

f(p+h)−f(p)≈(1/2)hᵀHf(p)h

Esta observación conectará Taylor con la clasificación de máximos, mínimos y sillas.

12 · Consideraciones numéricas

Evaluar sin perder precisión

Un polinomio local suele ser más barato que la función original, pero construirlo puede requerir gradientes y Hessianos costosos. Algunas prácticas útiles son:

  • Reutilizar valores de derivadas cuando se evalúan muchos puntos cerca del mismo centro.
  • Calcular la forma cuadrática como hᵀ(Hh) sin expandir todos los términos.
  • Escalar variables con unidades o magnitudes muy diferentes.
  • Comparar errores sobre varias escalas para verificar el orden esperado.
  • No usar un polinomio fuera de la región donde fue validado.

Cancelación

Calcular el error como f−T resta valores casi iguales. A escalas muy pequeñas puede perder dígitos significativos. Para estudiar órdenes numéricos conviene usar precisión suficiente y evitar pasos extremos.

Simetrizar el Hessiano

Si un Hessiano numérico presenta pequeñas diferencias entre sus entradas mixtas, puede reemplazarse por (H+Hᵀ)/2 cuando la teoría garantiza simetría.

13 · Exploración interactiva

Laboratorio: exacta, lineal y cuadrática

Elegí una función, un punto y una dirección. El gráfico restringe los tres modelos a la recta p+tu. El marcador corresponde al desplazamiento seleccionado.

EXPERIMENTO 25

Orden del modelo y del error

f(x,y)=e^(x+y)

Los resultados aparecen debajo.
Valor exacto1,316
Taylor lineal1,273 · error 0,043
Taylor cuadrático1,311 · error 0,005
Ventaja cuadrática8,4 veces menor

El modelo cuadrático reduce el error al incorporar curvatura.

La curva violeta representa f sobre la dirección elegida; la línea celeste es T₁ y la dorada es T₂. Todas coinciden en t=0 hasta el orden correspondiente.

Preguntas para explorar

  1. Reducí el desplazamiento diez veces y compará cómo caen ambos errores.
  2. En la función cuadrática, verificá que T₂ es exacto para cualquier punto y dirección.
  3. En la cúbica, mové el centro y observá cómo cambia el Hessiano.
  4. En la gaussiana, compará el centro con una ladera.
  5. Girando la dirección, buscá orientaciones con distinta curvatura.

14 · Implementación

Taylor con JavaScript

Forma cuadrática

function formaCuadratica(hessiano, h) {
  return h.reduce((suma, hi, i) =>
    suma + hi * hessiano[i].reduce(
      (subtotal, valor, j) => subtotal + valor * h[j],
      0
    ), 0);
}

console.log(formaCuadratica([[2, 1], [1, 4]], [0.1, -0.2]));

Modelos de primer y segundo orden

function taylor2(valor, gradiente, hessiano, h) {
  const lineal = gradiente.reduce((suma, derivada, i) => suma + derivada * h[i], 0);
  const cuadratico = h.reduce((suma, hi, i) =>
    suma + hi * hessiano[i].reduce(
      (subtotal, valorH, j) => subtotal + valorH * h[j], 0
    ), 0);
  return {
    orden1: valor + lineal,
    orden2: valor + lineal + 0.5 * cuadratico
  };
}

console.log(taylor2(1, [1, 1], [[1, 1], [1, 1]], [0.05, -0.02]));

Estimar el orden observado

function ordenObservado(errorGrande, errorPequeno, factorEscala) {
  if (!(errorGrande > 0 && errorPequeno > 0 && factorEscala > 1)) {
    return NaN;
  }
  return Math.log(errorGrande / errorPequeno) / Math.log(factorEscala);
}

// Si reducir h por 10 reduce el error por 1000, el orden observado es 3.
console.log(ordenObservado(1e-3, 1e-6, 10)); // aproximadamente 3

Al medir órdenes, evitá errores exactamente cero y escalas donde el redondeo domine. Una función polinómica puede hacer que un modelo sea exacto y el cociente deje de aportar información.

15 · Práctica guiada

Ejercicios de comprensión

Ejercicio 1: Taylor lineal

Encontrá T₁ de f(x,y)=√(x²+y²) alrededor de (3,4).

Ver solución razonada

f(3,4)=5 y ∇f(3,4)=(3/5,4/5). Entonces T₁=5+(3/5)(x−3)+(4/5)(y−4).

Ejercicio 2: Taylor cuadrático

Construí T₂ de f(x,y)=x²+xy+y² en el origen.

Ver solución razonada

El valor y el gradiente se anulan. El Hessiano es [[2,1],[1,2]]. Así, T₂=(1/2)(2x²+2xy+2y²)=x²+xy+y², exactamente la función.

Ejercicio 3: punto trasladado

Escribí T₁ para f(x,y)=xy alrededor de (1,2).

Ver solución razonada

f(1,2)=2 y ∇f=(y,x), que vale (2,1). Entonces T₁=2+2(x−1)+(y−2).

Ejercicio 4: término mixto

Si H=[[4,−3],[−3,2]], expandí (1/2)hᵀHh para h=(u,v).

Ver solución razonada

hᵀHh=4u²−6uv+2v². Multiplicando por un medio resulta 2u²−3uv+v².

Ejercicio 5: orden del error

Al dividir el desplazamiento por 2, el error de T₂ pasa aproximadamente de 8×10⁻⁴ a 1×10⁻⁴. ¿Qué orden sugiere?

Ver solución razonada

El error se redujo por 8, y 8=2³. Sugiere error de tercer orden, coherente con un Taylor cuadrático suave.

Ejercicio 6: punto crítico

Una función tiene ∇f(p)=0 y H(p)=[[2,0],[0,6]]. ¿Qué predice T₂?

Ver solución razonada

f(p+h)−f(p)≈u²+3v², positivo para todo desplazamiento no nulo. El modelo predice forma local de cuenco y sugiere un mínimo; el criterio se formalizará en los próximos temas.

16 · Errores frecuentes y síntesis

Ideas para recordar

«Se usan x e y aunque el centro sea (a,b)»

Las potencias se construyen con los desplazamientos x−a e y−b.

«El término mixto dentro del corchete no lleva 2»

Las dos entradas simétricas del Hessiano aportan; dentro de la forma expandida aparece 2fxyuv.

«T₂ siempre es exacto»

Solo es exacto globalmente para polinomios de grado como máximo dos. En general queda un residuo de orden superior.

«Más orden garantiza precisión lejos del centro»

Taylor es local. La región útil depende de regularidad, escala y comportamiento de derivadas superiores.

«El polinomio tiene el mismo dominio que f»

El polinomio suele estar definido en más puntos, pero solo aproxima a f donde la función existe y cerca del centro.

«El Hessiano se evalúa en el punto objetivo»

Los coeficientes del polinomio se evalúan en el punto base; el desplazamiento lleva hasta el objetivo.

  • Taylor organiza el comportamiento local por grados del desplazamiento.
  • T₁ coincide con la linealización y el plano tangente.
  • T₂ agrega la forma cuadrática determinada por el Hessiano.
  • El término mixto registra interacción entre variables.
  • Las coordenadas locales son h=(x−a,y−b).
  • Bajo suavidad, los errores lineal y cuadrático son de órdenes 2 y 3.
  • Las derivadas superiores permiten construir cotas del residuo.
  • La notación multiíndice generaliza el polinomio a cualquier orden y dimensión.
  • En puntos críticos, el término cuadrático suele dominar la forma local.

En el próximo tema usaremos gradiente y comportamiento local para identificar puntos críticos y extremos locales.