Aproximación Polinomial de Funciones.

Anuncio
Aproximación Polinomial de Funciones.
José Marı́a Rico Martı́nez
Departamento de Ingenierı́a Mecánica. Universidad de Guanajuato, F. I. M. E. E.
1
Introducción.
En estas notas se presentan los fundamentos de los polinomios como un espacio vectorial y algunos de los
métodos mas conocidos de interpolación de funciones mediante polinomios.
2
Polinomios Como Espacios Vectoriales.
En esta sección se mostrará como el conjunto de polinomios de grado menor o igual que n constituye un espacio
vectorial.
Definición. Considere el conjunto de polinomios de coeficientes reales de una variable real, x, de grado
menor o igual que n.
Pn (n) = {P (x) = an xn + an−1 xn−1 + . . . + a2 x2 + a1 x + a0 | an , an−1 , . . . , a2 , a1 , a0 ∈ }
(1)
Además, si an = 0, el polinomio P (n) se dice que es de grado n.
Teorema. Considere el conjunto de polinomios de grado menor o igual que n de variable real x, Pn (x),
junto con las operaciones de suma y multiplicación por un escalar real. ∀ P (x), Q(x) ∈ Pn (x) y ∀λ ∈ P (x) + Q(x)
λ P (x)
= (an xn + an−1 xn−1 + . . . + a2 x2 + a1 x + a0 ) + (bn xn + bn−1 xn−1 + . . . + b2 x2 + b1 x + b0 )
≡ (an + bn ) xn + (an−1 + bn−1 ) xn−1 + . . . + (a2 + b2 ) x2 + (a1 + b1 ) x + (a0 + b0 )
= λ (an xn + an−1 xn−1 + . . . + a2 x2 + a1 x + a0 )
(2)
≡ (λ an ) xn + (λ an−1 ) xn−1 + . . . + (λa2 ) x2 + (λ a1 ) x + (λ a0 )
(3)
El conjunto, Pn (x) junto con las operaciones de suma y multiplicación constituye un espacio vectorial.
Por lo tanto, todos los conceptos y propiedades de los espacios vectoriales tales como: Independencia lineal,
combinación lineal, subespacios, suma de subespacios, transformaciones lineales, etc. pueden aplicarse a los
polinomios de Pn (x). Además, puede probarse que la dimensión de este espacio vectorial es n + 1. Una de las
posibles bases, no necesariamente la mas adecuada para aproximación polinomial es {1, x, x2 , · · · , xn−1 , xn }.
Nota. Es importante notar que todos elementos de Pn (x) son funciones reales de una variable real x.
Estas funciones tienen la ventaja que la función no necesita un número infinito de datos para determinar su
comportamiento. Por ejemplo, para el polinomio
P (x) = an xn + an−1 xn−1 + . . . + a2 x2 + a1 x + a0 ,
unicamente necesitamos almacenar el conjunto de valores {an , an−1 , . . . , a2 , a1 , a0 } y podemos determinar cuando
vale P (x) para cualquier valor de x ∈ .
1
3
Interpolación Polinomial: Método Intuitivo.
En esta sección, se presenta el método intuitivo de aproximación polinomial. Secciones posteriores mostrarán
métodos mucho mas elaborados y con una fuerte fundamentación teórica para llevar a cabo la aproximación o
interpolación polinomial.
Definición del Problema. Suponga que se conocen los valores de una función f (x), para un conjunto de
puntos o red dados por G = {xi }, i = 0, 1, 2, . . . , n el único requisito es que
xi = xj
∀i, j = 0, 1, 2, . . . , n y
i = j.
Es decir se conocen los valores {f (x0 ), f (x1 ), f (x2 ), . . . , f (xn )} y se desea determinar un polinomio P (x) que
satisfaga la condición
(4)
P (xi ) = f (xi ) ∀ i = 0, 1, 2, . . . , n.
El primer paso consiste en determinar el grado del polinomio P (x). Puesto que P (x) puede expresarse como
P (x) = an xn + an−1 xn−1 + · · · + a2 x2 + a1 x + a0 ,
(5)
es evidente que un polinomio de grado n tiene n + 1 parametros por determinar, de manera que si se desea
que el polinomio satisfaga las condiciones dadas por la ecuación (4), entonces el polinomio debe ser de grado n.
Además, el polinomio P (x) debe satisfacer las siguientes condiciones
P (x0 )
P (x1 )
= an xn0 + an−1 xn−1
+ · · · + a2 x20 + a1 x0 + a0 = f (x0 )
0
= an xn1 + an−1 xn−1
+ · · · + a2 x21 + a1 x1 + a0 = f (x1 )
1
··· = ···
= ···
n−1
n
2
P (xn−1 ) = an xn−1 + an−1 xn−1 + · · · + a2 xn−1 + a1 xn−1 + a0 = f (xn−1 )
P (xn )
= an xnn + an−1 xn−1
+ · · · + a2 x2n + a1 xn + a0 = f (xn )
n
Este sistema de ecuaciones puede escribirse en forma matricial como
⎡
⎤
⎡
⎡
⎤
an
2
xn0
xn−1
·
·
·
x
x
1
f (x0 )
0
0
0
⎢
⎥
a
n−1
n−1
2
⎢
⎢
⎢ xn1
⎥
⎥
f
(x1 )
x
·
·
·
x
x
1
1
1
1
⎢
⎥⎢ . ⎥ ⎢
⎢ ..
..
..
..
..
..
.. ⎥ ⎢ .. ⎥ = ⎢
⎢
⎢ .
⎥ ⎢
.
.
.
.
.
. ⎥
⎢
⎥ ⎢ a2 ⎥ ⎢
n−1
2
⎢
⎥
⎣
⎣ xn
⎦
)
f
(x
x
·
·
·
x
x
1
n−1
n−1
n−1
n−1
n−1
⎣ a1 ⎦
2
f
(x
)
xnn
xn−1
·
·
·
x
x
1
n
n
n
n
a0
⎤
⎥
⎥
⎥
⎥
⎥
⎦
(6)
Si la matriz de coeficientes tiene rango n, la solución del sistema de ecuaciones es única.
4
Ejemplo 1.
Considere una función f (x) y una red o conjunto de puntos {x0 = 1, x1 = 3, x2 = 7, x3 = 9} tal que
f (x0 ) = f (1) = 0,
f (x1 ) = f (3) = −15,
De acuerdo al procedimiento indicado en
⎡ 3
x0 x20
⎢ x31 x21
⎢ 3
⎣ x2 x22
x33 x23
f (x2 ) = f (7) = −40,
f (x3 ) = f (9) = −20.
(7)
la sección anterior, es necesario resolver el sistema de ecuaciones
⎤ ⎡
⎤⎡
⎤
x0 1
f (x0 )
a3
⎥ ⎢
⎥
⎢
x1 1 ⎥
⎥ ⎢ a2 ⎥ = ⎢ f (x1 ) ⎥
(8)
⎦
⎦
⎣
⎣
x2 1
a1
f (x2 ) ⎦
f (x3 )
x3 1
a0
2
En forma numérica, el sistema de ecauciones está
⎡
1
1 1 1
⎢
⎢ 27 9 3 1
⎢
⎢
⎢ 343 49 7 1
⎣
729 81 9 1
dado por
⎤
⎡
⎤ ⎡
⎤
0
⎥ a3
⎥⎢
⎢
⎥
⎥ ⎢ a2 ⎥
⎥ = ⎢ −15 ⎥
⎥⎣
⎥ a1 ⎦ ⎣ −40 ⎦
⎦
a0
−20
La solución del sistema de ecuaciones está dado por
5
− 155
a = 16
48
65
48
25
16
T
(9)
(10)
Por lo tanto, el polinomio está dado por
P (x) =
5
5 3 155 2 65
25
x −
x +
x+ .
16
48
48
16
(11)
Interpolación o Aproximación de Lagrange.
En esta sección, se mostrará el método de aproximación o interpolación de Lagrange para aproximar una función
arbitraria mediante un polinomio.
Definicion. El problema de aproximación polinomial. Dada una función f (x) de una variable real x
y dado un conjunto finito de puntos {x0 , x1 , x2 , . . . , xn }, con n ≥ 1, y tal que
xi = xj
∀ i, j = 0, 1, 2, . . . , n, i = j.
Considere ahora los valores f (x0 ), f (x1 ), f (x2 ), . . ., f (xn ) de la función f (x). Determine el polinomio P (x) ∈
Pn (x) que satisface las condiciones
P (x0 ) = f (x0 )
P (x1 ) = f (x1 ) P (x2 ) = f (x2 )
···
P (xn ) = f (xn ).
(12)
A fı́n de encontrar la solución de este problema, se necesita el siguiente resultado.
Teorema I. Suponga que n ≥ 1. Entonces existen polinomios Lk (x) ∈ Pn (x), k = 0, 1, 2, . . . , n tales que
1 i=k
Lk (xi ) =
∀i, k = 0, 1, 2, . . . , n
(13)
0 i = k
Además, el polinomio
P (x) =
n
Li (x) f (xi )
(14)
i=0
satisface las condiciones, (12), ∀ i = 0, 1, . . . , n, simplemente determine las condiciones
P (xi ) =
k
Li (xi ) f (xi )
i=0
=
k
[L0 (xi ) f (xi ) + · · · + Li−1 (xi ) f (xi−1 ) + Li (xi ) f (xi ) + Li+1 (xi ) f (xi+1 ) + · · · + Ln (xn ) f (xn )]
i=0
=
k
[(0) f (xi ) + · · · + (0) f (xi−1 ) + (1) f (xi ) + (0) f (xi+1 ) + · · · + (0) f (xn )] = f (xi ).
i=0
3
(15)
Prueba: Para todo k, tal que 0 ≤ k ≤ n, Lk (x) necesita tener n ceros dados por xi , donde i = 0, 1, . . . , n,
con i = k. Por lo tanto
n
Lk (x) = Ck
(x − xi ),
(16)
i=0,i=k
donde Ck ∈ es una constante que se determina por la condición de que Lk (x) = 1, para x = xk . Por lo tanto,
1
Lk (xk )
= n
i=0,i=k (xk − xi )
i=0,i=k (xk − xi )
Ck = n
(17)
Sustituyendo la ecuación (17) en la ecuación (16), se tiene que
Lk (x) =
n
i=0,i=k
x − xi
.
xk − xi
(18)
Aun cuando la prueba anterior es unicamente válida para n ≥ 1, el resultado es también válido para n = 0.
En este caso se buscaria un polinomio P 0 (x) tal que para x = x0 , su valor sea f (x0 ). Puesto que los polinomios
de grado 0 son constantes, la solución inmediata es
P 0 (x) = f (x0 ).
Teorema de Interpolación de Lagrange. Suponga que n ≥ 1, y sea {x0 , x1 , x2 , . . . , xn } un conjunto de
números reales, tales que
xi = xj ∀ i, j = 1, 2, . . . , n, i = j.
Sean f (x0 ), f (x1 ), f (x2 ), . . ., f (xn ) un conjunto de números reales. Entonces, existe un único polinomio
P (x) ∈ Pn (x) tal que
P (xi ) = f (xi ) ∀ i = 0, 1, . . . , n.
Prueba: La existencia del polinomio es inmediata a partir del Teorema I, el polinomio está dado por
⎡
⎤
n
n
n
x − xi ⎦
⎣
f (xi )
Li (x) f (xi ) =
(19)
P (x) =
x
k − xi
i=0
i=0
i=0,i=k
Para probar la unicidad del polinomio, suponga que existen dos polinomios P (x), Q(x) ∈ Pn (x) que satisfacen
las condiciones. Entonces, P (x)−Q(x) ∈ Pn (x); es decir, la resta de los polinomios también pertenece al espacio
de polinomios Pn (x). Sin embargo, el polinomio P (x) − Q(x) tiene n + 1 raices distintas pues
P (xi ) − Q(xi ) = f (xi ) − f (xi ) = 0,
∀ i = 0, 1, 2, . . . , n.
Sin embargo, ningún polinomio de grado n tiene n + 1 raices distintas a menos que
P (x) − Q(x) = 0,
∀ x ∈ .
Por lo tanto,
P (x) = Q(x)
De manera que los polinomios son iguales.
4
∀ x ∈ .
6
Ejemplo 1, Revisitado.
Considere una función f (x) y una red o conjunto de puntos {x0 = 1, x1 = 3, x2 = 7, x3 = 9} tal que
f (x0 ) = f (1) = 0,
f (x1 ) = f (3) = −15,
f (x2 ) = f (7) = −40,
f (x3 ) = f (9) = −20.
(20)
Siguiendo el procedimiento indicado en la sección anterior, se tiene que los polinomios Lk (x) están dados
por
• Primer polinomio.
L1 (x) = −
• Segundo polinomio.
L2 (x) =
1
(x − 1) (x − 7) (x − 9)
48
• Tercer polinomio.
L3 (x) = −
• Cuarto polinomio.
L4 (x) =
1
(x − 3) (x − 7) (x − 9)
96
1
(x − 1) (x − 3) (x − 9)
48
1
(x − 1) (x − 3) (x − 7)
96
Puede probarse que, para cada Li (x), i = 1, 2, 3, 4, se satisface que
Li (xk ) = 0
∀k = i,
and Li (xi ) = 1.
Finalmente, el polinomio P (x) ∈ P 3 (x) que satisface las condiciones de interpolación indicadas por la
ecuación (20), está dado por
25
5 3 155 2 65
x −
x +
x+ .
(21)
P (x) =
16
48
48
16
No debe estrañar que este polinomio resulte igual al encontrado en la sección 4, pues el polinomio satisface las
mismas condiciones requeridas en esa sección, además, la teorı́a desarrollada en la sección anterior indica que
el polinomio es único.
De nueva cuenta puede probarse que,
P (xi ) = f (xi ) ∀i = 1, 2, 3, 4.
La gráfica del polinomio se muestra en la figura 1.
5
4
x
0
1
2
3
4
5
6
7
0
−4
−8
−12
−16
−20
−24
−28
−32
−36
−40
Figure 1: Grafica de la Función Polinomial.
6
8
9
10
Descargar