Documente Academic
Documente Profesional
Documente Cultură
POLINOMIOS DE TAYLOR
Prcticas Matlab
Prctica 3
Objetivos
o o Repasar,medianteejemplos,ladefinicindepolinomiodeTaylor. AyudaracomprenderlaaproximacinlocalqueproporcionanlospolinomiosdeTaylor observando la incidencia que tiene en la aproximacin el grado del polinomio de Taylorylacercanaalpuntoenelquesehaceeldesarrollo.
ComandosdeMatlab
taylor
Herramientataylortool
En esta prctica utilizaremos una herramienta de Matlab que permite obtener el polinomiodeTaylordeunafuncinysurepresentacingrficajuntoconlafuncin. Ejecutaenlaventanadecomandoslaorden: >>taylortool Se abrir una ventana (ver figura) en la que puedes introducir la funcin, el grado del polinomio y el intervalo en el que quieres representar la funcin y el correspondiente polinomio.
PGINA 2
EnelejemplodelafigurasetratadelpolinomiodeTaylorcentradoenelpunto a = 0 degrado7paralafuncin f (x ) = x cos x enelintervalo -2p,2p . Con los botones en forma de flecha puedes incrementar y/o disminuir el grado del polinomio. Observa que a medida que el grado del polinomio aumenta el polinomio de Taylor aproximamejoralafuncinyenunintervalomsgrande. Ejemplosresueltos Consideraelpolinomio f (x ) = x 3 + 3x 2 + 7x + 1 .
1
Solucin:
(a) Calcula con Matlab el polinomio de Taylor de grado 1 en el punto a = 0 . Observa que se trata de la recta tangente a f (x ) en el punto a = 0 . (b) Con ayuda de la herramienta taylortool considera la misma funcin y el mismo punto y obtn sucesivamente el polinomio de Taylordegrado2,degrado3,degrado4ydegrado5
(a) PolinomiodeTaylordegrado1 (b) Rellena la siguiente tabla con los resultados que has obtenido con la herramientataylortool
PGINA 3
Quocurreconlospolinomiosdegradomayoroigualque4? Enesteejerciciovamosavercmoinfluye A. El grado del polinomio de Taylor cuando se desea aproximar el valordelafuncinenunpunto. B.Ladistanciaalcentrodelpuntodondesedesarrolla. Supongamos, por ejemplo, que queremos calcular
1.1 ,
1.5 2 . Vamos a obtener su valor aproximado considerando diferentes polinomios de Taylor centrados en el0. Sepide: 1. Calcula el polinomio de Taylor de rdenes 1, 3, 5 y observa la representacin de la funcin con cada uno de los polinomios. Puedes utilizar la herramienta
taylortoolcon f (x ) = 1 + x yelvalor a = 0 . 2. Para cada uno de los polinomios, obtn el valor aproximado de f (x ) = 1 + x , evalundolos en x=1.0, en x=0.5 y en el punto 0.1. Aydate para ello delficheroevaluar.m
PGINA 4
rdenesMatlab(ficheroevaluar.m)
syms x f=sqrt(1+x); a=0; orden=5; poli=taylor(f,orden+1,a); puntos=[1.0 0.5 0.1]; valorPolinomio=subs(poli,puntos); valorFuncion=subs(f,puntos); error=valorPolinomio-valorFuncion; disp('----------------------------------------------') disp([' x f(x) T(x) Error']) disp([puntos' valorFuncion' valorPolinomio' error'])
Considerarlafuncin f (x ) = 1 + x , x = 1 PolinomiodeTaylorde grado1ena=0 PolinomiodeTaylorde grado3ena=0 PolinomiodeTaylorde grado5ena=0 Considerarlafuncin f (x ) = 1 + x , x = 0.5 PolinomiodeTaylor degrado1ena=0 PolinomiodeTaylor degrado3ena=0 PolinomiodeTaylor degrado5ena=0 Considerarlafuncin f (x ) = 1 + x , x = 0.1 PolinomiodeTaylorde T (x ) = 1 grado1ena=0
T1 (x ) = T3 (x ) = T5 (x ) =
T1 (x ) = T3 (x ) = T5 (x ) =
T1 (0.1) =
f (0.1) - T1 (0.1) =
PGINA 5
T3 (0.1) = T5 (0.1) =
rdenesMatlab
syms x f=sqrt(1+x); a=0; poli1=taylor(f,2,a); poli3=taylor(f,4,a); poli5=taylor(f,6,a); puntos=-0.9:0.1:3; plot(puntos, subs(f,puntos), '*g',puntos,subs(poli1,puntos),'*r', puntos,subs(poli3,puntos), '*m', puntos,subs(poli5,puntos), '*b') legend('Funcin','Grado 1','Grado 3','Grado 5')
A la vista de lo realizado en los ejercicios 2 y 3 puedes extraer alguna conclusin respectoalaaproximacinde f (x ) = 1 + x porlosdiferentespolinomiosdeTaylor?
Observacmo:
cuanto ms grande es el valor del grado del polinomio, n , la aproximacin de f x por su polinomiodeTayloresmejor. cunto ms cerca est x del punto en el que se desarrolla el polinomio de Taylor, a , la aproximacinde f x porsupolinomiodeTayloresmejor. La aproximacin del polinomio de Taylor es local. En puntos alejados del punto en el que se desarrollaelpolinomioelvalordesteylafuncinpuedennoserprximos.
()
()
PGINA 6
Ejemplospropuestos
1 x -2
Realizarlosejercicios2y3anterioresparalafuncin f (x ) = considerandoa=1ylospuntos1.5,1.1,1.1,1.5,4.
Escribeuncomentarioindicandoloqueobservesdelosvaloresque hayasobtenido.
EncontrarelpolinomiodeTaylorde e x senx centradoenelpunto a = 0 paradistintosgrados(n=8,20,30)dedosformasdistintas - Directamenteconsiderandocomofuncin e x senx - MultiplicandolospolinomiosdeTaylorde e x porelde senx delgradoqueseconsidereyquedndoseconlostrminosdel polinomioresultantehastaelgradon.