Teoremas y Métodos Numéricos: Rolle, Bolzano, LU, Cholesky, Lagrange, Vandermonde, Newton, Chebyshev, Splines y Cuadratura

Clasificado en Matemáticas

Escrito el en español con un tamaño de 10,61 KB

Teorema de Rolle y Teorema de Bolzano

Teorema de Rolle

El Teorema de Rolle se utiliza para comprobar cuándo cambia el signo de una función. Si el signo cambia, entonces f(a) * f(b) < 0, lo que implica que existe al menos una raíz en el intervalo [a, b].

Condiciones:

  • f(x) debe ser continua en el intervalo [a, b].
  • f(x) debe ser derivable en el intervalo (a, b). (Generalmente, esto se cumple por composición de funciones elementales).

Teorema de Bolzano

(El documento original no proporciona detalles sobre el Teorema de Bolzano, pero se asume su relevancia por el contexto).

Si una función continua f(x) tiene valores de signo opuesto en los extremos de un intervalo [a,b], entonces existe al menos un punto c dentro del intervalo (a,b) tal que f(c) = 0.

Métodos de Factorización Matricial

Factorización LU

Descomposición de una matriz A en el producto de una matriz triangular inferior L y una matriz triangular superior U:

A = LU

Para resolver un sistema Ax = b, se realizan los siguientes pasos:

  1. Ly = b (Se resuelve para y)
  2. Ux = y (Se resuelve para x)

Limitaciones: No se puede aplicar si algún determinante de las submatrices principales es igual a 0. En este caso, se utiliza la factorización PA = LU, donde P es una matriz de permutación.

Caso especial: Si la matriz A es estrictamente diagonal dominante, la factorización LU existe y es única.

Factorización de Cholesky

Aplicable a matrices reales, simétricas y definidas positivas. Descompone la matriz A como:

A = L * LT

Donde L es una matriz triangular inferior con elementos diagonales positivos.

Ejemplo:

Dada la matriz A = (8, 2, -2; 2, 6, 1; -2, 1, 1), se descompone como A = L * LT. Luego, para resolver Ax = b:

  1. Ly = b
  2. LTx = y

Cálculo de los elementos de L (ejemplo ilustrativo, no completo):

  • 8 = l112
  • 6 = l212 + l222

Matriz Definida Positiva: Una matriz real y simétrica A se dice definida positiva si xTAx > 0 para todo vector x no nulo.

Método de Gauss

Para resolver sistemas de ecuaciones lineales Ax = b. Se basa en la eliminación gaussiana para transformar la matriz A en una matriz triangular superior.

Condición: Todas las submatrices principales de A deben ser invertibles.

Interpolación y Aproximación Polinomial

Interpolación de Lagrange

Construye un polinomio P(x) que interpola una función f(x) en un conjunto de nodos x0, ..., xn:

P(x) = f(x0)l0(x) + ... + f(xn)ln(x)

Donde li(x) son los polinomios de base de Lagrange, definidos como:

li(x) = (x - x0)...(x - xi-1)(x - xi+1)...(x - xn) / (xi - x0)...(xi - xi-1)(xi - xi+1)...(xi - xn)

Es decir, se omite el término (x-xi) en el numerador y (xi - xi) en el denominador.

Interpolación con Matriz de Vandermonde

Se busca un polinomio de la forma:

P(x) = a0 + a1x + a2x2 + ... + anxn

Se plantean ecuaciones utilizando los nodos y los valores de la función en esos nodos. Por ejemplo, si x = -1 y y = 1, entonces P(-1) = a0 + a1(-1) + a2(-1)2 = 1. Esto genera un sistema de ecuaciones que se puede representar en forma matricial con la matriz de Vandermonde.

Diferencias Divididas de Newton

Método para construir un polinomio de interpolación. Se basa en el cálculo de diferencias divididas:

  • f[x0] = f(x0)
  • f[x0, x1] = (f(x1) - f(x0)) / (x1 - x0)
  • f[x0, x1, x2] = (f[x1, x2] - f[x0, x1]) / (x2 - x0)
  • Y así sucesivamente.

El polinomio de interpolación de Newton se construye como:

P(x) = f[x0] + f[x0, x1](x - x0) + f[x0, x1, x2](x - x0)(x - x1) + ...

Nodos de Chebyshev

Conjunto de nodos que minimizan el error de interpolación polinomial. Se calculan como:

xk = (a + b) / 2 + (b - a) / 2 * cos((2k + 1) / (2(n + 1)) * π)

Donde k = 0, 1, ..., n, [a, b] es el intervalo de interpolación, y n es el grado del polinomio.

