You are on page 1of 4

Prcticas de Matemticas con Mathematica .

Fundamentos de Matemticas III . Grado en Ingeniera Civil. Prctica n 1. Interpolacin polinmica.

Departamento de Matemtica Aplicada. E.P.S. de Zamora Universidad de Salamanca Ejemplo 1: Halle el polinomio de interpolacin que pasa por los puntos {-1,1},{0,1},{1,1},{2,-5}. Para buscar posibles comandos del Mathematica que se refieran a la interpolacin preguntamos utilizando comodines *:

? *Interpo*
System`

FunctionInterpolation InterpolatingFunction InterpolatingPolynomial

Interpolation InterpolationOrder InterpolationPoints

InterpolationPrecision ListInterpolation PeriodicInterpolation

InterpolatingPolynomial f1 , f2 , , x constructs an interpolating polynomial in x which reproduces the function values fi at successive integer values 1, 2, of x. InterpolatingPolynomial x1 , f1 , x2 , f2 , , x constructs an interpolating

polynomial for the function values fi corresponding to x values xi . InterpolatingPolynomial x1 , y1 , , f1 , x2 , y2 , , f2 , , x, y, constructs

a multidimensional interpolating polynomial in the variables x, y, . InterpolatingPolynomial x1 , , f1 , df1 , , , x, constructs an interpolating

polynomial that reproduces derivatives as well as function values.

El comando InterpolatingPolynomial nos permite obtener el polinomio de interpolacin pedido:

pol 1 1

InterpolatingPolynomial 1, 1 , 0, 1 , 1, 1 , 2, x x 1 x

,x

1 FM III (17-9-2012) Interpolacin.nb

Expand pol 1 x x3

Dibujamos el polinomio de interpolacin junto con los puntos por los que pasa:

Plot pol, x, 2, 3 , Epilog Red, PointSize 0.02 , Map Point, 1, 1 , 0, 1 , 1, 1 , 2, 5


5

1 5

10

15

20

Para obtener el valor del polinomio en cualquier punto simplemente usamos la regla de sustitucin:

pol . x 85 64

3 4

Ejemplo 2: Halle mediante interpolacin inversa una raiz aproximada de la ecuacin Cos[x]=x. Definimos la funcin cuya raiz queremos hallar:

f x_ : Cos x

Hallamos el polinomio de interpolacin que pasa por unos cuantos puntos de la funcin inversa, los cuales se obtienen cambiando las coordenadas de orden:

polInv InterpolatingPolynomial Table f x , x , x, 0.5, 0.9, 0.05 0.5

,x

0.377583 x 0.609782 0.27839 x 0.0866076 0.0648422 x 0.0368423 0.103293 x 0.0173298 0.302525 x 0.00764755 0.190017 x 0.00429573 0.225336 x 0.0022176 0.00128705 0.0183111 x

Si dibujamos la funcin y el polinomio de interpolacin inversa vemos que hay una aparente simetra respecto del eje diagonal y=x, como ocurre con las grficas de la funcin f y de su inversa f 1 :

1 FM III (17-9-2012) Interpolacin.nb

Plot x, f x , polInv , x, 0.5, 1.2 , AspectRatio Automatic, PlotRange 0.5, 1.2

1.0

0.5

0.5

0.5

1.0

0.5

El valor del polinomio de interpolacin inversa en el punto x=0 es una aproximacin de la raiz buscada:

raAprox 0.739085

polInv . x

El valor de la funcin en la aproximacin encontrada para la raiz deber ser cercano a cero, y as ocurre:

f raAprox 2.87096 10
11

Ejemplo 3: Halle mediante interpolacin inversa una raiz aproximada de la ecuacin Cos x Se procede de manera parecida al ejercicio anterior y resulta:

x2 .

f x_ : Cos x

x^2

polInv InterpolatingPolynomial Table f x , x , x, 0.4, 0.9, 0.02 , x ; el punto y coma al final evita que el resultado salga por pantalla, pero s queda guardado en la memoria con lo que podemos seguir haciendo clculos con esa expresin raAprox 0.824132 polInv . x 0

1 FM III (17-9-2012) Interpolacin.nb

Plot x, f x , polInv , x, 0.5, 1.2 , AspectRatio Automatic, PlotRange 0.5, 1.2

1.0

0.5

0.5

0.5

1.0

0.5

f raAprox 1.12277 10
12

You might also like