Vous êtes sur la page 1sur 16

Captulo 5

Interpolacin y aproximacin
Es frecuente encontrar en libros de clculo elemental funciones representando el comportamiento de algn hecho real, lo primero que viene a nuestra mente es la siguiente pregunta
de dnde sali esa funcin? Algunas de estas funciones se obtienen de la solucin de una
ecuacin diferencial que representa algn fenmeno fsico, pero algunas tambin resultan de
simples observaciones.
Suponga que disponemos de los siguientes datos, resultados de observaciones:
(0, 3.42) , (1, 3.45) , (2, 3.47) , (3, 3.5) , (4.3.48) ,
(5.3.46) , (6.3.44) , (7, 3.39) , (8, 3.49) , (9, 3.56)
donde el par (ti , ci ) representa el precio1 del dlar ci (soles) en el tiempo ti (horas). Estos
datos pueden ser organizados tambin del siguiente modo
ti
ci

0
1
2
3
4
5
6
7
8
9
3.42 3.45 3.47 3.5 3.48 3.46 3.44 3.39 3.49 3.56

Supngase que se quiere calcular:


1. El precio del dlar en el tiempo t = 3.5 h
2. La hora en que el precio del dlar est en 3.465 soles
El estudio de la interpolacin y aproximacin adems de responder a estos requerimientos,
nos permite encontrar funciones que representen estos datos, estas funciones frecuentemente
son continuas y hasta diferenciables, esto a su vez nos permitir menejar matemticamente
un problema que consista de apenas algunos datos.

5.1.

Interpolacin

Interpolar una funcin consiste en aproximar una funcin f por otra funcin g, escogida
dentro de una clase definida de antemano y satisfaciendo algunas propiedades. La funcin g
es entonces usada en reemplazo de f.
1

Esto era cuando el dlar se cotizaba arriba de 3 soles.

61

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

62

Considere n + 1 puntos distintos x0 , x1 , ..., xn y los valores respectivos de f en esos puntos: f (x0 ) , f (x1 ) , ..., f (xn ). La forma de interpolacin de f que veremos a seguir consiste en
determinar una funcin g tal que
g (x0 ) = f (x0 )
g (x1 ) = f (x1 )
..
.
g (xn ) = f (xn )
Una manera prctica y muy utilizada consiste en tomar la funcin interpolante g como un
polinomio. No obstante, g puede ser una funcin racional, trigonomtrica, etc. En la figura
5.1 se muestra un ejemplo para el caso n = 5.

Figura 5.1: La funcin g interpolando f en 6 puntos

5.1.1.

Interpolacin polinomial

Dados n + 1 pares (x0 , f (x0 )) , (x1 , f (x1 )) , ..., (xn , f (xn )), queremos aproximar f por un
polinomio pn de grado menor o igual a n, tal que
f (xk ) = pn (xk ) ,

k = 0, 1, ..., n

(5.1)

Naturalmente, podemos preguntarnos ahora: existe siempre un polinomio que satisface tales
condiciones?, y si existe, el polinomio es nico?
Para responder a esto, representemos el polinomio pn por
pn (x) = an xn + an1 xn1 + ... + a1 x + a0
As, al encontrar los valores an , an1 , ..., a1 , a0 conoceremos al polinomio pn . Usando la condicin (5.1) formamos el siguiente sistema lineal con n + 1 ecuaciones y n + 1 variables, note
que las variables son an , an1 , ..., a1 , a0 :
pn (x0 ) = an xn0 + an1 xn1
+ ... + a1 x0 + a0 = f (x0 )
0
n
n1
pn (x1 ) = an x1 + an1 x1 + ... + a1 x1 + a0 = f (x1 )
..
.
+ ... + a1 xn + a0 = f (xn )
pn (xn ) = an xnn + an1 xn1
n

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

63

Observe que el sistema anterior es de la forma


A = b
donde

A=

xn0 xn1
x0 1
0
xn1 xn1
x1 1

1
,
..
..
. . . .. ..
.
.
. .
xn 1
xnn xn1
n

(5.2)

an
an1
..
.
a0

b=

f (x0 )
f (x1 )
..
.
f (xn )

Note que es el vector de incgnitas. La matriz A se le conoce como matriz de Vandermonde,