Splines Cúbicos

Funciones polinómicas a trozos (generalmente de grado 3) que se utilizan para interpolar datos. Ofrecen mayor flexibilidad y suavidad que un único polinomio de alto grado.

Condiciones para un spline cúbico S(x):

  1. S(x) es un polinomio cúbico (P3(x)) en cada subintervalo [xi, xi+1]. Continuidad C2.
  2. S(xi) = f(xi) para todos los nodos xi (condición de interpolación).
  3. Si(xi+1) = Si+1(xi+1) (continuidad del spline en los nodos comunes).
  4. S'i(xi+1) = S'i+1(xi+1) (continuidad de la primera derivada en los nodos comunes).
  5. S''i(xi+1) = S''i+1(xi+1) (continuidad de la segunda derivada en los nodos comunes).
  6. Condiciones de frontera (existen varias opciones):
  • Natural: S''(x0) = 0 y S''(xn) = 0
  • No es un nudo (Not-a-knot): S'''(x) es continua en x1 y xn-1
  • Completo (Clamped): S'(x0) = f'(x0) y S'(xn) = f'(xn)

Integración Numérica (Cuadratura)

Regla del Punto Medio

Fórmula de Newton-Cotes abierta con 1 nodo. Aproxima la integral como:

ab f(x) dx ≈ (b - a) * f((a + b) / 2)

Demostración:

ab f(x) dx ≈ ∫ab p0(x) dx = ∫ab f(x0) * l0(x) dx = f(x0) * ∫ab l0(x) dx [A0] = A0 * f(x0)

Regla del Trapecio

Fórmula de Newton-Cotes cerrada con 2 nodos. Aproxima la integral como:

ab f(x) dx ≈ (b - a) / 2 * [f(a) + f(b)]

Demostración:

ab f(x) dx ≈ ∫ab p1(x) dx = ∫ab [f(x0) * l0(x) + f(x1) * l1(x)] dx = f(x0) * ∫ab l0(x) dx [A0] + f(x1) * ∫ab l1(x) dx [A1] = A0 * f(x0) + A1 * f(x1)

Regla de Simpson

Fórmula de Newton-Cotes cerrada con 3 nodos. Aproxima la integral como:

ab f(x) dx ≈ (b - a) / 6 * [f(a) + 4 * f((a + b) / 2) + f(b)]

Demostración:

ab f(x) dx ≈ ∫ab p2(x) dx = ∫ab [f(x0) * l0(x) + f(x1) * l1(x) + f(x2) * l2(x)] dx = f(x0) * ∫ab l0(x) dx [A0] + f(x1) * ∫ab l1(x) dx [A1] + f(x2) * ∫ab l2(x) dx [A2] = A0 * f(x0) + A1 * f(x1) + A2 * f(x2)

Regla del Trapecio Compuesta

Divide el intervalo [a, b] en subintervalos y aplica la regla del trapecio en cada uno:

ab f(x) dx ≈ h / 2 * [f(a) + 2 * Σ f(xi) + f(b)]

Donde h = (b - a) / n, y la suma se realiza sobre los nodos interiores xi.

Regla de Simpson Compuesta

Divide el intervalo [a, b] en un número par de subintervalos y aplica la regla de Simpson en cada grupo de tres nodos consecutivos:

ab f(x) dx ≈ h / 3 * [f(a) + 2 * Σ f(x2j) + 4 * Σ f(x2j-1) + f(b)]

Donde h = (b - a) / n, la primera suma se realiza sobre los nodos pares interiores y la segunda sobre los nodos impares interiores.

Fórmulas de Cuadratura de Tipo Interpolatorio

Una fórmula de cuadratura es de tipo interpolatorio si se obtiene integrando el polinomio interpolador p(x) de la función f(x):

ab f(x) dx ≈ ∫ab p(x) dx = A0 * f(x0) + Ai * f(xi) + ... + An * f(xn)

Donde Ai = ∫ab li(x) dx, siendo li(x) los polinomios de base de Lagrange.

Una fórmula de cuadratura es interpolatoria si y solo si su grado de precisión es al menos n - 1, donde n es el número de nodos.

Cota del Error

Demostración de la cota del error (ejemplo para un caso simple):

|ε| = |f(x) - p(x)| ≤ (M2 / 2!) * max |(x - x0)(x - x1)| = (M2 / 2) * (h2 / 4) = (M2 / 8) * h2

Donde M2 es una cota superior de la segunda derivada de f(x) en el intervalo, y h es la longitud del subintervalo.

Entradas relacionadas: