Sunteți pe pagina 1din 12

iruri i serii _laborator_2013-2014

iruri
Considernd ir de elemente n R, care este o funcie f : N R, putem vorbi despre o reprezentare
grafic a irului, G f {(n, x n ), n N}, unde x n f (n) , vizualizare ce permite o mai bun nelegere a
noiunii de convergen, respectiv divergen.
n
1
S desenm primii 100 de termeni ai irului x n 1 i s calculm utiliznd Symbolic Math
n
limita irului. S scriem un program pentru a determina limita acestui ir cu o zecimal exact, respectiv cu
dou zecimale exacte

n=1:100; plot(n,(1+(1./n)).^n,'k*')

Limita unui ir se calculeaz ca limita unei expresii simbolice ntr-un punct.


syms n
limit((1+1/n)^n,n,inf)
ans =
exp(1)

A scrie un program pentru a determina limita acestui ir cu o zecimal exact, respectiv cu dou zecimale
n
1
exacte nseamn a gsi rangul termenului ncepnd de la care 1 e unde 0.01 , respectiv
n
0.001 . Vom utiliza instruciunea while.
n
1
Verificm ncepnd cu n 1 , dac x 1 e depete 0.01 ; dac da, mrim valoarea lui n ,
n
dac nu, am gsit rangul termenului cutat:

n=1; x=abs((1+(1./n)).^n-exp(1)); while x>.01 n=n+1; x=abs((1+(1./n)).^n-exp(1));end


[n]
ans =
135

S calculm al 135-lea termen, termen care aproximeaz cu o zecimal exact numrul e :

n=135;y=(1+(1./n)).^n
y=
2.7083

Prezentm programul i calculul efectiv al termenului cutat, pentru 0.001 :

n=1;x=abs((1+(1./n)).^n-exp(1)); while x>.001 n=n+1; x=abs((1+(1./n)).^n-exp(1));end


n
ans =
1359
n=1359;y=(1+(1./n)).^n
y=
2.7173
S desenm primii 50 de termeni ai irului xn n ( n 5 1), n 2 i s calculm limita irului. S aflm
ci termeni ai irului se afl n afara intervalului (ln 5 0.001,ln 5 0.001) ?

n=1:50;plot(n,n.*(5.^(1./n)-1),'k*')
syms n
limit(n*(5^(1/n)-1),n,inf)
ans =
log(5)

Pentru a calcula ci termeni ai irului se afl n afara intervalului (ln 5 0.001,ln 5 0.001) vom gsi care
este rangul ncepnd de la care termenii irului se afl la distana mai mic de 0.0001 de limita irului:

n=1;x=abs(n.*(5.^(1./n)-1)-log(5));
while x>0.0001 n=n+1;x=abs(n.*(5.^(1./n)-1)-log(5));end
n=
12952

Aadar 12952 termeni ai irului sunt n afara intervalului cerut.