y por lo tanto, si x0 , x1 , ..., xn son todos distintos, entonces
Y
det (A) =
(xi xj ) 6= 0
0i<,jn

Esto significa que A es inversible y, en consecuencia, el sistema lineal (5.2) tiene solucin y
sta es nica. Esto constituye la prueba del siguiente teorema.
Teorema 5.1 Existe un nico polinomio pn de grado menor o igual a n, tal que
f (xk ) = pn (xk ) ,

k = 0, 1, ..., n

desde que xk 6= xj , k 6= j, k, j = 0, 1, ..., n.


Ejemplo 5.1 Considere la funcin polinomial de tercer grado
f(x) = x3 5x2 + x 1
Concentrmonos en el intervalo [0, 2], vemos as que:
x
0
1
2
f(x) 1 4 11
Suponga que deseamos interpolar f en los tres puntos
(0, 1) , (1, 4) , (2, 11)
con una funcin polinomial pero de segundo grado:
p2 (x) = a2 x2 + a1 x + a0
Como los valores de x utilizados son 0, 1, 2, y todos ellos son distintos entre s, por el teorema
5.1 podemos concluir que el polinomio p2 existe y es nico.
Para que p2 interpole f en esos tres puntos bastar exigir que
p2 (0) = a2 (0)2 + a1 (0) + a0 = 1
p2 (1) = a2 (1)2 + a1 (1) + a0 = 4
p2 (2) = a2 (2)2 + a1 (2) + a0 = 11

(5.3)

Resta solamente encontrar los valores de a0 , a1 , a2 que hacen posible que (5.3) suceda. (Vea
la figura 5.2).

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

64

1.6

1.8

2.0

0
-2
-4
-6
-8
-10
-12

Figura 5.2: El polinomio f (lnea discontinua) siendo interpolado por p2 (lnea continua) en
los puntos (0, 1), (1, 4), (2, 11).

5.1.2.

Modos de obtener el polinomio pn

Una vez que sabemos las condiciones que garantizan la existencia y unicidad de pn , procedemos a ver las maneras cmo encontrarlo. Existen varias formas de realizar esta tarea, la
primera es mediante la solucin directa del sistema lineal A = b, vista en (5.2). No obstante,
existen otras formas, como la de Lagrange y de Newton. Desde un punto de vista terico, todas
ellas llevan al mismo polinomio, pero la eleccin de una u otra depende de algunos factores,
tales como la dificultad de los clculos, estabilidad del sistema lineal y tiempo de ejecucin.
Obtencin de pn mediante la resolucin del sistema A = b
Consiste en resolver por algn mtodo, directo o iterativo, el sistema de ecuaciones lineales
dado en (5.2).
Ejemplo 5.2 Sea f alguna funcin cuyo grfico pasa por los puntos (2, 6), (0, 4), (1, 5) y
(4, 8). Vamos a interpolar f en esos 4 puntos con un polinomio p3 de grado menor o igual a
3:
p3 (x) = a3 x3 + a2 x2 + a1 x + a0
Los puntos de paso pueden ser resumidos tambin mediante la siguiente tabla
xi
2 0 1 4
f (xi )
6 4 5 8
Como los valores de xi son todos distintos entre s, afirmamos que existe un nico polinomio
p3 que interpolar f en esos 4 puntos.
Podemos calcular la matriz de Vandermonde directamente, pero vamos a repetir el procedimiento:
p3 (2)
p3 (0)
p3 (1)
p3 (4)

= a3 (2)3 + a2 (2)2 + a1 (2) + a0


=
a3 (0)3 + a2 (0)2 + a1 (0) + a0
=
a3 (1)3 + a2 (1)2 + a1 (1) + a0
=
a3 (4)3 + a2 (4)2 + a1 (4) + a0

=
=
=
=

6
4
5
8

=
=
=
=

f (2)
f (0)
f (1)
f (4)

CAPTULO 5. INTERPOLACIN Y APROXIMACIN


Procedemos a resolver el sistema lineal A = b, donde

(2)3 (2)2 (2) 1


a3

3
a2
(0)2
(0) 1
(0)

A=
=
,
3
2
a1
(1)
(1)
(1) 1
a0
(4)3
(4)2
(4) 1
Finalmente,

de donde


1/9
a3
a2 5/9

=
a1 = 5/9
4
a0

65

6
4

b=
5
8

1
5
5
p3 (x) = x3 + x2 + x + 4
9
9
9

Vea la figura 5.3.

Figura 5.3: Polinomio p3 interpolando f en 4 puntos

Obtencin de pn mediante los polinomios de Lagrange


Esta forma de hallar los coeficientes del polinomio interpolador tiene un valor ms terico
que prctico, como por ejemplo en la obtencin de frmulas para integracin numrica.
Dados n + 1 puntos diferentes x0 , x1 , ..., xn , donde
y0 = f (x0 )

y1 = f (x1 )

... yn = f (xn )

Sea pn un polinomio de grado menor o igual que n que interpola a f en los puntos
(x0 , y0 ) , (x1 , y1 ) , ..., (xn , yn )
Es posible representar pn en la forma
pn (x) = y0 L0 (x) + y1 L1 (x) + ... + yn Ln (x)

(5.4)

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

66

donde los polinomios Lk son de grado n. Como estamos interpolando, queremos que para cada
i se cumpla la condicin pn (xi ) = yi , es decir:
pn (xi ) = y0 L0 (xi ) + y1 L1 (xi ) + ... + yn Ln (xi ) = yi

i = 0, 1, ..., n

Una forma simple de elegir Lk consiste en exigir que cumpla

0 si k 6= j
Lk (xj ) =
1 si k = j
donde j, k = 0, 1, ..., n, esto se consigue definiendo
Lk (x) =

(x x0 ) (x x1 ) ... (x xk1 ) (x xk+1 ) ... (x xn )


(xk x0 ) (xk x1 ) ... (xk xk1 ) (xk xk+1 ) ... (xk xn )

Como el numerador de Lk es el producto de n factores (x xi ), i = 0, 1, ..., n, i 6= k, entonces


el polinomio Lk es de grado n. Con esto, el polinomio pn tiene grado menor o igual que n,
como requerimos. Ms an, para xi , i = 0, 1, ..., n, tenemos
pn (xi ) = yi Li (xi ) = yi
y vemos que pn realmente interpola f en los puntos dados en (5.4).
Por tanto, la forma de Lagrange para el polinomio interpolador es:
pn (x) =

n
X

yk Lk (x)

k=0

donde
Lk (x) =

Qn

i=0 (x xi )
i6=k
Qn
i=0 (xk xi )
i6=k

Ejemplo 5.3 La siguiente tabla resume los datos de alguna observacin


xi
2 0 3 5
yi = f (xi ) 3 1 4 9
Queremos interpolar f usando un polinomio interpolador segn la forma de Lagrange. As, el
polinomio buscado es
p3 (x) = y0 L0 (x) + y1 L1 (x) + y2 L2 (x) + y3 L3 (x)
Como y0 , ..., y3 son conocidos, resta slo conocer los polinomios L0 , ..., L3 :
L0

(x 0) (x 3) (x 5)
x3 8x2 + 15x
(x x1 ) (x x2 ) (x x3 )
=
=
=
(x0 x1 ) (x0 x2 ) (x0 x3 ) (2 0) (2 3) (2 5)
70

L1 =

(x (2)) (x 3) (x 5) x3 6x2 x + 30
(x x0 ) (x x2 ) (x x3 )
=
=
(x1 x0 ) (x1 x2 ) (x1 x3 )
(0 (2)) (0 3) (0 5)
30

L2 =

(x (2)) (x 0) (x 5)
x3 3x2 10x
(x x0 ) (x x1 ) (x x3 )
=
=
(x2 x0 ) (x2 x1 ) (x2 x3 )
(3 (2)) (3 0) (3 5)
30

L3 =

(x (2)) (x 0) (x 3) x3 x2 6x
(x x0 ) (x x1 ) (x x2 )
=
=
(x3 x0 ) (x3 x1 ) (x3 x2 )
(5 (2)) (5 0) (5 3)
70

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

67

Por lo tanto,

3
x 6x2 x + 30
x 3x2 10x
x 8x2 + 15x
p3 (x) = (3)
+ (1)
+ (4)
70
30
30

3
x x2 6x
+(9)
70

1
=
15x3 57x2 + 246x + 210
210

Observe la figura 5.4.

