Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Interpolacion Numerica
Interpolacion Numerica
Facultad de Ciencia
Departamento de Matemtica y Ciencias de la Computacin
$% $
$& $%
$% $
$/ $%
!"1 ) ' ("1 ) . 3"1 ) ' 3"1 ) . 0, por lo tanto -"1 ) . !"1 ) . 3"1 ), 1 5 6 . 1, . . , 7 ' 1
Con i.0 -" ) . !" ) #
$% $%
$& $%
Con i.n
$ $
-" ) . !" ) # $% $& 9!" ) ' (" ): . !" ) # "'1)9!" ) ' (" ): . (" ) . 3" ).
&
2) Se sabe que <= ") . 4 # 3" # 1) ' 2" # 1) # " # 1) " ' 1) ' " # 1) " ' 1)
es el polinomio de interpolacin de Hermite de cierta funcin f ,basado en los datos
3"'1), 3 B "'1), 3"1), 3 B "1)C 3 BB "1).
a) Sin evaluar <= ") ni sus derivadas en -1 y 1, completar la tabla de diferencias divididas
con repeticin utilizada en la construccin de <= ").
-1
-1 3F'1G
1 3F1G
3F'1,1G
-2
1 3F1G
3F1,1G
3F'1,1,1G
1 3F1G
3F1,1G
3F1,1,1G
3/2
3F'1,1,1,1G
-1/2
Ahora se pueden empezar a hacer relaciones entre los datos que se dan, y las incgnitas.
Por lo tanto;
OF,G@
. '2
OFGOFG
OF,,GP
. '1
.
OF,,,G@/
OF,,G
OF,GP
3F'1,1G . '1
.'
.1
OFG=
. '1 3F1G . 2
3F'1,1,1G . 1
3F'1,1,1,1G . 1/2
3F1,1,1G . 2
3F1,1G . 1
-1
-2
-1
1
1
3/2
1/2
-1/2
3F1G . 2 . 3"1)
3F1,1G . 1 . 3 B "1)
3F1,1,1G . 2 . 3 BB "1)
3"'1) .4
3"1) .2
3"1) .2
3"1) .2
-1
3S"1) .1
3S"1) .1
-2
1
3SS"1) .2
3/2
1/2
-1/2
3) Utilizar el mtodo de Hermite para hallar un polinomio P"x) de grado 2 que satisfaga: p"1).
0, p' "1) . 7, p"2) . 10 .
Sol:
Como existe la derivada del polinomio p"x), quiere decir que el mtodo a utilizar es el de
Hermite "en el caso de que no nos dijeran el mtodo a utilizar), entonces la tabla quedara de la
forma;
X P"x)
0
10
P [1,2]=10
P [1,1,2]=3
P [1,2]= 10/1
P(x)=7(x-1)+3( ' 1)
P(x)=3 + ' 4
3 BB (^) a b
c Pbd
O(fPbd )O(f)
bd
'
O(f)O(fbc )
bc
Sol:
= ^ ' (
= ^
=^+(
3()
3(^ ' ( )
3(^)
3(^ + ( )
O(f)O(fbc )
f(fbc )
O(fPbd ) O(f)
fPbd f
fPbd (fbc )
1
3(^ + ( ) ' 3(^) 3(^) ' 3(^ ' ( )
o
'
p n ( ' ^ + ( ) n ( ' ^)
( + (
(
(
b) Como la intencin del los mtodos de interpolacin es aproximar una funcin por medio de
un polinomio, entonces 3"1 ) q m"1 ), 5 6, 6 . 1,2, , 7
Entonces;
Si r, s, t son constantes.
r . 3"^ ' ( )
s.
t.
1
3"^ # ( ) ' 3"^) 3"^) ' 3"^ ' ( )
o
'
p
( # (
(
(
O &jc "w)
y ")
"P)!
5 Z F^, ~G
O "w)
@!
y ") ;
Con y ") . max |" ' )" ' )" ' )| , 5 Z F , G
max | 3 @ ")|
max|" ' ^ # ( )" ' ^)" ' ^ ' ( )|
6
4) Sean m") . 3 # " ' 1) # @ " ' 1)" ' 1.5) ' 2" ' 1)" ' 1.5) y
") . ' " ' 2) ' " ' 2) ' 2" ' 2)" ' 1.5), polinomios de interpolacin de 3")
a) Obtener las tablas de diferencias divididas que dan origen a m")C ")
respectivamente.
b) Estimar 3"1.75) usando m")C ").
Sol:
Como el enunciado del problema nos indica que P y Q interpolan a f, quiere decir que;
m") q 3")
") q 3")
Lo que nos indica los polinomios son iguales, entonces si evaluamos un punto en P"x), ser igual
que si lo evalusemos en Q"x).
m") . 3 # " ' 1) # @ " ' 1)" ' 1.5) ' 2" ' 1)" ' 1.5) , es;
X
1
P"x)
1.5
P (1.5)
1/2
P (0)
P [1.5,0]
1/3
P (a)
P[0,a]
P[1.5,0,a]
-2
() . @ ' @ ( ' 2) ' @ ( ' 2) ' 2( ' 2)( ' 1.5), es;
X
Q(x)
5/3
Q (0)
1.5
Q (1.5)
Q [0,1.5]
Q (b)
Q [1.5,b]
-2/3
-5/3
Q[0,1.5,b]
-2
Si vemos las tablas, la de P(x), esta tiene los puntos {1, 1.5, 0, a} y la de Q(x) tiene
{2, 0,1.5, b}. Es evidente que el punto que falta para la tabla de P(x) es 2 y el punto que falta para
Q(x) es 1.
Luego para m( . 1) . 3 . ( . 1) y para ( . 2) . 5/3 . m( . 2)
Por lo tanto b.1 Q(b.1).3 C a.2 P(a.2).5/3
Los coeficientes faltantes para la tabla del polinomio P"x) son "con P "a . 2) . 5/3);
(.)@
. 1/2
.
. 1/3
[.,]/
") ".)
.
() ()
P "1.5) . 13/4
P [1.5,0] . 1/6
. P [1.5,0]
. P[0, a]
[,] [.,]
.
P (0) . 3
P[0, a] . '2/3
. P[1.5,0, a]
P[1.5,0, a] . '5/3
Los coeficientes faltantes para la tabla del polinomio Q(x) son (con Q(b . 1) . 3);
()/@
. '2/3
[,.]] /@
.
".) ()
.
() (.)
.
Q (0) . 3
. '5/3
Q [0,1.5] . 1/6
. Q [0,1.5]
Q (1.5) . 13/4
. Q [1.5, b]
Q [1.5, b] . 1/2
F.,] [,.]
. Q[0,1.5, b]
Q[0,1.5, b] . 1/3
P(x)
1.5
0
2
13/4
3
5/3
1/2
1/6
-2/3
1/3
-5/3
-2
Q(x)
5/3
1.5
13/4
-2/3
1/6
1/2
-5/3
1/3
-2
P(1.75) . 2.78125
} P(1.75).Q(1.75)
Q(1.75) . 2.78125
Era predecible el resultado de ambos por separado, pues estos 2 polinomios interpolan a la
misma funcin, por lo que son iguales.
5) Un polinomio P(x)=a+ax+ax
+ax+ax+ax, P(0)=1, P(2) =3 y P(x)dx=4
(x)dx=4. Averiguar
P(1).
Sol:
1
2
P(x)
1
P(1)
3
P(x) - 1
3 - P(x)
=1 + x P (1) x + 2x - 2x
2x - xP (1) + x P (1)
P(x)dx=
(x)dx= 2 + 4P(1) + (16/3) - (8/3)P(1) 6
P (1)=2
6) En la figura izquierda, se representa un polinomio de grado 3 del que se sabe que pasa por
los puntos: {(0, 4 / 9), (1 / 3, 8 / 9), (1 / 2, 5 / 9), (1, 6 / 9)} .
Sol:
Al ordenar los puntos en una tabla y hacer el proceso de diferencias divididas, quedan;
X
4/9
6/9
1/6
1/2
8/9
5/9
4/3
-2
2/9
-20/3
10/3
10
(20x/3) (x-1/6)+10x(x-1/6)
(x
(x-1/2) Polinomio de interpolacin de
P(x)= (4/9)+ (4x/3)-(20x/3)
grado 3.
m@ () . #
=
=
=
1
m@ () .e = = ' 5 @ # # xg
0
m@ " =
7 Un fabricante de refrigeradores desea saber la densidad del agua, dada cierta temperatura.
Sin embargo, solo tiene datos sobre temperaturas distintas a las de inters, como la siguiente
tabla:
T[C]
Densidad[Kg/m^3]
20
998.2
18
22
998.5
997.7
t C
m"
18
998.5
22
997.7
20
998.2
-0.15
-0.25
-0.025
m " = 998.5 ' 0.15" ' 18 ' 0.025" ' 18" ' 20
m " = '0.025 # 0.8 # 992.2 [Kg/m]
^
998.5
18
^
*
=
998.2
20
^
997.7
22
^ . 992.2
^ . 0.8
^ . '0.025
1 ") .
|}
|1
" ' | )
"1 ' | )
. "
.
% c ) "% d )
" )"
"% ) "d )
3" ) # "
998.5 #
c % ) "c d )
()(
=
"% ) "c )
3" ) # "
998.2 #
d % ) "d c )
()( )
3" )
997.7
. 124.8125 ' 5242.125 # 54917.5 ' 249.55 # 9982 ' 98821.8 # 124.7125
'4739.075 # 44896.5
d) Para calcular la densidad para T=20.256C, podemos tomar cualquiera de los 3 polinomios
(ya que son iguales) y evaluarlo en t=20.256.
particin m = 0, , ,
Sol:
Necesitamos saber el es el valor de 3() para cada punto de la particin P.
Entonces:
X
f(x) 1
0 -1
2
1
= () = ^ + ^ + ^ + ^@ @ + ^= =
( )
3
)
2
(2)
2
1 2
1
( )@
@
3 @
)
2
(2)@
0
^
( )= ^
^
=
3 =
) ^@
2 ^
=
(2)=
1
0
'1
^ .4/(3
^ .-34/(3
^@ .32/(3 @
^= .-8/(3 =
= .
4
34
32 @
8
'
#
' = =
@
3
3
3
3
, se tiene:
5
23
.'
4
32
9 Usando la siguiente tabla de valores del seno de un ngulo en grados, por interpolacin
65
70
75
Sol:
65
0.906308
75
0.965926
70
0.939693
0.006677
0.0052466
-1.4304*10=
Para obtener la interpolacin lineal podemos debemos elegir 2 nodos de los 3(lo recomendado
es que sean consecutivos, los que podran ser {65,70} o {70,75}.
Elegiremos {70,75}, pues el grado 72 est comprendido entre estos 2 nodos., y la idea es tratar
de aproximarse lo mejor posible.
( ' ) ( ' )
( ' ) ( ' )
( ' ) ( ' )
3( ) #
3( ) #
3( )
( ' ) ( ' )
( ' ) ( ' )
( ' ) ( ' )
($) ($)
($) ($)
($) ($)
($)($)
0.906308 #
($)($)
0.939693 #
($)($)
0.965926
10)
Sol:
65
0.906308
75
0.965926
70
80
0.939693
0.984808
0.006677
0.0052466
0.0037764
-1.4304*10=
-1.4702*10=
-2.65333*10
m@ () = 0.906308 + 0.006677( ' 65) ' 1.4304 n 10= ( ' 65)( ' 70) ' 2.6533 n 10
n ( ' 65)( ' 70)( ' 75)
Para aproximar el seno de 72, se debe evaluar este nmero en el polinomio, lo cual da;
m@ ( = 72) = 0.95105558386
El error absoluto es:
La comparacin que se puede obtener es que al agregar un cuarto valor a la tabla de diferencias
divididas (con los nodos a una misma distancia) se mejora la precisin del polinomio.
uf 9m@ (): uf 9m (): = uf ( ())
Nota: Entre mayor grado del polinomio de interpolacin, mayor precisin de podr lograr