Sunteți pe pagina 1din 20

Moloniuc A.

SISTEMUL DE PROGRAME MATHEMATICA 1


SISTEMUL DE PROGRAME MATHEMATICA.
Rezolvarea exerciiilor din Matematici
(Material didactic pentru nceptori)
1. Generaliti
a) nceputul lucrului. n calculator este instalat corect sistemul
Mathematica
Varianta 1. Poziia iniial: masa de lucru pe care este instalat
pictograma Mathematica-5. Facem dublu clic pe pictograma
Mathematica. Se lanseaz sistemul Matematica i apare fereastra
Untitled 1 i o palet cu simboluri. Se poate de scris ce trebuie n aceast
fereastr. Astfel se va ncepe un document. Dac paleta nu apare, atunci
ea poate fi instalat tastnd: File, Paletes, 4.Basicinput.
Varianta 2. Poziia iniial: masa de lucru pe care nu este instalat
pictograma Mathematica. Pentru a apela sistemul Mathematica tastm:
Start, Programs, Mathematica 5. Apare fereastra Untitled 1 i se poate de
nceput lucrul cu acest sistem.
b)Tipul documentelor. Documentele n sistemul Mathematica sunt
de tipul notebook. Ele conin, n caz general, texte cu comentarii i celule
care conin formule matematice i rezultatele rezolvrilor problemelor n
diferite forme, inclusiv tabele, matrice i grafice. Denumirile funciilor se
aseamn cu cele obinuite i se ncep cu liter majuscul: Sin[x],
Save[eqn,x],...
c) Rezolvarea unei probleme. Pentru a rezolva o problem trebuie
de scris instruciunea respectiv i de tastat Shift+Enter (sau Enter de
lng cifre, din partea dreapt). Se afieaz
In[nr.d.r] :=instruciunea
Out[nr.d.r]=rezultatul.
n paranteze ptrate se conine numrul de rnd al problemei care s-a
rezolvat n documentul curent. Dac instruciunea n-a fost scris corect,
atunci se afieaz indicaii n privina greelii i coninutul instruciunii.
d) Finisarea lucrului. Dac dup lucrul cu documentul dat pentru
prima dat vrem s-l pstrm, atumci tastm : File, Save As (scriem
numele dorit al documentului), Save. Astfel noul document se va salva n
sistemul Mathematica. Dac se lucreaz cu un fiier vechi, atunci
salvarea redaciei noi a lui se efectueaz prin tastrile : File, Save.
Documentul poate fi salvat i pe un careva disc n mod obinuit.
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 2
e) Utilizarea parantezelor. Parantezele rotunde ( i ) se folosesc
pentru a grupa expresii; parantezele ptrate [ i ] se folosesc pentru
delimitarea argumentelor funciei, iar acoladele { i } se folosesc pentru
delimitarea elementelor din list.
f) Observaie. Textul care urmeaz este scris n Microsoft Word.
Pentru scrierea unor formule se folosete redactorul Equation i de aceea
literele latine sunt scrise italic. Acest text poate fi scris direct n
Mathematica, unde literele se scriu normal i n aa fel se afieaz.
Folosirea redactorului Microsoft Word face ca textul s fie scris mai
c0mpact.
2. Operaii aritmetice i de calcul
n Sistemul de programe Mathematica se folosesc urmtoarele notaii:
Pi este notaia numrului ; E este notaia numrului e; I este notaia
numrului
1 i
; Infinity este notaia lui ; n! este notaia lui n
factorial; x + y -- adunarea, x y -- scderea, x/y -- mprirea, x*y sau
x y nmulirea (la nmulire ntre x i y se pune sau semnul * sau spaiu
liber), x -- minus x, x