Figura 5.4: Polinomio p3 interpolando 4 puntos, segn Lagrange


Ejercicio 5.1 Considere h > 0 y
xi
yi

0 h 2h
0 2 4

Encuentre un polinomio de grado menor o igual a 2 que interpole a los puntos (0, 0), (h, 2) y
(2h, 4).
Solucin. Sea
p2 (x) = y0 L0 (x) + y1 L1 (x) + y2 L2 (x) = (0)L0 (x) + (2)L1 (x) + (4)L2 (x)
el polinomio buscado, ste existir y ser nico por el teorema 5.1, pues 0, h y 2h son diferentes.
Usando los polinomios de Lagrange, tenemos
L0 (x) =

(x h) (x 2h) (x h) (x 2h)
1
3
= 2 x2
=
x+1
2
(h) (2h)
2h
2h
2h

L1 (x) =

(x) (x 2h)
1
(x) (x 2h)
2
=
= x 2 x2
2
(h) (h 2h)
h
h
h

L2 (x) =

(x) (x h)
(x) (x h)
1
1
=
x
= 2 x2
2
(2h) (2h h)
2h
2h
2h

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

68

de donde

1 2
2
1 2
2
1 2
3
1
p2 (x) = (0)
+
(4)
x
+
1
+
(2)
x

x
=
x
x

x
x

2h2
2h
h
h2
2h2
2h
h

As, p2 es un polinomio de primer grado, la razn es que los tres puntos (0, 0), (h, 2) y (2h, 4)
son colineales.
Ejercicio 5.2 Encuentre un polinomio de grado menor o igual a 3, que interpole a los puntos
(0, 1), (1, 1), (2, 1) y (3, 1).

5.2.

Aproximacin lineal: caso discreto

En la seccin anterior vimos algunos mtodos para interpolar una funcin f en los puntos
(x0 , y0 ), (x1 , y1 ), ..., (xn , yn ), por una funcin g previamente definida. Pero interpolar no es
aconsejable cuando:
1. Es necesario obtener un valor aproximado de la funcin en algn punto fuera del intervalo
de definicin [x0 , xn ], e esto se conoce con el nombre de extrapolacin.
2. Los valores en la tabla de datos son resultados de algn experimento fsico, los cuales
pueden contener errores inherentes, que en general no son previsibles.
3. El nmero de experimentos (datos) es grande. Claramente, interpolacin es impracticable
en este caso, pues el polinomio interpolante debera tener un grado igual de grande.
Surge la necesidad de buscar una funcin que represente de la mejor manera posible a los
puntos (x0 , y0 ), (x1 , y1 ), ..., (xn , yn ).
As, sean ahora los puntos (x1 , y1 ) , ..., (xm , ym ), donde x1 , ..., xm [a, b]. El problema que
intentamos resolver consiste en lo siguiente: una vez elegidas n funciones g1 , ..., gn : R 7 R
continuas en [a, b], obtener n constantes a1 , ..., n tales que la funcin
(x) = 1 g1 (x) + ... + n gn (x)

(5.5)

se aproxime lo mejor posible a f. Las funciones gi , i = 1, ..., n, pueden asumir diversas formas,
tales como g1 (x) = ex , g2 (x) = sen x, g3 (x) = x2 + log x, etc.
La razn por lo que a esta tcnica se denomina aproximacin lineal, se debe a que la funcin
buscada en (5.5) es una combinacin lineal de las funciones g1 , ..., gn . Por otro lado, estamos
frente a un caso discreto, debido a que el conjunto de datos (x1 , y1 ) , ..., (xm , ym ) es finito.

5.2.1.

Criterios para elegir las funciones gi

El procedimiento comn se basa en los siguientes criterios:


1. Graficar los puntos (x1 , y1 ) , ..., (xm , ym ) en el plano. El grfico resultante se denomina
diagrama de dispersin. Por medio de este diagrama es posible identificar las funciones
gi de modo que , definido en (5.5), represente lo mejor posible al conjunto de puntos.
2. Basndose en fundamentos tericos.

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

69

Ejemplo 5.4 Considere los siguientes datos, resultados de alguna observacin:


x
2 1.5 0.5
0 1 1.2 2.5 2.65 2.8 3.1
f (x)
3
1
1 1.5 2
4
6
7 10 12

