Vous êtes sur la page 1sur 11

Herramientas computacionales para la

matemtica
MATLAB: Series y graficacin.

Vernica Borja Macas

Junio 2012

1
Matlab
Series

Es muy simple calcular el resultado de una serie (cuando


este existe) usando el comando symsum.
symsum(S) calcula la serie indefinida S con respecto a la
variable por defecto.
symsum(S,v) calcula la serie indefinida S con respecto a
la variable v
symsum(S,a,b) y symsum(s,v,a,b) calculan las series
finitas S de a a b con respecto a la variable v.
2
Matlab
Series

Ejemplo:
>> syms x k n;
>> s1 = symsum(k)
s1=
k^2/2 - k/2
>> s2 = symsum(k, 1, n)
s2 =
(n*(n + 1))/2
>> s3 = symsum(1/k^2, 1, inf)
s3 =
pi^2/6
>> s4 = symsum(x^k, k, 0, inf)
s4 =
piecewise([1 <= x, Inf], [abs(x) < 1, -1/(x - 1)])
3
Matlab
Series

4
Matlab
Series de McLaurin y de Taylor

En matemticas, una serie de Taylor de una funcin f(x)


infinitamente derivable (real o compleja) definida en un
intervalo abierto (a-r, a+r) se define como la siguiente
suma:

Aqu, n! es el factorial de n y f (n)(a) indica la n-sima


derivada de f en el punto a.
Si a = 0, a la serie se le llama serie de McLaurin

5
Matlab
Series de McLaurin y de Taylor

La idea de aproximar una funcin mediante polinomios o


de representarla como suma de un nmero finito de
funciones ms sencillas alcanz un gran desarrollo en el
anlisis, donde constituye ahora una rama
independiente: la teora de la aproximacin de
funciones.
Para aproximar una funcin podemos emplear una parte
de la serie de Taylor, convirtindose as en un polinomio
de Taylor. Observemos cmo al aumentar el grado del
polinomio del polinomio de Taylor de una funcin, las
grficas de la funcin y el polinomio se van aproximando.

6
Matlab
Series de McLaurin y de Taylor

La sintaxix del comando taylor es:


taylor(f) es la aproximacin de la funcin f mediante el
polinomio de McLaurin de quinto orden.
taylor(f,n) el polinomio de McLaurin de orden n-1.
taylor(f,a) el polinomio de Taylor de orden 5 alrededor en
el punto a.
taylor(f,x) el polinomio de McLaurin/Taylor tomando a f
como una funcin de la variable x.
Se pueden emplear los parametros n, a y x a la vez pero
cuidado con el orden ya que pueden confundirse.

7
Matlab
Series de McLaurin y de Taylor

Ejemplo:
>> ssyms x
>> f = 1/(5 + 4*cos(x));
>> T = taylor(f, 8)
T=
(49*x^6)/131220 + (5*x^4)/1458 + (2*x^2)/81 + 1/9
>> pretty(T)
6 4 2
49 x 5x 2x 1
---------- + ------- + ---- + --
131220 1458 81 9
>> g = exp(x*sin(x)), t = taylor(g, 12, 2);
ans= ... Output truncated. Text exceeds maximum line
length of 25,000 characters for Command Window display.
8
Matlab
Series de McLaurin y de Taylor

Ejemplo:
>> ssyms x t;
>> taylor(exp(-x))
ans=
x^4/24 - x^5/120 - x^3/6 + x^2/2 - x + 1
>> taylor(log(x),6,1)
ans=
x - (x - 1)^2/2 + (x - 1)^3/3 - (x - 1)^4/4 + (x - 1)^5/5 1
>> taylor(sin(x),pi/2,6)
ans=
(pi/2 - x)^4/24 - (pi/2 - x)^2/2 + 1
>> taylor(x^t,3,t) returns
ans=
(t^2*log(x)^2)/2 + t*log(x) + 1
9
Matlab
Graficacin simblica

La caja de herramientas simblica usa las funciones :


ezcontour, ezcontourf, ezmesh, ezmeshc, ezplot, ezplot3,
ezpolar, ezsurf y ezsurfc, que le permiten graficar
funciones simblicas.
La sintaxis es la misma
que se ha estudiado
previamente.
Ejemplo:
>> y=sym ( ' x^2-2 ' )
>> ezplot(y)

10
Matlab
Garficacin polinomio de McLaurin

Ejemplo:taylor.m
syms x;
y=x*cos(x);
Y=ezplot(y,[-1, 1]); set(Y,'color','k');
hold on
pause(1);
t1=taylor(y,1);
T1=ezplot(t1,[-1, 1]); set(T1,'color','c','lineStyle',':');
pause(1);
t3=taylor(y,2);
T3=ezplot(t3,[-1, 1]); set(T3,'color','r','lineStyle',':');
pause(1);
t5=taylor(y,5);
T5=ezplot(t5,[-1, 1]); set(T5,'color','g','lineStyle',':');
pause(1);
t7=taylor(y,7);
T7=ezplot(t7,[-1, 1]); set(T7,'color','b','lineStyle',':');
hold off
11

Vous aimerez peut-être aussi