y ridicarea la putere x
y
, x = = y egalitate, x > y
mai mare, x < y mai mic, x >= y mai mare sau (i) egal, x <= y
mai mic sau (i) egal, x! = y x este diferit de y. Termenii se grupeaz cu
ajutorul parantezelor rotunde. Se folosesc i notaii obinuite.
La rezolvarea problemelor de aritmetic i de calcul pot fi folosite i
funciile ce urmeaz.
Plus[x,y,...,z] calculeaz suma x+y++z;
Times[x,y,...,z] calculeaz produsul xy z ;
Power[x,n] calculeaz expresia x
n
;
List[x
1
,x
2
,...,x
n
] creaz lista {x
1
,x
2
,...,x
n
};
Rule[a,b] efectueaz substituia a>b;
Set[a,b] atribuie lui a valoarea b;
Prime[n] determin al n-lea numr prim;
FactorInteger[n] determin factorii primi ai numrului n i exponenii
puterilor lor;
Max[x,y,...,z] determin cel mai mare numr din lista dat;
Min[x,y,...,z] determin cel mai mic numr din lista dat;
Abs[x] determin valoarea absolut a numrului real x i modulul
numrului complex x.
.
Exemplul 2.1. Se d o expresie aritmetic :
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 3
36 45
52 ) 4 25 ( 3
5
+
+
. (2.1)
Se cere :a) s se determine valoarea exact a acestei expresii ; b) s se
determine o careva valoare aproximativ a expresiei date ; c) s se
determine o valoare aproximativ care conine 10 cifre semnificative.
Rezolvare. a) Pentru a obine valoarea exact a expresiei (2.1)
procedm astfel. Scriem aceast expresie cu ajutorul paletei n forma
(2.1) sau n forma
36 45
52 ) 4 25 ( 5 3
+
+

i tastm Shift+Enter (sau Enter de


lng cifre). Se afieaz :
In[1] :=
36 45
52 ) 4 25 ( 3
5
+
+
Out[1]=
81
6995
.
b) Pentru a obie o valoare aproximativ scriem un punct dup un
numr (de exemplu 45.) din expresie. Acest numr va fi considerat
aproximativ i rezultatul se va obine tot aproximativ. Deci scriem
expresia dat n forma :
36 . 45
52 ) 4 25 ( 3
5
+
+
i tastm Shift+Enter. Se
afieaz:
In[2] :=
36 . 45
52 ) 4 25 ( 3
5
+
+
Out[2]=86.358.
Alt variant de rezolvare. Acelai rezultat se obine dac scriem
//
36 45
52 ) 4 25 ( 3
5
+
+
N i tastm Shift+Enter. Se afieaz
In[3] := //
36 45
52 ) 4 25 ( 3
5
+
+
N
Out[3]=86.358.
c) Scriem N[
36 45
52 ) 4 25 ( 3
5
+
+
,10] i tastm Shift+Enter. Se afieaz
In[4] :=
36 45
52 ) 4 25 ( 3
5
+
+
Out[4]=86.35802469.
Exemplul 2.2. S se determine primul numr prim.
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 4
Rezolvare. Scriem: Prime[1] i tastm Shift+Enter. Se afieaz
In[4] :=Prime[1]
Out[5]=2.
Exemplul 2.3. S se extrag rdcina ptrat din primul numr prim
(adic din doi): a) s se afieze rezultatul cu 20 cifre semnificative; b) s
se afieze o valoare aproximativ arbitrar.
Rezolvare. a) Scriem N ] 20 , 2 [ i tastm Shift+Enter. Se afieaz
In[6] := N ] 20 , 2 [
Out[6] =1,4142135623730950488.
b) Scriem
2
//N i tastm Shift+Enter. Se afieaz :
In[7] := 2 //N
Out[7] =1,41421.
Exemplul 2.4. Se d expresia 59
50
. Se cere : a) s se calculeze
valoarea exact a acestei expresii ; b) s se determine o valoare
aproximativ cu 20 cifre semnificative ; c) s se determine o valoare
aproximativ arbitrar.
Rezolvare. a) Scriem 59
100
i tastm Shift+Enter. Se afieaz:
In[8] := 59
50
Out[8] =348819360947527950510172346588429748447853806213639
14440454139574943350485761787882807001.
b) Scriem N[59
50
,20] i tastm Shift+Enter. Se afieaz:
In[9] := N[59
50
,20]
Out[9] = 3.488193609 10
88
.
c) Scriem 59
50
//N i tastm Shift+Enter. Se afieaz:
In[10] := 59
50
//N
Out[10] = 3.48819 10
88
.
Exerciii pentru lucrul individual
E.2.1. 1) S se construiasc o expresie care conine cele patru operaii
aritmetice, ridicarea la putere, fracii i paranteze. 2) S se determine
valoarea exact a expresiei construite. 3) S se determine o careva
valoare aproximativ. 4) S se determone o valoare aproximativ care
conine 20 cifre semnificative.
E.2.2. S se determine al n-lea numr prim, unde n este egal cu
numrul variantei.
E.2.3. Fiind dat al n-lea numr prim (exerciiul E.2.1), se cere : 1) s
se determine o careva valoare aproximativ a rdcinii ptrate din acest
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 5
numr; 2) s se determine valoarea aproximativ care conine 20 cifre
semnificative a rdcinii ptrate din acest numr.
E.2.4. Se d expresia (10+n)
30
, unde n este numrul variantei. Se cere :
1) s se determine valoarea exact a acestei expresii ; 2) s se determine o
careva valoare aproximativ ; 3) s se determine o valoare aproximativ
care conine 20 cifre semnificative.
3. Algebra elementar
Dm cteva exenple de funcii care pot fi aplicate la rezolvarea
exerciiilor din algebra elementar.
Solve[lhs==rhs,x] rezolv n raport cu variabila x ecuaia lhs = rhs;
NSolve[lhs==rhs,x] rezolv numeric ecuaia lhs = rhs n raport cu
variabila x;
Solve[{lhs
1
==rhs
1
,lhs
2
==rhs
2
,},{x,y,}] rezolv n raport cu
variabilele x, y, sistemul* de ecuaii lhs
1
=rhs
1
, lhs
2
=rhs
2
,;
Reduce[inecuaie,x] rezolv inecuaia dat n raport cu variabila x;
Factor[expresie] dezvolt n produs de factori expresia dat;**
Simplify[%] reduce la o form mai simpl expresia obinut n
exerciiul precedent;
Simplify[expresie] reduce la o form mai simpl expresia dat;
Factor[polinom cu coeficieni ntregi] dezvolt polinoame n produs
de factori cu coeficieni ntregi;
FactorList[polinom] determin factorii polinomului i exponenii
puterilor lor;
...
Exemplul 3.1. S se rezolve ecuaia