(5.6)

El diagrama de dispersin est dado en la figura 5.5. Una forma conveniente en este caso
consiste en elegir g1 (x) = x2 y g2 (x) = 1, entonces encontrar los valores de 1 y 2 que
determinan la funcin
(x) = 1 g1 (x) + 2 g2 (x) = 1 x2 + 2

Figura 5.5: Diagrama de dispersin

Ejemplo 5.5 (Eleccin de gi utilizando fundamentos tericos) Consideremos un experimento donde fueron medidos varios valores de corriente elctrica que pasan por una resistencia sometida a varias tensiones. Los datos (I0 , V0 ), (I1 , V1 ), ..., (Im , Vm ) son representados en
el grfico 5.6. Observe que en este caso existe un fundamento terico (ley de Ohm) que rela-

Figura 5.6: Eleccin de gi mediante fundamenento terico

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

70

ciona la corriente elctrica con la tensin: V = RI. Es decir, V (voltaje) es una funcin lineal
de I (intensidad). Luego, como busca aproximar la tensin relacionada a esos datos, resulta
prudente elegir g1 (I) = I, de tal modo que:
(I) = 1 g1 (I) = 1 I
Note que existe una sola incgnita, 1 . Al resolver este problema, el valor que tome 1 ser a
su vez una aproximacin a la resistencia R. En resumen, al determinar 1 habremos ajustado
ese diagrama de dispersin a una curva lineal, todo eso basado en un fundamento terico.
Una vez que en (5.5) fueron elegidas las funciones gi , i = 1, 2, ..., n, resta calcular las
constantes que definen (x) = 1 g1 (x) + ... + n gn (x). A continuacin veremos una de las
formas ms comunes.

5.2.2.

Mtodo de mnimos cuadrados

Dados los puntos conocidos (x1 , y1 ) , ..., (xm , ym ), donde las funciones g1 , ..., gn : R 7 R
fueron elegidas con un criterio adecuado.
Nuestro objetivo es encontrar los valores de 1 , ..., n de modo que
(x) = 1 g1 (x) + ... + n gn (x)
represente de la mejor manera posible a los puntos (x1 , y1 ) , ..., (xm , ym ).
Anlogamente a lo que vimos cuando estudiamos interpolacin, podemos imponer que:
(x1 ) = 1 g1 (x1 ) + ... + n gn (x1 ) = y1
(x2 ) = 1 g1 (x2 ) + ... + n gn (x2 ) = y2
..
.
(xm ) = 1 g1 (xm ) + ... + n gn (xm ) = ym

(5.7)
(5.8)

Este sistema de m filas y 1 , ..., n variables, podemos verlo matricialmente as:


A = b

(5.9)

donde

g1 (x1 ) gn (x1 )

..
..
...
A=
,
.
.
g1 (xm ) gn (xm )

= ...
n

y1

b = ...
ym

(5.10)

Note que el sistema (5.9) por lo general es incompatible, es decir, que no tiene solucin.
Esto sucede justamente porque m (el nmero de observaciones) es mucho mayor que n (las
incgnitas).
Rn , tal que A
Gustaramos ahora de encontrar
b (A
prximo de b). El mtodo
del siguiente modo:
de mnimos cuadrados consiste en calcular
= mnn kA bk2

(5.11)

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

71

donde kk es la norma eucldea.


Observe que si ai representa la i-fila de A, entonces ai bi representa (xi ) yi , esta
diferencia es definida como el i-desvo:
di = (xi ) yi
Adems,
2

kA bk =
2

m
X

(ai bi ) =

i=1

m
X

d2i

i=1

Pm

Es decir, al minimizar kA bk estamos minimizando i=1 d2i , es decir, la sumatoria de los


desvos al cuadrado, de ah el nombre del mtodo (vea la figura 5.7).

Figura 5.7: Valor absoluto de la desviacin di = (xi ) yi .


Ejercicio 5.3 Sea q : Rn 7 R definida por la regla q (x) = kAx bk2 , donde A Rmn ,
b Rm y m > n. Muestre que
1. El gradiente de q en x Rn satisface q(x) = At (Ax b)

2. La hessiana de q en x Rn satisface 2 q(x) = At A


