Sunteți pe pagina 1din 6

PRCTICA

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

taylor(f,n,a) CalculaelpolinomiodeTaylordelafuncinfenelpuntoadegradon1. Ejemplo symsx f=x*sin(x+1); taylor(f,5,0) %DevuelveelpolinomiodeTaylordefenelpunto0degrado4.

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

MATLAB: POLINOMIOS DE TAYLOR

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

MATLAB: POLINOMIOS DE TAYLOR

PGINA 3

PolinomiodeTaylordegrado2 PolinomiodeTaylordegrado3 PolinomiodeTaylordegrado4 PolinomiodeTaylordegrado5

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

Solucin: 1. PolinomiodeTaylorde grado1ena=0 Observaqueeslarectatangentealafuncin y = 1 + x enelpuntoa=0.

PGINA 4

MATLAB: POLINOMIOS DE TAYLOR

PolinomiodeTaylorde grado3ena=0 PolinomiodeTaylorde grado5ena=0

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 (1) = T3 (1) = T5 (1) =

f (1) - T1 (1) = f (1) - T3 (1) = f (1) - T5 (1) =

T1 (x ) = T3 (x ) = T5 (x ) =

T1 (0.5) = T3 (0.5) = T5 (0.5) =

f (0.5) - T1 (0.5) = f (0.5) - T3 (0.5) = f (0.5) - T1 (0.5) =

T1 (0.1) =

f (0.1) - T1 (0.1) =

MATLAB: POLINOMIOS DE TAYLOR

PGINA 5

PolinomiodeTaylorde T (x ) = 3 grado3ena=0 PolinomiodeTaylorde T (x ) = 5 grado5ena=0

T3 (0.1) = T5 (0.1) =

f (0.1) - T3 (0.1) = f (0.1) - T1 (0.1) =

Realizaungrficoenelquesemuestrenparalospuntosxdesde0.9a 3 los errores cometidos al sustituir f (x ) = 1 + x por los polinomios degrado1,3y5.

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

MATLAB: POLINOMIOS DE TAYLOR

Ejemplospropuestos
1 x -2

Realizarlosejercicios2y3anterioresparalafuncin f (x ) = considerandoa=1ylospuntos1.5,1.1,1.1,1.5,4.

Escribeuncomentarioindicandoloqueobservesdelosvaloresque hayasobtenido.

Considerarlafunciny=log(x).Dibujarsobreunamismaventana grficalasseissubgrficascorrespondientesalospolinomiosdeTaylor degrado0,1,3,5,7y9deestafuncinenelintervalo(0,3]entornoal punto a = 1 .Sobrecadaunaindicarelerrorrelativocometidoal aproximarlafuncinlogaritmoporelpolinomiocorrespondienteenel 3 punto x = . 2 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.

S-ar putea să vă placă și