0 32 24 8
2 3 4
+ x x x x
.
Rezolvare. Scriem Solve ] , 0 32 24 8 [
2 3 4
x x x x x + i tastm
Shift+Enter. Se afieaz:
In[1] := Solve ] , 0 32 24 8 [
2 3 4
x x x x x +
Out[1]={{x22i},{x-2+2i},{x1},{x4}}.
S-au obinut partu soluii: x
1
= 22i, x
2
= 2+2i, x
3
= 1, x
4
= 4.
Exemplul 3.2. S se resolve inecuaia 626 ) 1 ( ) 5 (
4 4
+ + x x .
Rezolvare. Scriem Reduce ] , 626 ) 1 ( ) 5 [(
4 4
x x x < + + i tastm
Shift+Enter. Se afieaz
In[2]:=Reduce ] , 626 ) 1 ( ) 5 [(
4 4
x x x < + +
Out[2]= 4 x 0.
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 6
Exemplul 3.3. S se dezvolte n produs de factori cu coeficieni
ntregi exprexia
1
10
x
.
Rezolvare. Scriem Factor[
1
10
x
] i tastm Shift+Enter. Se afieaz
In[3] := Factor[
1
10
x
]
Out[3]=(1+x)(1+x)(1x+x
2
x
3
+x
4
)(1+x+x
2
+x
3
+x
4
).
Exemplul 3.4. S se reduc la o form mai simpl expresia obinut n
exerciiul precedent.
Rezolvare. Scriem Simplify[%] i tastm Shift+Enter. Se afieaz
In[4]:= Simplify[%]
Out[4]=
10
1 x +
.
Exemplul 3.5. S se rezolve ecuaia
0 1
2 3
+ + + x x x
: 1) exact;
2) numeric.
Rezolvare. 1) Scriem Solve ] , 0 1 [
2 3
x x x x + + + i tastm
Shift+Enter. Se afieaz
In[5]:= Solve ] , 0 1 [
2 3
x x x x + + +
Out[5]={{x1},{xi},{xi}}.
S-a obinut o rdcin real i dou rdcini complexe conjugate.
2) Scriem NSolve ] , 0 1 [
2 3
x x x x + + + i tastm Shift+Enter. Se
afieaz
In[6]:= NSolve ] , 0 1 [
2 3
x x x x + + +
Out[6]={{x1},{x7.1245 10

19
+1.i},{x7.1245 10

19
1.i}.
Observm c am primit rezultate diferite, dar care difer foarte puin unul
de altul.
Exerciii pentru lucrul individual
E.3.1. S se dezvolte n produs de factori expresia x
n
1, unde n este
egal cu 10 plus numrul variantei.
E.3.2. S se scrie ntr-o form mai simpl expresia obinut n
exerciiul precedent.
E.3.3. S se rezolve ecuaia P(x) = 0, unde P(x) este polinomul din
Matematica I, ex.3.7.4, pag.150.
E.3.4. S se rezolve inecuaia din Matematica I, ex.3.7.7, pag.152.
4. Exerciii din algebra liniar
Matricele pot fi notate cu A, B, M, a, b, m, i ele nu trebuie notate
cu C, D. O matrice se introduce n form de list, elementele creia sunt
liste care conin elementele liniilor matricei date. De exemplu matricea
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 7
ptratic de ordinul trei A=

,
_

33 32 31
23 22 21
13 12 11
a a a
a a a
a a a
se introduce in document
(fiier) astfel. Aflndu-ne n fereastra acestui document, scriem
A:={{a
11
,a
12
,a
13
},{a
21
,a
22
,a
23
},{a
31
,a
32
,a
33
}} i tastm Shift+Enter. Se
afieaz
In[1]:=A:={{a
1
,a
12
,a
13
},{a
21
,a
22
,a
23
},{a
31
,a
32
,a
33
}}.
Astfel matricea A a fost introdus i cu ea pot fi effectuate operaiile
necesare. Dac vrem ca matricea A s fie scris i n forna obinuit,
atunci scriem MatrixForm[A] i tastm Shift+Enter. Se afieaz
Out[1]//MatrixForm[A]=

,
_

33 32 31
23 22 21
13 12 11
a a a
a a a
a a a
.
Printre funciile algebrei liniare sunt:
Det[A] calculeaz determinantul matricei A i se afieaz valoarea lui;
Dot[A,B] calculeaz produsul matricelor A i B i se afieaz rezultatul
n form de list;
Inverse[A] calculeaz inversa matricei A i o afieaz n form de
list;
Transpose[A] calculeaz transpusa matricei A i o afieaz n dorm
de list ;
Eigenvalues[A] calculeaz valorile proprii ale matricei A i le afieaz
n form de list;
Eigenvectors[A] calculeaz vectorii proprii ai matricei A i i afieaz
n form de list, elementele creia sunt liste alctuite din coordonatele
vectorilor proprii;
Eigensystem[A] calculeaz valorile proprii i vectorii proprii ai
matricei A i i afieaz n form de list primul element al creia este
lista valorilor proprii iar celelalte elemente sunt liste alctuite din
coordonatele vectorilor proprii;

Dac vrem ca matricele s fie afiate n forma obinuit, atunci n


instruciuni* n afar de funcia respectiv se introduce i MatrixForm.
Exemplificm acest caz.
MatrixForm[A.B] afieaz produsul AB al matricelor A i B n form
de matrice;
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 8
MatrixForm[A+B] afieaz in form de matrice suma A+B a
matricelor A i B;
MatrixForm[*A] afieaz n form de matrice produsul numrului
cu natricea A,
Transpoze[A]//MatrixForm afieaz n form de matrice transpusa
matricei A,
Inverse[A]//MatrixForm afieaz n form de matrice inversa matricei
A,

Exemplul 4.1. Fie matricele

,
_

1 1 3
2 1 5
4 2 1
A
,

,
_

2 6 5
3 5 2
2 1 4
B
i
numrul , s se determine: 1) A+B; 2) 3A; 3) AB; 4) detA; 5) A