3. Si A tiene rango completo, entonces At A es inversible
4. At A es simtrica y semidefinida positiva
5. q es una funcin convexa
6. Todo punto crtico de q es un minimizador global.
Basados en el ejercicio 5.3, los minimizadores globales de q los calculamos resolviendo
q(x) = 0, o equivalentemente,
(5.12)
At Ax = At b
Si A tiene rango completo, existe una nica solucin x Rn para el sistema (5.12), y la
obtenemos as:

1 t
x = At A
Ab
(5.13)

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

72

En resumen, dados los puntos conocidos (x1 , y1 ) , (x2 , y2 ) , ..., (xm , ym ), donde las funciones
g1 , ..., gn : R 7 R fueron definidas previamente. Para que la funcin : R 7 R, definida por
(x) = 1 g1 (x) + ... + n gn (x)

represente a estos puntos de la mejor manera posible, el vector de coeficientes = [ 1 ... n ]t


debe ser calculado resolvindose el sistema At A = At b. Si A tiene rango completo, la nica
solucin es = (At A)1 At b. Usando la norma eucldea, un criterio para medir la magnitud
del error cometido ser kA bk.
Ejemplo 5.6 Considere los mismos datos vistos en (5.6),
xi
yi

2 1.5 0.5
0 1 1.2 2.5 2.65 2.8 3.1
3
1
1 1.5 2
4
6
7 10 12

(5.14)

cuyo diagrama de dispersin asociado est dado en la figura 5.5. Despus de elegir g1 (x) = x2
y g2 (x) = 1, tal que (x) = 1 x2 + 2 , procedemos a encontrar 1 y 2 exigiendo que:
(2)
(1.5)
(0.5)
(0)
(1)
(1.2)
(2.5)
(2.65)
(2.8)
(3.1)
y obtenemos el sistema lineal

4.0000
2.2500

0.2500

0.000

1.0000
A=
1.4400

6.2500

7.0225

7.8400
9.6100

1 (2)2 + 2
1 (1.5)2 + 2
1 (0.5)2 + 2
1 (0)2 + 2
1 (1)2 + 2
1 (1.2)2 + 2
1 (2.5)2 + 2
1 (2.65)2 + 2
1 (2.8)2 + 2
1 (3.1)2 + 2

=
=
=
=
=
=
=
=
=
=

A = b, donde:

3.0000
1
1.0000
1

1.0000

1.5000
1

2.0000
1

,
b=

4.0000
1

6.0000
1

7.0000
1

10.0000
1
12.0000
1

=
3
=
1
=
1
= 1.5
=
2
=
4
=
6
=
7
=
10
=
12

1
2

Resolviendo por mnimos cuadrados, es decir, resolviendo At A = At b:

266.3943 39.6625
1
302.1375
=
39.6625
10
42.5000
2

tenemos

1
2

1.22449857738665
0.606667482559783

Por lo tanto, la curva que representa a los puntos dados en (5.14), y de la mejor manera
posible, est dada por (x) = 1.224498x2 0.606667 (vea la figura 5.8). El error estimado
viene dado por kA bk = 4.2505

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

73

Figura 5.8: representando un conjunto de puntos.


Ejemplo 5.7 Considere el siguiente conjunto de datos:
xi
yi

1.0 1.2 1.4 1.6 1.8 2.0


0.1 0.5 0.8 2.0 3.2 4.5

(5.15)

El diagrama de dispersin se muestra en la figura 5.9. Queremos representar estos puntos

Figura 5.9:
mediante una funcin : [1, 2] 7 R de la forma

(x) = 1 e 2 x ,

1 > 0

Observe que no es de la forma definida en (5.5). Sin embargo, como


ln (x) = ln(1 e 2 x ) = ln 1 + ln(e 2 x ) = ln 1 + 2 x

(5.16)

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

74

1 = ln 1 . Ahora tendremos que aproximar la funcin


definimos (x)
= ln((x)) y

1 + 2 x
(x)
=
al nuevo conjunto de datos
xi
i = ln yi
y

1.0
1.2
1.4
1.6
1.8
2.0
ln(0.1) ln(0.5) ln(0.8) ln(2.0) ln(3.2) ln(4.5)

o sino,
xi
i
y

1.0
1.2
1.4
1.6
1.8
2.0
2.3026 0.69315 0.22314 0.69315 1.1632 1.5041