n 2 n n2 1
S calculm limita irului definit de x n , n , n (n 2 1 i s determinm ci
n 2

1
termeni ai irului se afl n afara bilei de centru 2 , 0, ln(2) i raz 0.001?
e
syms n
f=[((n-2)/n)^n, (n^2+1)/2^n, n*(2^(1/n)-1)];
L=limit(f,n,inf)
L=
[ exp(-2), 0, log(2)]

Limita irului fiind centrul bilei din enun aplicm definiia limitei unui ir i astfel vom scrie un program
care s calculeze care este rangul termenului ncepnd de la care distana euclidian de la acest termen la
limita irului este mai mic dect 0.001.

n=1;x=norm([((n-2)./n).^n, (n.^2+1)./2.^n, n.*(2.^(1./n)-1)]-[exp(-2),0,log(2)]);


while x>0.001 n=n+1;
x=norm([((n-2)./n).^n, (n.^2+1)./2.^n, n.*(2.^(1./n)-1)]-[exp(-2),0,log(2)]);end
n
ans =
363

Deci 363 de termeni ai irului nu aparin bilei.

Suntem tentai n scopul simplificrii scrierii programului s utilizam urmtoarea variant:

n=1; x=norm(f-L);
??? Undefined function or method 'norm' for input arguments of type 'sym'.

Rspunsul computerului este clar: n Symbolic Math nu este definit funcia norm i astfel va trebui s
apelm la pachetul de baz Matlab.
(1 (1)n )
S reprezentm grafic primii 100 de termeni ai irului xn cos . Studiind graficul s
2 n
intuim natura irului i apoi s justificm matematic afirmaia.

n=1:100;plot(n,(1+(-1).^n)./2.*cos(pi./n),'k*')
Subirul termenilor impari este constant zero, n timp ce subirul termenilor pari converge la 1, aadar
avem un ir divergent, deoarece dac irul ar fi convergent, orice subir al su ar converge la aceeai
limit.

1 (1) n
S studiem convergena irului x n i s ilustrm grafic rezultatul obinut.
n 1
1 (1) n 1
Cu criteriul de trecere la limit n inegaliti din inegalitatea 0 obinem
n 1 n 1
0 lim | x n | 0 , deci lim x n 0 .
n n

n=1:100;plot(n,(1+(-1).^n).*1./(n+1),'k*')
Dac desenm doar primii 100 de termeni, din desen avem dou subiruri (par i impar) care nu sunt
convergente la aceeai limit (ceea ce nseamn c irul nu este convergent), ceea ce contrazice rezultatul
obinut matematic.
S desenm primii 300 termeni:

n=1:300;plot(n,(1+(-1).^n).*1./(n+1),'k*')

irurile de funcii, par a fi o noiune nou studiat, dar n clasa a XI-a se calculeaz limite de iruri de
funcii, fr a fi definit noiunea. Pentru o mai bun nelegere a problemei, considerm c exerciiile
urmtoare sunt utile:

S desenm primii 35 de termeni ai irului de funcii f n : (1,1] R , unde f n ( x) x n 1 ; apoi s


desenm n acelai sistem de axe (multiplot ) termenii f10 , f 25 , f 50 , f101 ai irului precedent, (fiecare
funcie n alt culoare). n final s calculm funcia limit.

x=-1:.01:1; for n=1:35 subplot(7,5,n),plot(x,x.^n,'k'); end

ncepnd cu f 7 , funciile se apropie din ce n ce mai mult de dreapta y 1 , chiar dac aparent, subirurile
par, respectiv impar au comportri diferite.

x=-1:.01:1;plot(x,x.^10+1,'r',x,x.^25+1,'k*',x,x.^50+1,'b',x,x.^101+1,'g')

1, | x | 1
Funcia limit este f ( x) lim x n 1 .
n
2, x 1

S desenm primii 9 de termeni ai irului de funcii f n :[2, 2] R, unde f n ( x) e nx ; apoi s


desenm n acelai sistem de axe (multiplot ) termenii f 2 , f 3 , f 4 ai irului precedent, (fiecare funcie n
alt culoare). n final vom determina funcia limit.

x=-5:.5:5; for n=1:9 subplot(3,3,n),plot(x,exp(x.*n),'k'); end


ncepnd cu f 5 se observ ct de repede crete funcia pentru x 0 ; remarcai c f3 ((0, 2)) (0, 4.104 )

x=2:.1:2;plot(x,exp(2.*x),'k',x,exp(3.*x),'r*',x,exp(4.*x),'b')

1, x0
Funcia limit este f : [5,0] R , f ( x) lim e nx .
n 0 , x [ 5,0)
Pentru x 0 avem lim e nx
n

Vom desena primii 9 de termeni ai irului de funcii f n : [5,5] R, unde


x 2n
x 1
2
f n ( x) , n N, apoi vom desena n acelai sistem de axe (multiplot ) termenii f 2 , f 4 , f 7 ai
x x2 3
2n

irului precedent. Determinai funcia limit i desenai-o.

x=-5:.5:5;for n=1:9 subplot(3,3,n); plot(x,(1-x.^2-x.^(2.*n))./(3+x.^2+x.^(2.*n)),'k'); end


x=-5:.1:5; plot(x,(1-x.^2+x.^(4))./(3+x.^2+x.^(4)),'r',x,(1-x.^2+x.^(8))./(3+x.^2+x.^(8)),'b*',
x,(1-x.^2+x.^(14))./(3+x.^2+x.^(14)),'k--')
x2 1
2 ,| x | 1
x 3
1
Funcia limit este f :[5,5] R, f ( x) , | x | 1
5
1, | x | 1

x=-5:.01:-1;x1=-1:.01:1;x2=1:.01:5;
plot(x,1,'k*',x1,(1-x1.^2)./(3+x1.^2),'k*',x2,1,'k*',-1,1/5,'k*',1,1/5,'k*')

S desenm primii 9 de termeni ai irului de funcii f n : [3,3] R unde


x xe
3 nx
f n ( x) , n N. S calculm funcia limit i s desenm apoi n acelai sistem de axe
2 x 2 3e nx
(multiplot ) termenii f1 , f 6 , f14 ai irului precedent i funcia limit.

x3
,x 0
2 x
2

Funcia limit este f :[3,3] R, f ( x) 0, x0


x
, x0
3

x=-3:.1:3;for n=1:9 subplot(3,3,n);


plot(x,(x.^3+x.*exp(n.*x))./(2+x.^2+3.*exp(n.*x)),'k');
end
x=-3:.1:0;x1=0:.1:3;plot(x,(x.^3)./(2+x.^2),'k',0,0,'k*',x1,x1./3,'k')
Probleme propuse

2n
1. Reprezentai grafic primii 50 de termeni ai irului xn , n 0 calculai limita irului cu
n 1 3

Symbolic Math i apoi scriei un program pentru a determina limita acestui ir cu o zecimal exact,
respectiv cu dou zecimale exacte .

n 2 11
2. Reprezentai grafic primii 100 de termeni x n , n 0 , calculai limita irului cu Symbolic
3n
Math i scriei un program pentru a determina ci termeni ai irului se afla n afara intervalului
(-0.002,0.002).

n
1
3. Reprezentai grafic primii 100 de termeni ai irului x n 1 , n 1 , calculai-i limita i
2 n
determinai termenul irului care aproximeaz numrul limita cu dou zecimale exacte.

2n 2 1 n n 4 5
4. Calculai limita irului x n 2 , n , n , n 1 . Ci termeni ai irului se afl n afara bilei
n 7 5
de centru (2,1,0) i raz 0.001?

n 2 4 2n 2 n 1 n
5. Calculai limita irului xn 4 , , n ( 5 1) , n 1 . Ci termeni ai irului se afl
n
n 7 2n 2


n afara bilei de centru (l1 , l2 , l3 ) (unde (l1 , l2 , l3 ) este limita calculat anterior) i raz 0.001?


6. Desenai primii 16 de termeni ai irului de funcii f n : [0, ] [-1,1] unde f n ( x) cos n x, n N.
2
Desenai n acelai sistem de axe (multiplot ) termenii f13 , f 26 , f 32 ai irului i funcia limit.

Serii

2
k
1
tiind c 2
, s scriem un program pentru a afla rangul n1 ncepnd de la care
n 1
6

2 2
n

k
1
| sn || 2
| 0.01, n n1 i apoi s determinm s n1
6 k 1
6

n=1;S=1; while abs(S-((pi).^2)./6)>0.01 n=n+1; S=S+1./n.^2;end


[n,S]
ans =
100.0 1.6350
n
Fie a
n 1
n ; pentru calculul lui s n a
k 1
k n Matlab folosim deseori (dac nu apar factoriale) funcia

sum(a(1:n))

1
S calculm n cazul seriei convergente ln1 n
n2
2
urmtorii

termeni ai irului sumelor

pariale: s102, s5000, , s10000; tim deja c suma seriei este ln 2 0.6931 .

sum(log(1-1./(2:10000).^2))
ans =
-0.6930

Stabilii convergena seriilor din exemplele anterioare. Termenii s10000, s10000 vor aproxima suma seriei:

0.2
1

n1
n
n3

sum(1./(0.2.^(1:10000)+(1:10000).^3))
ans =
1.0348

sum(1./(0.2.^(1:100000)+(1:100000).^3))
ans =
1.0348

ln(0.3
n1
n
1)

sum(log(0.3.^(1:10000)+1))
ans =
0.3867

sum(log(0.3.^(1:100000)+1))
ans =
0.3867


arctan n
2

n1
3
1

sum (atan(1./((1:10000).^3+1)))
ans =
0.6497

sum (atan(1./((1:100000).^3+1)))
ans =
0.6497.

Remarcai c aceast serie converge destul de lent.


n2
n 1

n

n 1 3n

sum(((1+1./(1:10000)).^(1:10000).^2)./3.^(1:10000))
ans =
2.2162
sum(((1+1./(1:100000)).^(1:100000).^2)./3.^(1:100000))
ans =
2.2162

S studiem natura seriilor urmtoare folosind criteriile de convergen cunoscute i n caz de convergen
aproximai suma seriei cu s10000
n
sin

n 1 n3
3

n
sin nu ia numai valori pozitive i astfel vom aplica criteriul de comparaie cu inegaliti seriei
3
n
| sin |
3 1 , din convergena seriei 1
modulelor: deoarece
n 3
n 3
n 1 n
3
deducem absolut convergena seriei.

sum((sin(pi.*(1:10000)./3))./((1:10000).^3))
ans =
0.9570

n (0,5)
1
n
n 1
1
n (0,5) n
Aplicnd criteriul de comparaie cu trecere la limit obinem lim 1 , rezultnd divergena
n 1
n
seriei.

arcsin n
1
3
n 1
1
arcsin
Din criteriul de compatraie cu trecere la limit avem: lim n 3 1 , rezultnd convergena seriei.
n 1
n3
sum (asin(1./(1:10000).^3))
ans =
1.7732

n cazul n care decidem convergena seriei folosind criteriul raportului, putem evalua i eroarea comis:

5
n
S stabilim ci termeni trebuie nsumai pentru a obine suma seriei n
cu dou zecimale
n 1
exacte:
n 1
n 1 n 1 1
Aplicm criteriul raportului: lim 5 lim 1 i deducem convergena seriei.
n n n 5n 5
n
5
3
| an |
a n 1 n 1 3 10 3 n
Avem i | R n | n 0.001 ; vom scrie un program pentru a gsi cel
an 5n 10 3 7 5
1
10
3 n
mai mare numr natural pentru care n 0.001 :
7 5

n=1;x=n./(5.^n); while (3*x)./7>.001 n=n+1; x=n./(5.^n);end


[n]
ans =
5.0000
sum((1:6)./5.^(1:6))
ans =
0.3124

n! i n caz de convergen s aproximm suma seriei cu dou


1
S studiem natura seriei 1
n 1
zecimale exacte:
1
Primul termen al seriei este a0 1 , n rest an , n 1; aplicm criteriul raportului
n!
1
(n 1)! 1
lim lim 0 , deci seria este convergent.
n 1 n n 1

n!
1
| an |
a n 1 1 1 3 1 1 0.001 :
Avem , n 2 i | R n |
an n 1 3 1 2 (n 1)!
1
3
n=1;x=1;while .5*x>.001 n=n+1;x=x*(1/n);end
[n]
ans =
6

Pentru a calcula cel de-al 7-lea termen al irului sumelor pariale, care aproximeaz suma seriei cu dou
zecimale exacte, este nevoie de un program (situaie valabil dac n termenul general al seriei apar
factoriale):

suma=1;x =1;for n=1:7 x=x.*(1./n);suma =suma+x;end


[suma]
ans =
2.7183

n
n!
Am stabilit cu criteriul raportului c seria n
este convergent; s aproximm suma seriei cu
n 1
dou zecimale exacte:
n n
a n 1 n 1 1 1
., deoarece avem 2 1 e
an n 1 1
n 2 n
1
n

n!
i astfel avem de rezolvat n mulimea numerelor naturale inecuaia: Rn 0.001
nn

n=1;x=1;while x>.001 n=n+1;x=x.*n.*((n-1).^(n-1))./(n.^n);end


[n]
ans =
9

Aadar s10 aproximeaz suma seriei cu dou zecimale exacte.

suma=1;x =1;for n=2:10 x=x.*n.*((n-1).^(n-1))./(n.^n);suma =suma+x;end


[suma]
ans =
1.8796

(2n 1)!! 1
S studiem natura seriei 1
n 1

(2n)!! 2n 1
i n caz de convergen, s aproximm suma

seriei prin s1000


(2n 1)!! 1
.
an 1 (2n 2)!! 2n 3 (2n 1) 2
Deoarece lim lim lim 1 ,aplicm criteriul Raabe Duhamel:
n a n (2n 1)!! 1 n (2n 2)(2n 3)
n .
(2n)!! 2n 1
a (2n 2).(2n 3) n(6n 5) 3
lim n.( n 1) lim n.( 1) lim
n an 1 n (2n 1)2 n (2n 1) 2 2
i obinem astfel convergena seriei.

suma=7/6; x=1/6;for n=1:998 x=x.*((2*n+1).^2)./((2*n+2).*(2*n+3));


suma=suma +x;
end
[suma]
ans =
1.5530

n cazul unei serii alternate, a crei convergen o stabilim cu criteriul lui Leibniz, putem evalua eroarea
comis.

(1) n 1
S studiem natura seriei n 1
n
i s-i aproximm suma cu trei zecimale exacte:

Stabilim convergena seriei cu criteriul lui Leibniz; pentru a stanili numrul natural ncepnd de la care
Rn a n 1 10 4 , vom scrie un program care determin cel mai mic numr natural pentru care
a n1 0.0001 :
n=1;x=1./(n+1); while x>.0001 n=n+1; x=1./(n+1);end
[n]
ans =
9999
sum(((-1).^(2:10001))./(1:10000))
ans =
0.6931

(1)
1
S stabilim natura seriei n
i n caz de convergen s-i aproximm suma cu o
n 2 ln 2 n
zecimal exact.
1
Este o serie convergent deoarece irul a n este descresctor i convergent la zero. S determinm
ln 2 n
1
numrul natural ncepnd de la care Rn 0.01 :
ln 2 (n 1)

n=2;x=1./((log(n+1)).^2); while x>.01 n=n+1;


x=1./((log(n+1)).^2);
end
[n]
ans =
22026
sum(((-1).^(2:22027))./((log(2:22027)).^2))
ns =
1.5620

Pentru a intui comportarea seriilor de funcii, considerm c un exerciiu de grafic ne este de ajutor::

(1) n x 2
S desenm primii trei termeni ai seriei
n0 x4 n6
i respectiv s3 ( x) f1 ( x) f 2 ( x) f 3 ( x) n

acelai sistem de axe:

x=-3:.1:3;y1=(-x.^2)./(x.^4+1);y2=(x.^2)./(x.^4+2^6);y3=(-x.^2)./(x.^4+3^6);y=y1+y2+y3;
plot(x,y1,'k.',x,y2,'r-',x,y3,'b',x,y,'g*')

arctg x
2x
n cazul seriei de funcii s desenm n acelai sistem de axe
n0
2
n2
5

arctg x
2x 2x
f 5 ( x) arctg i s 5 ( x)
x 25
2
k 1
2
n2

x=-5:.1:5;y5=atan(2*x./(x.^2+5^2));
y=atan(2*x./(x.^2+1))+atan(2*x./(x.^2+2^2))+atan(2*x./(x.^2+3^2))+atan(2*x./(x.^2+4^2))
+atan(2*x./(x.^2+5^2));
plot(x,y5,'r',x,y,'k*')
Dac dorim s desenm s 49 ( x) , lucrurile se complic, aa c e nevoie de alt abordare: declarm variabila
simbolic x, i scriem expresia simbolic s49(x). Pentru desenul acesteia folosim funcia ezplot(f,a,b)
syms x
n=1;s = atan((2*x)./(x.^2+1)); while n<50 n=n+1;
s=s+ atan((2*x)./(x.^2+n.^2));
end
ezplot(s,-3,3)

Seriile de puteri sunt cazuri particulare de serii de funcii:

n! x
1
S desenm n acelai sistem de axe al 10-lea termen al seriei de puteri n
i respectiv al 10-
n0
lea termen al irului sumelor pariale, al aceleai serii:

x=-8:.1:8;y10=(x.^10)./(2*3*4*5*6*7*8*9* 10);y=1+x+(x.^2)./2+
(x.^3)./(2*3)+(x.^4)./(2*3*4)+(x.^5)./(2*3*4*5)+(x.^6)./(2*3*4*5*6)+
(x.^7)./(2*3*4*5*6*7)+(x.^8)./(2*3*4*5*6*7*8)+(x.^9)./(2*3*4*5*6*7*8*9)+(x.^10)./(2*3*4*5*
6*7*8*9*10);plot(x,y10,'k',x,y,'k*')

pentru a desena s99(x) folosim Symbolic math

syms x
n=1; s=x;n=2;f=x^2/2; s=s+f ;while n<100 n=n+1 ;f=f*x/n;s=s+f;end
ezplot(s,-5,5)

Probleme propuse

(n 1) (n 2) ; scriei un program pentru a determina rangul ncepnd de la care


1
1. Fie seria
n 1
distana dintre termenul general al irului sumelor pariale s n i suma seriei este mai mic dect 0,005 .

n 2 2n
2. Fie seria ln (n 1)
n 1
2
; scriei un program pentru a determina rangul termenului general al

irului sumelor pariale s n ce aproximeaz suma seriei cu dou zecimale exacte.

3. Studiai natura seriilor urmtoare folosind criteriile de convergen cunoscute i n caz de


convergen aproximai suma seriei cu s1000

n4 4
o 1 ln
n 1 n4
;

n (0,7)
3
o n
;
n 1

n 1
o n
n0
3
7
n(
1
o n 2 n 1 n 2 n 1) ;
n 1
n2
n2

n
o 2 n 1 5n

4. Studiai natura seriilor:

(n 1)! ;
n
o
n 1
n
o ;n 1
n
32
(n! ) 2
o
n 1
(2 n)!

i n caz de convergen aproximai suma seriei cu dou zecimale.

5. Studiai natura seriilor


(1) n
o
n 2
ln n
;

(1) n ln n
o
n 4
n
n caz de convergen aproximai suma seriei cu dou zecimale exacte.

n
n 2 n 1 x 2 n
6. Desenai, n acelai sistem de axe, termenul al 5-lea f 5 al seriei

n 1
n2

x 2

i

respectiv termenul al 5-lea al irului sumelor pariale s 5 , avnd ca domeniu de definiie un interval
judicios ales .

7. Desenai, n acelai sistem de axe, al 10-lea termen al seriei de puteri n x


n0
n
i respectiv al 10-

lea termen al irului sumelor pariale, al aceleai serii, alegnd judicios domeniul de definiie, submulime a
mulimii de convergen. Desenai folosind Symbolic Math s100(x).

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