1
; 6) A
T
.
Rezolvare. Introducem matricele A i B. Pentru aceasta scriem
A:={{1,2 ,4 },{5,1 ,2 },{3,-1 ,1 }}, tastm Shift+Enter i se afieaz
In[1] :=A:={{1,2 ,4 },{5,1 ,2 },{3,-1 ,1 }}.
Asemntor, scriem B:={{4,1 ,2 },{2,5 ,3 },{5,6 ,2 }}, tastm
Shift+Enter i se afieaz
In[2] :=B:={{4,1 ,2 },{2,5 ,3 },{5,6 ,2 }}.
Astfel, matricele A i B au fost introduce n document.
1) Pentru calculul sumei A+B scriem MatrixForm[A+B], tastm
Shift+Enter i se afieaz
In[3] :=MatrixForm[A+B],
Out[3]//MatrixForm=

,
_

1 5 8
1 6 7
6 1 5
,
2) Pentru a calcula produsul 3A scriem MatrixForm[3*A], tastm
Shift+Enter i se afieaz
In[4] :=MatrixForm[3*A],
Out[4]//MatrixForm=

,
_

3 3 9
6 3 15
12 6 3
.
3) Pentru a calcula produsul AB scriem MatrixForm[A.B], tastm
Shift+Enter i se afieaz
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 9
In[5] :=MatrixForm[A.B],
Out[5]//MatrixForm=

,
_

7 8 15
3 2 32
12 31 28
.
4) Pentru a calcula determinantul matricei A scriem Det[A], tastm
Shift+Enter i se afieaz
In[6] :=Det[A]
Out[6]=27.
5) Pentru a determina inversa matricei A scriem
Inverse[A]//MatrixForm, tastm Shift+Enter i se afieaz
In[7] :=Inverse[A]//MatrixForm
Out[7]=MatrixForm=

,
_

3
1
27
7
27
8
3
2
27
11
27
1
0
9
2
9
1
.
6) Pentru a determina transpusa matricei A scriem
Transpoze[A]//MatrixForm, tastm Shift+Enter i se afieaz
In[8] :=Transpoze[A]//MatrixForm
Out[8]=MatrixForm=

,
_

1 2 4
1 1 2
3 5 1
.
Observaie. Se tie c nmulirea numerelor se noteaz cu semnul *.
Dac ncercm s notm inmulirea matricelor cu acelai semn, atunci nu
obinem produsul matricelor dar obinem o matrice elementele creia sunt
produsele elementelor respective ale matricelor date. Deci s fim ateni la
notaii !
ntr-adevr, dac scriem MatrixForm[A*B] i tastm Shift+Enter,
atunci se afieaz
In[9] :=MatrixForm[A*B]
Out[9]//MatrixForm=
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 10

,
_

2 6 15
6 5 10
8 6 4
.
Exemplul 4.2. Fiind dat matricea ptratic de ordinul trei M=

,
_



1 3 3
1 5 3
1 3 1
, s se determine: 1) valorile proprii, 2) vectorii proprii,
3) valorile proprii i vectorii proprii.
Rezolvare. Introducem matricea M. Pentru aceasta scriem
M:={{1,3,1},{3,5,1},{3,3,1}} i tastm Shift+Enter. Se afieaz
In[10]:=M:={{-1,3,-1},{-3,5,-1},{-3,3,1}}.
Deci matricea M s-a introdus n document.
1) Pentru a determina valorile proprii scriem Eigenvalues[M] i tastm
Shift+Enter. Se afieaz
In[10]:=Eigenvalues[M]
Out[10]={2,2,1}.
2) Pentru a obine vectorii proprii scriem Eigenvectors[M] i tastm
Shift+Enter. Se afieaz
In[11]:=Eigenvectors[M]
Out[11]={{-1,0,3},{1,1,0},{1,1,1}}.
3) Pentru a determina i valorile proprii i vectorii proprii scriem
Eigensystem[M] i tastm Shift+Enter. Se afieaz
In[12]:=Eigensystem[M]
Out[11]={{2,2,1},{-1,0,3},{1,1,0},{1,1,1}}.
Exemplul 4.3. S se rezolve sistemul de ecuaii liniare

'