De esta manera, al forzar que

1 + 2 (1.0) = 2.3026
(1.0)
=

1 + 2 (1.2) = 0.69315
(1.2)
=

1 + 2 (1.4) = 0.22314
(1.4)
=

1 + 2 (1.6) =
(1.6)
=
0.69315

1 + 2 (1.8) =
(1.8)
=

1 + 2 (2.0) =
(2.0)
=
tendremos el sistema A = b:

1
1
1
1
1
1

1.0
1.2
1.4
1.6
1.8
2.0

1 =
2

1.1632
1.5041

2.3026
0.69315
0.22314
0.69315
1.1632
1.5041

Resolviendo en el sentido de mnimos cuadrados, es decir, resolviendo At A = At b, tenemos

1
0.141 56
6 9.0

t
1 t
= (A A) A b =
=
2.764 2
9.0 14.2
2

5.4447
0.141 56
3.381 0 2.142 9
=
=
3.6455
2.764 2
2.142 9 1.428 6
Es decir,
1 = 5.4447

2 = 3.6455

1 = ln 1 , entonces
Como
1 = e 1 = e5.4447 = 0.0043191
Por lo tanto, segn (5.16), la funcin que representa lo mejor posible a los puntos dados en
(5.15) es
(x) = 0.0043191e3.6455x
La figura 5.10 muestra el grfico de .

CAPTULO 5. INTERPOLACIN Y APROXIMACIN

75

Figura 5.10: (x) = 0.0043191e3.6455x representando puntos en el sentido de mnimos cuadrados.


Ejemplo 5.8 (Caso de varias variables) Consideremos los siguientes puntos de la forma
(x, y, z), ordenados en la siguiente tabla:
x
y
0.0 0.0
0.5 1.0
1.0 2.0
1.5 3.0
2.0 4.0
2.5 5.0
3.0 6.0
3.5 7.0
4.0 8.0
4.5 9.0
5.0 10.0
2.0 1.0
1.0 1.6

z
11.00
27.85
52.60
92.00
140.00
205.23
270.05
366.66
450.00
561.50
690.00
41.35
50.00

Queremos expresar z en funcin de (x, y). Para eso, asumamos que : R2 7 R es de la


forma
(x, y) = ax2 + by2 + cx + dy + e
Entonces, al forzar la interpolacin, tenemos
(0.0, 0.0) = a(0.0)2 + b(0.0)2 + c(0.0) + d(0.0) + e = 11.00
(0.5, 1.0) = a(0.5)2 + b(1.0)2 + c(0.5) + d(1.0) + e = 27.85
..
.
(1.0, 1.6) = a(1.0)2 + b(1.6)2 + c(1.0) + d(1.6) + e = 50.00

CAPTULO 5. INTERPOLACIN Y APROXIMACIN


Matricialmente esto ltimo es

(0.0)2 (0.0)2
(0.5)2 (1.0)2

(1.0)2 (2.0)2

(1.5)2 (3.0)2

(2.0)2 (4.0)2

(2.5)2 (5.0)2

2
2
A=
(3.0)2 (6.0)2
(3.5) (7.0)

(4.0)2 (8.0)2

(4.5)2 (9.0)2

(5.0)2 (10.0)2

(2.0)2 (1.0)2
(1.0)2 (1.6)2

de la forma A = b, donde

0.0 0.0 1
0.5 1.0 1

1.0 2.0 1

1.5 3.0 1

a
2.0 4.0 1

b
2.5 5.0 1

c
3.0 6.0 1
,

d
3.5 7.0 1

e
4.0 8.0 1

4.5 9.0 1
5.0 10.0 1

2.0 1.0 1
1.0 1.6 1

76

b=

11.00
27.85
52.60
92.00
140.00
205.23
270.05
366.66
450.00
561.50
690.00
41.35
50.00

Resolviendo este sistema en el sentido de mnimos cuadrados, tenemos


a
50.0922
b
18.4133
t 1 t

= AA
134.9078
c
=
A
b
=

d
59.0725
e
12.5625

El error estimado es kA bk = 12.8449. La funcin buscada es

(x, y) = 50.0922x2 + 18.4133y2 + 134.9078x 59.0725y + 12.5625

Vous aimerez peut-être aussi