19.11.2012 Views

IntroduccionaMatlab

IntroduccionaMatlab

IntroduccionaMatlab

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.6 Subplots<br />

6.7 Representación de datos en el plano<br />

6.8 Ejercicio de síntesis<br />

Introducción a Matlab y Octave, Release 0.1<br />

El objetivo de este ejercicio es volver al ejercicio de síntesis en el que estudiábamos la convergencia de las series<br />

de Taylor. Vimos que, a medida que añadíamos términos a la serie esta se acercaba al valor de la función en las<br />

cercanías del punto en el que se calculaba. El resultado al que llegamos era una serie de puntos que lo demostraba<br />

para la función exponencial.<br />

Aprovechando que ya disponemos de una función que genera las series vamos a representar gráficamente la<br />

función junto con una serie de desarrollos de Taylor con distinto orden. Después representaremos el error de la<br />

aproximación restando el desarrollo a la función y finalmente el error en función del orden en dos puntos cercanos<br />

al origen.<br />

clf<br />

clear all<br />

exp_serie = @(x,n) polyval(1./[factorial(linspace(n,1,n)),1],x);<br />

figure(1)<br />

x = linspace(0,3,100);<br />

plot(x,exp(x),...<br />

x,exp_serie(x,1),...<br />

x,exp_serie(x,2),...<br />

x,exp_serie(x,3),...<br />

x,exp_serie(x,4),...<br />

x,exp_serie(x,5));<br />

legend(’exacta’,’n=1’,’n=2’,’n=3’,’n=4’,’n=5’);<br />

title(’Desarrollos de Taylor de una funcion exponencial en x=0’);<br />

xlabel(’x’)<br />

ylabel(’y’)<br />

figure(2)<br />

semilogy(x,exp(x)-exp_serie(x,1),...<br />

x,exp(x)-exp_serie(x,2),...<br />

x,exp(x)-exp_serie(x,3),...<br />

x,exp(x)-exp_serie(x,4),...<br />

x,exp(x)-exp_serie(x,5));<br />

legend(’n=1’,’n=2’,’n=3’,’n=4’,’n=5’);<br />

hold on<br />

semilogy([0.1,0.1,0.1,0.1,0.1],[...<br />

exp(0.1)-exp_serie(0.1,1),...<br />

exp(0.1)-exp_serie(0.1,2),...<br />

exp(0.1)-exp_serie(0.1,3),...<br />

exp(0.1)-exp_serie(0.1,4),...<br />

exp(0.1)-exp_serie(0.1,5),...<br />

],’ko’)<br />

semilogy([0.2,0.2,0.2,0.2,0.2],[...<br />

exp(0.2)-exp_serie(0.2,1),...<br />

exp(0.2)-exp_serie(0.2,2),...<br />

exp(0.2)-exp_serie(0.2,3),...<br />

exp(0.2)-exp_serie(0.2,4),...<br />

exp(0.2)-exp_serie(0.2,5),...<br />

],’ko’)<br />

6.6. Subplots 39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!