+
+ + +
. 2
, 1
, 1
, 7
4 3
2 1
4 3 2 1
4 3 2 1
y y
y y
y y y y
y y y y
Rezolvare. Scriem Solve[{y
1
+y
2
+y
3
+y
4
==7, y
1
+y
2
y
3
y
4
==1,
y
1
y
2
==1, y
3
y
4
==2}, {y
1
,y
2
,y
3
,y
4
}] i tastm Shift+Enter. Se afieaz
In[13]:= Solve[{y
1
+y
2
+y
3
+y
4
==7, y
1
+y
2
y
3
y
4
==1, y
1
y
2
==1,
y
3
y
4
==2}, {y
1
,y
2
,y
3
,y
4
}]
Out[13]={{y
1
1,y
2
2,y
3
3,y
4
1}}.
Exemplul 4.4. S se rezolve sistemul de ecuaii liniare
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 11

'

+
+
+
. 9 3 4
, 6 2 2 5
, 8 3 2
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
Rezolvare. Scriem Solve[{2x
1
+3x
2
x
3
==8, 5x
1
2x
2
+2x
3
==6,
x
1
+4x
2
3x
3
==9},{x
1
,x
2
,x
3
}] i tastm Shift+Enter. Se afieaz
In[13]:=Solve[{2x
1
+3x
2
x
3
==8,5x
1
2x
2
+2x
3
==6,x
1
+4x
2
3x
3
==9},
{x
1
,x
2
,x
3
}]
Out[13]={{x
1
2,x
2
1,x
3
1}}.
S-a obinut soluia x
1
=2, x
2
=1,x
3
=1.
Exerciii pentru lucrul individual
E.4.1. Fiind date dou matrice A i B i un numr din Matematica I,
ex. 4.6.1, pag.189, s se determine: 1)A ; 2)A+B ; 3)AB ; 4)detA ; 5)A

1
.
E.4.2. S se rezolve sistemul de ecuaii liniare din Matematica I, ex.
4.6.4, pag.197.
E.4.3. S se determine valorile proprii i vectorii proprii ai matricei A
din Matematica III, ex., 5.5.4, punctele 1 i 2, pag. 229.
5. Calcul diferenial si calcul integral
al funciilor reale de o variabil real
n sistemul Mathematica funciile se noteaz asemntor cu notaiile
obinuite, prima liter fiind majuscul. Argumentele funciilor sunt
delimitate cu paranteze ptratice [ i ]. Exemple:
Sin[x] este notaia expresiei sinx; Cos[x] cosx; Tan[x] tgx;
ArcSin[x] arcsinx; Log[x] lnx; Log[b,x] log
b
x; Exp[x] e
x
;
Sqrt[x] rdcina ptrat din x;
a) Calculul limitelor. Printre funciile care pot fi aplicate la
rezolvarea exerciiilor din acest punct sunt urmtoarele.
Limit[f,x>a] - calculeaz limita funciei f(x) n punctul a;
Limit[f,x>Infinity] - calculeaz limita funciei f(x) cnd x tinde la
infinit;
Limit[f,x>a,Directiona] - calculeaz limita la dreapta a funciei f(x)
n punctul a;
Limit[f,x>a,Direction+a] - calculeaz limita la stnga a funciei f(x)
n punctul a;
...
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 12
Exemplul 5.1. S se calculeze limitele: a)
) 4 1 ln(
2 cos
lim
3
0
x
e x
x
x
+

; b)
) 1 /( ) 1 2 (
2
2
2 3 2
1 2
lim
+

,
_


+
x x
x
x x
x x
; c)
) 1 /( 1
0 1
3 1
1
lim


+
x
x
; d)
) 1 /( 1
0 1
3 1
1
lim

+
+
x
x
.
Rezolvare. a) Scriem Limit[
] * 4 1 [
] * 2 [
* 3
x Log
E x Cos
x
+

,x0] i tastm
Shift+Enter. Se afieaz
In[1]:=Limit[
] * 4 1 [
] * 2 [
* 3
x Log
E x Cos
x
+

,x>0]
Out[1]=
4
3
.
b) Scriem Limit[
) 1 /( ) 1 * 2 (
2
2
2 * 3 * 2
1 * 2
+

,
_


+
x x
x x
x x
,xInfinity] i tastm
Shift+Enter. Se afieaz
In[2]:=Limit[
) 1 /( ) 1 * 2 (
2
2
2 * 3 * 2
1 * 2
+

,
_


+
x x
x x
x x
,xInfinity]
Out[2]=
4
1
.
c) Scriem Limit[
) 1 /( 1
3 1
1

+
x
,x1,Direction1] i tastm Shift+Enter.
Se afieaz
In[3]:=Limit[
) 1 /( 1
3 1
1

+
x
,x1,Direction1]
Out[3]=0.
d) Scriem Limit[
) 1 /( 1
3 1
1

+
x
,x1,Direction+1] i tastm
Shift+Enter. Se afieaz
In[4]:=Limit[
) 1 /( 1
3 1
1

+
x
,x+1,Direction+1]
Out[4]=1.
b) Construcia liniilor i a graficelor funciilor reale de o
variabil real. Se aplic funciile ce urmeaz.
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 13
Plot[f,{x,a,b}] construiete graficul funciei f(x), a x b;
Plot[{f
1
,f
2
,...},{x,a,b}] construiete pe acelai desen graficele funciilor
f
1
(x), f
1
(x),... a x b;
ListPlot[{x
1
,y
1
},{x
2
,y
2
},] construiete punctele cu coordonatele
carteziene (x
1
,y
1
),(x
2
,y
2
),;
ParametricPlot[{f
x
,f
y
},{t,a,b}] conctruielte linia dat prin ecuaiile
parametrice x=f
x
(t), y=f
y
(t), a x b;
ParametricPlot[{f
x
,f
y
},{g
x
,g
y
},{t,a,b}] conctruielte liniile date prin
ecuaiile parametrice x=f
x
(t), y=f
z
(t), a x b, i x=g
x
(t), y=g
y
(t),
a x b;
ParametricPlot3D[{f
x
,f
y
,f
z
},{t,a,b}] conctruielte linia din spaiul R
3
dat prin ecuaiile parametrice x=f
x
(t), y=f
y
(t), z=f
z
(t), a x b;
...
Exemplul 5.2. S se construiasc liniile date prin ecuaiile:
a)
3
1 2 4
) (
2 3
+
+ +

x
x x x
x f , x[1, 2]; b)

