Práctica 5: Sucesiones y series numéricas

Anuncio
Práctica 5: Sucesiones y series numéricas
Ejemplo 1. Límites de sucesiones
El límite de la sucesión
se puede hallar directamente:
> a:=n->(1+1/n)^n;
> limit(a(n),n=infinity);
Y más formalmente:
> Limit(a(n),n=infinity)=limit(a(n),n=infinity);
La veracidad de este límite se puede comprobar construyendo las tablas adecuadas:
> evalf(seq(a(n),n=1..100));
> p1:=plot([seq([n,a(n)],n=1..100)],style=point,color=blue):
> p2:=plot(exp(1),n=1..100):
> plots[display]({p1,p2});
Ejemplo 2. Sucesiones recurrentes
La sucesión de Fibonacci es la siguiente sucesión recurrente
Para poder hallar sus términos, se necesita del siguiente procedimiento:
> restart:
> F:=proc(n)
if n=1 then 1:
elif n=2 then 1:
else F(n-2)+F(n-1)
end if:
end proc:
> F(5); F(15); F(25);
No se puede recurrir al comando limit para hallar su límite:
> Limit(F(n),n=infinity)=limit(F(n),n=infinity);
Sin embargo, las tablas nos indican que la sucesión es divergente:
> seq(F(n),n=1..30);
> plot([seq([n,F(n)],n=1..30)],style=point);
Para hallar el término general de una sucesión recurrente, se puede usar el siguiente comando:
> F(n):=rsolve({f(n)=f(n-2)+f(n-1),f(1)=1,f(2)=1},f(n));
pudiendo entonces, hallar términos más rápidamente, y también su límite:
> evalf(subs(n=100,F(n)));
> Limit(F(n),n=infinity)=limit(F(n),n=infinity);
Ejemplo 3. Convergencia y suma de series
Para estudiar la convergencia de la serie
se comienza introduciendo el término general y
comprobando su convergencia a cero (en caso contrario, la serie no sería convergente):
> a:=n->1/(n*(n+1));
> Limit(a(n),n=infinity)=limit(a(n),n=infinity);
Para intuir la convergencia de la serie, y hallar su suma, se calculan sumas parciales:
> S:=n->sum(a(i),i=1..n);
> plot(S(n),n=1..200,style=point);
> evalf(seq(S(n),n=1..200));
> Sum(1/(n*(n+1)),n=1..infinity)=limit(S(n),n=infinity);
Todo lo anterior, se podría haber resumido con la sentencia:
> Sum(1/(n*(n+1)),n=1..infinity)=sum(a(n),n=1..infinity);
Ejemplo 4. Criterios de convergencia de series
Aunque en este caso no es necesario (ya que maple es capaz de sumar la serie), si se aplican los criterios de
convergencia a la serie
se tiene que:
El criterio de comparación con la integral decide convergencia:
> Int(a(x),x=1..infinity)=int((a(x)),x=1..infinity);
El criterio de la raíz no decide:
> Limit(a(n)^(1/n),n=infinity)=limit(a(n)^(1/n),n=infinity);
El criterio del cociente tampoco decide:
> Limit(a(n+1)/a(n),n=infinity)=limit(a(n+1)/a(n),n=infinity);
El criterio de Raabe decide convergencia:
> Limit(n*(1-a(n+1)/a(n)),n=infinity)=limit(n*(1a(n+1)/a(n)),n=infinity);
Estos criterios pueden ser muy útiles cuando maple no es capaz de sumar la serie. Por ejemplo, en el caso de
la serie
, maple no suma directamente:
> a:=n->1/(n^2+sqrt(n));
> Sum(a(n),n=1..infinity)=sum(a(n),n=1..infinity);
En este caso, los criterios de la raiz y del cociente no deciden, pero los criterios de Raabe y de comparación
con la integral deciden convergencia:
> Int(a(x),x=1..infinity)=int((a(x)),x=1..infinity);
> Limit(a(n)^(1/n),n=infinity)=limit(a(n)^(1/n),n=infinity);
> Limit(a(n+1)/a(n),n=infinity)=limit(a(n+1)/a(n),n=infinity);
> Limit(n*(1-a(n+1)/a(n)),n=infinity)=limit(n*(1a(n+1)/a(n)),n=infinity);
Para hallar un valor aproximado de su suma se puede recurrir a las sumas parciales:
> S:=n->sum(a(i),i=1..n);
> plot(S(n),n=1..200,style=point);
> evalf(seq(S(n),n=1..200));
> Sum(1/(n^2+sqrt(n)),n=1..infinity)=evalf(S(200));
Ejercicio 1
Halla los límites de las siguientes sucesiones: a)
b)
c)
Comprueba, en cada caso, la veracidad de los límites obtenidos.
Ejercicio 2
Para cada una de las sucesiones recurrentes: a)
b)
Introdúcelas en maple y construye tablas adecuadas para intentar calcular su límite.
Obtén, si es posible, su término general. A partir de él, calcula el valor real del límite.
Ejercicio 3
Estudia el carácter de las siguientes series, sumando las que converjan:
a)
b)
c)
Ejercicio 4
Estudia el carácter de las series, sumando las que converjan: a)
; b)
Descargar