'

; sin 2
, cos 2
3
3
t y
t x
t[0, 2].
Rezolvare. a) Scriem
Plot[
3
1 2 4
2 3
+
+ +
x
x x x
, {x,1, 2}]Plot[ } 2 , 0 , { }, 2 , 2 {
3 3
t t Sin t Cos ]
i tastm Shift+Enter. Se afieaz
In[5]:=Plot[
3
1 2 4
2 3
+
+ +
x
x x x
, {x,1, 2}]
Out[5]=desenul
b) Scriem Plot[ } 2 , 0 , { }, 2 , 2 {
3 3
t t Sin t Cos ] i tastm Shift+Enter. Se
afieaz
In[6]:=Plot[ } 2 , 0 , { }, 2 , 2 {
3 3
t t Sin t Cos ]
Out[6]=desenul
c) Calculul derivatei i al diferenialei. Se folosesc funciile:
D[f,x] calculeaz derivata funciei f n raport cu variabila x ;
D[f,{x,n}] calculeaz derivata de ordinul n a funciei f n raport cu
variabila x ;
Dt[f] calculeaz difereniala funciei f;
Exemplul 5.3. Se d funcia
) ln( ) (ln ) ( arctgx x arctg x f +
. S se
calculeze: a) derivate df / dx; b) derivata de ordinul doi d
2
f /
dx2
; c)
difereniala df.
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 14
Rezolvare. a) Scriem D[ArcTan[Log[x]]+Log[ArcTan[x]],x] i
tastm Shift+Enter. Se afieaz
In[7]:=D[ArcTan[Log[x]]+Log[ArcTan[x]],x]
Out[7]=
) ] [ 1 (
1
] [ ) 1 (
1
2 2
x Log x x ArcTan x +
+
+
.
n aceast expresie
2
] [x Log nseamn x Log
2
.
b) Scriem D[ArcTan[Log[x]]+Log[ArcTan[x]],{x,2}] i tastm
Shift+Enter. Se afieaz
In[8]:=D[ArcTan[Log[x]]+Log[ArcTan[x]],{x,2}]
Out[8]=
] [ ) 1 (
2
] [ ) 1 (
1
2 2 2 2 2
x ArcTan x
x
x ArcTan x +


) ] [ 1 (
1
) ] [ 1 (
] [ 2
2 2 2 2 2
x Log x x Log x
x Log
+

+
.
c) Scriem Dt[ArcTan[Log[x]]+Log[ArcTan[x]]] i tastm Shift+Enter. Se
afieaz
In[9]:=Dt[ArcTan[Log[x]]+Log[ArcTan[x]]]
Out[9]=
) ] [ 1 (
] [
] [ ) 1 (
] [
2 2
x Log x
x Dt
x ArcTan x
x Dt
+
+
+
.
n expresia precedent Dt[x] nseamn dx.
d) Calculul integralelor. Pot fi aplicate funciile ce urmeaz.
Integrate[f,x] calculeaz primitiva (integrala nedefinit) a finciei f(x) ;
Integrate[f,{x,a,b}] calculeaz integrala definit a finciei f(x) pe
intervalul [a,b], a < b;
Integrate[f,{x,a,Infinity}] - calculeaz integrala definit a finciei f(x) pe
intervalul [a,);
NIntegrate[f,{x,a,b}] - calculeaz numeric integrala definit a finciei
f(x) pe intervalul [a,b];

Exemplul 5.4. S se calculeze integralele nedefinite:


a)

+
2 6
1 x x
dx
, b)


+ + +
dx
x
x x x x x
1
2 2 5 4
3
2 3 2 5
.
Rezolvare. a) Scriem Integrate[
x
x x
,
1
1
2 6
+
] i tastm Shift+Enter.
Se afieaz
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 15
In[10]:=Integrate[
x
x x
,
1
1
2 6
+
]
Out[10]=
5
4 2 2
15
) 6 4 3 ( 1
x
x x x + +
.
b) Scriem Integrate[ x
x
x x x x x
,
1
2 2 5 4
3
2 3 4 5

+ + +
] i tastm
Shift+Enter. Se afieaz
In[11]:=Integrate[ x
x
x x x x x
,
1
2 2 5 4
3
2 3 4 5

+ + +
]
Out[11]=
] 1 [
2
3
] 1 [ 3
3
2 1
3
5
3
4 5
2
3
2
x x Log x Log
x
ArcTan
x
x x + + + +
1
]
1

+
+ +
.
Exemplul 5.5. S se calculeze valoarea exact a integralei definite


1
0
2
1 dx x
.
Rezolvare. Scriem Integrate[ }] 1 , 0 , { , 1
2
x x ] i tastm Shift+Enter.
Se afieaz
In[12]:=Integrate[ } 1 , 0 , { , 1
2
x x ]
Out[12]=
4

.
Exemplul 5.6. S se calculeze o valoare aproximativ a integralei
definite

+
1
0
3
1 dx x
.
Rezolvare. Scriem NIntegrate[ }] 1 , 0 , { , 1
3
x x + ] i tastm
Shift+Enter. Se afieaz
In[13]:=NIntegrate[ } 1 , 0 , { , 1
3
x x + ]
Out[13]=1.11145.
Exemplul 5.7.S se calculeze integralele improprii
a)

+
0
4
2
1
dx
x
x
; b) dx
e
x

+
1
/ 1
3
2
ln .
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 16
Rezolvare. a) Scriem Integrate[ }] , 0 , { ,
1
4
2
Infinity x
x
x
+
] i tastm
Shift+Enter. Se afieaz
In[14]:=Integrate[ }] , 0 , { ,
1
4
2
Infinity x
x
x
+
]
Out[14]=
2 2

.
b) Scriem dx
e
x
]
3
2
ln[
1
/ 1

+
i tastm Shift+Enter. Se afieaz
Integral of )] 2 (
3
1
[
/ 1 x
e Log + does not converge on {1,}.
Out[15]=

+
1
/ 1
)] 2 (
3
1
[ dx e Log
x
.
Aceasta nseamn c integrala dat n-a fost calculat.

Exerciii pentru lucrul individual


E.5.1. S se calculeze limitele din Matematica II, ex. 6.5.2, pag.110.
E.5.2. S se construiasc, pe un interval [a,b] ales potrivit, graficele
funciilor date prin ecuaii : 1) n coordonate carteziene rectangulare, care
se afl n Matematica II, ex. 7.10.6, pag. 202, 3) parametrice, care se afl
n Matematica III, ex. 3.16.1, pag.159.
E.5.3. Sunt date funciile din Matematica II, ex. 7.10.1, pag. 191.
1) S se calculeze derivatele de ordinul nti ale funciilor a) i b). 2) S
se calculeze difereniala funciei c). 3) S se calculeze derivata de ordinul
doi a funciei d).
E.5.4. S se calculeze integralele nedefinite din Matematica II, ex.
8.6.5, pag. 240.
E.4.5. Fiind dat integrala definit din Matematica II, ex. 9.5.1, pag.
267, se cere: 1) s se determine valoarea exact a acestei integrale; 2) s
se determine o valoare aproximativ; 3) s se determine o valoare
aproximativ, care conine 10 cifre semnificative.

De tiprit pn aici, restul de trecut pe alt pagin
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 17
6. Calcul diferenial si calcul integral al funciilor
reale de mai multe variabile reale
a)Calculul limitelor
b)Construcia graficului funciei de dou variabile
c)Derivate pariale i difereniala total
d)Integrale multiple
e)Integrale curbilinii
f)Integrale de suprafa
7.Teoria cmpului
Pentru rezolvarea exerciiilor din Teoria cmpului pot fi folosite funciile
ce urmeaz.
8.Ecuaii difereniale ordinare
Pentru rezolvarea ecuaiilor difereniale ordinare pot fi folosite funciile
ce urmeaz.
DSolve[eqn,y[x],x] - rezolv simbolic ecuaia diferenial eqn n raport
cu funcia y(x) de variabila independent x.
DSolve[{eqn1,eqn2,...},{y
1
[x
1
,x
2
,...],y
2
[x
1
,x
2
,...],...},{ x
1
,x
2
,...}] - rezolv
simbolic sistemul de ecuaii difereniale eqn1, eqn2, ... n raport cu
funciile necunoscute y
1
(x
1
,x
2
,...), y
2
(x
1
,x
2
,...), ... de variabilele
independente x
1
, x
2
, ...
NDSolve[eqn,y,{x,x
min
,x
max
] - rezolv numeric ecuaia diferenial eqn n
raport cu funcia y(x) de variabila independent x pe intervalul [x
min
,x
max
].
Exemplul 8.1. S se rezolve simbolic ecuaia diferenial
3 3
/ y x x y y
.
Rezolvare.Scriem DSolve ] ], [ , / [
3 3
x x y y x x y y
i tastm
Shift+Enter. Se afieaz
In[1]:=DSolve ] ], [ , / [
3 3
x x y y x x y y

Out[1]=**.
Exemplul 8.2.S se rezolve simbolic sistemul de ecuaii difereniale

'

+ +

+ +

. 2
, 2 3
3
2 1 2
2
2 1 1
x
x
e y y y
e y y y
Rezolvare. Scriem DSolve[ , 2 3 {
2
2 1 1
x
e y y y + +

}, 2
3
2 1 2
x
e y y y + +


]} [ ], [ {
2 1
x y x y
,
} {x
] i tastm Shift+Enter. Se afieaz
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 18
In[2]:=DSolve[ }, 2 , 2 3 {
3
2 1 2
2
2 1 1
x x
e y y y e y y y + +

+ +

]} [ ], [ {
2 1
x y x y
,
} {x
]
Out[2]=**.
Exemplul 8.3. S se rezolve simbolic problema Cauchy
Exemplul 8.4. a)S se rezolve numeric problema Cauchy din exemplul
8.3. pe intervalul [0, 2]. b)S se obin graficul soluiei obinute efectund
cel mult 300 de pai.
9.Serii numerice i serii funcionale
10.Serii Fourier i integrale Fourier
11.Ecuaii cu derivate pariale
12.Teoria probabilitilor
13.Statistica matematic
........
*Exerciii pentru luvrul individual i lucrri de
laborator
*1.Exerciii din aritmetic
*1.1.1)S se construiasc o expresie aritmetic care conine cele patru
operaii arizmetice, ridicarea la putere, fracii i paranteze. 2)S se
determine valoarea exact a expresiei construite. 3)S se determine o
careva valoare aproximativ. 4)S se determone o valoare aproximativ
care conine 20 cifre semnificative.
*1.2.S se determine al n-lea numr prim, unde n este egal cu numrul
variantei.
*1.3.Fiind dat al n-lea numr prim (exerciiul **1), se cere : 1)s se
determine o careva valoare aproximativ a rdcinei ptrate din acest
numr; 2)s se determine valoarea aproximativ care conine 20 cifre
semnificative a rdcinei ptrate din acest numr.
*1.4.Se d expresia (10+n)
30
, unde n este numrul variantei. Se cere : 1)s
se determine valoarea exact a acestei expresii ; 2)s se determine o
careva valoare aproximativ ; 3)s se determine o valoare aproximativ
care conine 20 cifre semnificative.
*2.1.Exerciii din algebra elementar
*2.1.S se dezvolte n produs de factori expresia x
n
1, unde n este egal cu
10 plus numrul variantei.
*2.2.S se scrie btr-o form mai simpl expresia obinut n exerciiul
precedent.
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 19
*2.3.S se rezove ecuaia P(x) = 0, unde P(x) este polinomul din
Matematica I, ex.3.7.4, pag.150.
*2.4.S se resolve inecuaia din Matematica I, ex.3.7.7, pag.152.
*3.Exerciii din algebra liniar
*3.1.Fiind date dou matrice A i B i un numr din Matematica I,
ex.4.6.1, pag.189, s se determine : 1)A ; 2)A+B ; 3)AB ; 4)detA ; 5)A

1
.
*3.2.S se rezolve sistemul de ecuaii liniare din Matematica I, ex.4.6.4,
pag.197.
*.3.3.S se determine valorile proprii i vectorii proprii ai matricei A din
Matematica III, ex.*, pag.*
*4.Calcul diferenial i integral al funciilor reale de o variabil real
*4.1.S se calculeze limitele din Matematica II, ex.*, pag.*
*4.2.S se construiasc graficele funciilor date prin ecuaii : 1)n
coordonate carteziene rectangulare, care se afl n Matematica I, ex.4.6.1,
pag.189, 2)n coordonate polare, care se afl n Matematica I, ex.*, pag. ;
3)parametrice, care se afl n Matematica I, ex.*, pag. .
*4.3.S se calculeze derivatele de ordinul nti ale funciilor din
Matematica II, ex.7.10.1*, pag. 191.
*4.4.S se calculeze integralele nedefinite din Matematica II, ex.8.6.5,
pag. 240-24*.
*4.5.Fiind dat integrala definit din Matematica II, ex.9.5.1, pag. 267, se
cere: 1)s se determine valoarea exact a acestei integrale; 2)s se
determine o valoare aproximativ; 3)s se determine o valoare
aproximativ, care conine 10 cifre semnificative.
*5.Calcul diferenial i integral al funciilor reale de mai multe variabile reale
*5.1.S se construiasc graficele funciilor
*5.2.S se calculeze limitele
*5.3.S se calculeze derivatele pariale
*5.4.S se determine extremele globale ale funciilor
*5.5.S se calculeze integralele improprii
*5.6.S se calculeze integralele duble
*5.7.S se calculeze integralele triple
*5.8.S se calculeze integralele curbilinii de spea ntia
*5.9.S se calculeze integralele curbilinii de spea a doua
*5.10.S se calculeze integralele de suprafai de spea ntia
*5.11.S se calculeze integralele de suprafa de spea ntia
*6.Teoria cmpului
*6.1
7.Ecuaii difereniale ordinare
Moloniuc A. SISTEMUL DE PROGRAME MATHEMATICA 20
Pentru rezolvarea ecuaiilor difereniale ordinare pot fi folosite funciile
ce urmeaz.