Documente Academic
Documente Profesional
Documente Cultură
PROGRAMARE N MATHCAD
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
PROGRAMARE IN MATHCAD
Introducere
208
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
PROGRAMARE IN MATHCAD
Instructiunea if
Definirea, evaluarea si reprezentarea grafica a unei functii definite prin
mai multe ramuri
Exemplul 1
f ( x) :=
1 if x > 0
exp
3
x exp ( x) otherwise
f ( 2) = 0.607
f ( 1) = 0.368
f ( x)
10
2
x
209
10
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Exemplul 2
g ( x) :=
4
x
if ( x < 4) ( x > 4)
1 if ( 4 x 2) ( 2 x 4)
2
x + 5 if ( 2 x 1) ( 1 x 2)
4 otherwise
Instructiunea otherwise, folosita dupa una sau mai multe instructiuni if,
se executa numai daca toate conditiile sunt false.
6
5
4
g ( x)
3
2
1
10
0
x
210
10
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
PROGRAMARE IN MATHCAD
Instructiunea for
Instructiunea for se utilizeaza pentru programarea unei structuri repetitive
cu un numar cunoscut de pasi (reluari).
Exemplul 1. Definirea matricei unitate de ordinul n
ORIGIN := 1
I ( k) :=
for i 1 .. k
for j 1 .. k
ai , j 1 if i = j
ai , j 0 otherwise
a
1
0
I ( 5) = 0
0
0
0 0 0 0
1 0 0
0 1 0
0 0 1
0 0 0
0
0
0
1
2.5 1.4
0
L :=
4.5 8.1 3.2
1
4
b :=
3
5
0
0
5.1
211
Dan Caragheorgheopol
LT ( L , b) :=
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
n rows ( L)
y1
b1
L1 , 1
for i 2 .. n
i 1
bi
yi
( Li , j yj )
j =1
Li , i
Verificare:
0.769
1.484
y=
3.611
1.707
0
0
L y b =
0
0
0 5.6 3.1
U :=
0
0
2.9
0
0
0
2.2
1.4
y :=
0.9
1.3
0.3
1.1
3.3
1.5
212
Dan Caragheorgheopol
UT ( U , y) :=
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
n rows ( U)
xn
yn
Un , n
for i n 1 .. 1
n
yi
xi
( Ui , j xj )
j = i +1
Ui , i
x
Solutia sistemului este:
x := UT ( U , y)
0.876
0.638
x=
1.297
0.867
Verificare:
0
0
Ux y =
0
0
Exemplul 4.
Norma Frobenius:
Norma 1:
Norma infinit:
NF ( a) =
i=1 j =1
( ai , j ) 2
213
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
ORIGIN := 1
12
2
M :=
18
Matricea
NF ( a) :=
3 21
11
1
2 8
s0
m rows ( a)
n cols ( a)
for i 1 .. m
for j 1 .. n
s s + ( ai , j )
s
NF ( M) = 34.771
N1 ( a) :=
S0
m rows ( a)
n cols ( a)
for j 1 .. n
s0
for i 1 .. m
s s + ai , j
S s if s > S
S
N1 ( M) = 42
214
Daniel Tudor
Dan Caragheorgheopol
Ninf ( a) :=
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
S0
m rows ( a)
n cols ( a)
for i 1 .. m
s0
for j 1 .. n
s s + ai , j
S s if s > S
S
Ninf ( M) = 32
Exemplul 5. Determinarea numarului de elemente pozitive, negative sau
nule dintr-un vector.
ORIGIN := 1
Introducem vectorul:
x := ( 10 2 0 7 9 14 0 8 21 6 )
n := rows ( x)
n = 10
nrpnz ( x , n) :=
n_poz 0
n_neg 0
n_zero 0
for i 1 .. n
n_poz n_poz + 1 if xi > 0
n_neg n_neg + 1 if xi < 0
n_zero n_zero + 1 otherwise
( n_poz n_neg n_zero )
nrpnz ( x , n) = ( 5 3 2 )
215
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
np 0
sp 0
nn 0
sn 0
nz 0
for i 1 .. n
if xi > 0
np np + 1
sp sp + xi
if xi < 0
nn nn + 1
sn sn + xi
nz nz + 1 otherwise
np sp
nn sn
nz 0
5 37
nrsumpnz ( x , n) = 3 40
2 0
216
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
PROGRAMARE IN MATHCAD
Instructiunea while
Instructiunea while se foloseste pentru programarea unei structuri repetitive
fara a cunoaste dinainte numarul de reluari.
Exemplul 1 Calculul sumei primilor n termeni din seria armonica, pana
cand suma depaseste un numar dat r
S ( r) :=
SS ( r) :=
s0
s0
i 1
i 1
n0
n0
while s < r
while 1
ss+
1
i
ss+
1
i
nn+1
nn+1
i i+ 1
i i+ 1
break if s r
n 1 s 1
i1
S ( 3) = ( 10 2.928968253968254 )
n 1 s 1
i1
SS ( 3) = ( 10 2.928968253968254 )
Observatie. Daca s-ar cunoaste apriori valoarea lui n, atunci s-ar putea
folosi operatorul de sumare, dupa cum se vede mai jos.
10
i=1
1
= 2.928968253968254
i
11
i=1
217
1
= 3.019877344877345
i
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
r1
while r a
2
1
a
r +
2
r
return r
rad2 37 , 10
) = 6.082762537585202
Rad2 ( a , ) :=
r1
while 1
r
1
r +
2
break if r a <
2
Rad2 37 , 10
) = 6.082762537585202
Nota:
Programul de mai sus se bazeaza pe faptul ca sirul definit recurent prin
x0 = 1 , xn+1 =
1
a
, a > 0 , converge la
xn +
2
xn
218
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
PROGRAMARE IN MATHCAD
Instructiunea return
Implicit, un subprogram Mathcad intoarce in programul principal valoarea
plasata pe ultima linie.
Folosind instructiunea return se poate intoarce in programul principal o
valoare situata oriunde in subprogram.
ORIGIN := 1
suma ( v , n , x) :=
s0
for i 1 .. n
s s + vi
i
return if s x
s
v := ( 10 12 3 21 43 8 2 16 9 4 )
n := rows ( v)
n = 10
25
suma ( v , n , 24) =
219
1, 25 2, 44
7, 32
3, 65 5, 23
4, 67
4, 22
2, 32 , B = 5, 90 1, 76 5, 34 ,
A = 5, 21
6, 89
7, 45 8, 33
7, 34 5, 78
6, 23
2, 23 4, 32
6,
77
5,
66
7,
88
4, 37 , D =
C = 3, 21
3, 44
5, 44 2, 55
5, 22
5, 75
Calculati:
a) A + B, A B, 2A + 3B, A B, A2 + B 2 , det(A), det(A)2 + det(B)2 .
b) Toate produsele posibile ntre matricele A, B si C.
c) Suma elementelor de pe diagonala principala a matricei A.
d) Suma modulelor tuturor elementelor matricei B.
2. Se considera matricea
1, 5
3, 6
A=
1, 2
2, 4
2, 3 4, 1 0, 7
6, 9
2, 3 5, 4
5, 1 3, 3 7, 2
3, 2 4, 5 6, 2
a11 a12
a21 a22
si vectorul x =
x1
x2
.
a) Calculati Ax si xT Ax.
b) In cazul n care matricea A este simetrica (A = AT ) aduceti la forma
cea mai simpla expresia obtinuta pentru xT Ax.
x1
si vectorul x = x2 .
x3
221
2, 3 x1 + 4, 5 x2
6, 5 x1 3, 5 x2
4,
2 x1 + 3, 5 x2
4, 7 x1 + 5, 9 x2
5. Determinati
x +
2x +
a)
3x +
2x
b)
4x +
7x
7, 4 x3
5, 5 x3
7, 3 x3
3, 6 x3
2, 2 x4
7, 2 x4
6, 1 x4
8, 5 x4
=
=
=
=
21,
19,
22,
17.
5z + 7t =
+ 3z 2t =
13z + 16t =
+ z + 3t =
0,
0,
0,
0.
b
= i 2, 45 j + 5, 32 k
si
6. Se dau vectorii
a = 3, 44 i + 2, 25 j 4, 87 k,
c = 4, 52 i + 3, 21 j 5, 89 k.
Calculati:
222
2. Probleme de analiz
a matematic
a rezolvate cu Mathcad
1. Se considera functia f (x) = ln
1 + x2 , x R.
1
, daca x > 0,
exp
x
f (x) =
3
x exp(x), daca x 0.
1) Este f o functie continua pe R? Dar derivabila?
2) Este f o functie de clasa C 1 pe R? Dar de clasa C 2 ?
Indicatie. O functie f : D R R este continua ntr-un punct a,
care apartine domeniului de definitie D, daca exista lim f (x) si valoarea
xa
acestei limite este egala cu f (a). Cu alte cuvinte, daca avem egalitatea
lim f (x) = f (a).
xa
223
xa
xa
x>a
xa
x<a
Limita la dreapta lim f (x) este notata n Mathcad cu lim+ f (x) iar
xa
x>a
xa
xa
h : R R,
), x 6= 1,
(x 1)2 exp(
x
1
.
h(x) =
0
x = 1.
224
3. Reprezent
ari grace n Mathcad
1. Reprezentati grac n acelasi sistem de axe functiile:
a) f (x) = sin x; g(x) = cos x; h(x) = sin 2x; x 2 [0; 2 ]:
2x
:
x2 + 1
Determinati domeniul de denitie al functiei f si cercetati dac
a functia
are asimptote orizontale.
2. Se consider
a functia
f (x) = p
225
1
:
3x + 2
a) Care este domeniul de denitie al functiei f ?
x2
226
1
:
+ 11x 6
a) Care este domeniul de denitie al functiei f ?
x3
6x2
227
228
3x2
6. Fie functia denit
a prin relatia f (x) =
:
x+2
a) Stabiliti care este domeniul de denitie al functiei f (x):
b) Determinati asimptotele acestei functii.
c) Reprezentati grac functia dat
a trasnd si asimptotele sale.
Indicatie. Gracul trebuie s
a arate ca n gura de mai jos.
229
x2
9
y2
16
n urm
atoarele cazuri:
a) Pe intervalul bidimensional [ 5; 5]
ec
arei variabile egal cu 0; 5:
b) Pe intervalul bidimensional [ 10; 10]
a ec
arei variabile egal cu 0; 4:
230
x2 y 2
+
9
16
n urm
atoarele cazuri:
a) Pe intervalul bidimensional [ 5; 5]
ec
arei variabile egal cu 0; 5:
b) Pe intervalul bidimensional [ 8; 8]
ec
arei variabile egal cu 0; 4:
231
232
x2 5x + 4
+ 2x + 4.
x1
233
x2 y 2
+
= 1,
c)
y9= 2x4 1.
x2 y 2
+
= 1,
d)
5
32
(x
+ 1) + (y 2)2 = 4.
Indicatii si raspunsuri.
234
Reprezentarea grafic
a arat
a c
a sistemul are dou
a solutii.
235
236
x2 + y 2 + z 2 = 1,
2x2 + y 2 4z = 0,
b)
2
3x 4y + z 2 = 0.
2 cos(yz) = 1,
6x p
c) 9y + x2 + sin z + 1, 06 + 0, 9 = 0,
60z + 3exy + 10 = 3
237
6. Algebr
a liniar
a cu Mathcad
Scrierea unui vector ntr-o baz
a
1) In spatiul vectorial R2 se considera vectorii
2
4
h1i
h2i
a =
, a =
.
1
3
a) Demonstrati ca multimea B = {ah1i , ah2i } este o baza pentru R2 .
b) Care este scrierea vectorului v = (10, 15)T n baza B?
2) In spatiul vectorial R3 se considera vectorii
1
0
1
ah1i = 0 , ah2i = 1 , ah3i = 1 ,
1
1
1
a) Demonstrati ca multimea B = {ah1i , ah2i , ah3i } este o baza pentru R3 .
b) Care este scrierea vectorului v = (2, 3, 1)T n baza B?
Matricea de trecere de la o baz
a la alta
2
2
3
4
6
,
.
1
h1i
2
a
=
1
4
bh1i = 9
6
R3 se considera vectorii
1
1
, ah2i = 2 , ah3i = 1 ,
1
1
1
2
, bh2i = 8 , bh3i = 3 .
5
2
238
= (1, 1, 1, 1)T
= (1, 2, 1, 1)T
= (1, 1, 2, 1)T
= (1, 3, 2, 3)T
bh1i
bh2i
bh3i
bh4i
= (1, 0, 3, 3)T
= (2, 3, 5, 4)T
= (2, 2, 5, 4)T
= (2, 3. 4, 4)T
x = 0 , x = 2 , x = 3 .
1
1
1
a) Demonstrati ca multimea B = {xh1i , xh2i , xh3i } este o baza pentru R3 .
b) Construiti o baza ortonormata B 0 pornind de la baza B.
c) Care este scrierea vectorului x = (2, 1, 3)T n noua baza ortonormata
B0?
8) Acelasi enunt ca mai sus pentru
1
xh1i = 2 , xh2i =
1
vectorii
2
1
1 , xh3i = 3 .
3
1
239
1 0 3
3 2
3
2
2
a) A1 =
b) A2 = 2 4
3 0 1
0 2
proprii
0
1 3 1
2 c) A3 = 3 5 1 .
5
3 3
1
1 2
0
5 2 2
1 1 1
2 2 b) A2 = 2
6
0 c) A3 = 1
1 1 .
a) A1 = 2
0 2
3
2
0
4
1 1
1
a) Calculati valorile si vectorii proprii ai acestor matrice.
b) Aduceti matricele respective la forma diagonala.
240
Test Mathcad - 1
Varianta 1
Numar de puncte: 24
1. (4p) Rezolvati sistemul de ecuatii liniare si
5, 2x + 3, 1y
2, 5x + 8, 3y +
4, 7x +
y +
7, 2x 3, 6y +
+ 2, 9t = 3, 19,
4, 2t = 21, 12,
5, 5t = 14, 19,
t = 26, 62.
4x + y + z
x 2y + z
2x y + z
solutia gasita.
= 0,
= 0,
= 0.
b
= 3i 1, 25j + 5k,
c = 3i j + 5, 45k.
3. (3p) Se dau vectorii
a = 2, 75i + 3j 4k,
Calculati:
exprimata n grade sexazecimale.
a) Masura unghiului dintre vectorii
a si b
1 + x2 , x R.
a) Calculati derivatele f 0 (x), f (6) (x), x R, si aduceti-le la forma cea mai simpla.
b) Determinati valorile functiei si ale acestor derivate n punctele 1; 2, 5;
Afisati rezultatele cu cinci zecimale, inclusiv zerourile nesemnifictive.
5;
7, 5;
10.
1
.
1 x + x2
a) Determianti o primitiva a functiei g(x).
R2
1
b) Valoarea integralei 1 g(x)dx este mai mica ca ?
2
6. (2p) Reprezentati grafic, n acelasi sistem de axe, functiile sin x si cos 2x, pentru x [0, 2].
Puneti n evidenta banda orizontala cuprinsa ntre 1 si +1 n care sunt situate graficele
acestor functii.
3x2
.
x2 + 5 (x 2)
Reprezentati grafic functia punand n evidenta toate asimptotele sale.
h(x) =
242
Test Mathcad - 1
Varianta 2
Numar de puncte: 24
b
= 3i j + 5, 31k,
2x
4x
x +
5, 2x + 3, 1y +
2, 5x + 8, 3y
4, 7x
y +
7, 2x + 3, 6y +
2, 9t = 53, 86,
+ 4, 2t = 38, 85,
+ 5, 5t = 68, 21,
+
t = 9, 78.
6. (2p) Reprezentati grafic, n acelasi sistem de axe, functiile cos x si sin 3x, pentru x [0, 2].
Puneti n evidenta banda orizontala cuprinsa ntre 1 si +1 n care sunt situate graficele
acestor functii.
3x2
7. (4p) Fie functia h : R {1} R, h(x) =
.
x+1
Reprezentati grafic functia punand n evidenta toate asimptotele sale.
8. (2p) Determinati valoarea sumei 14 + 22 + + n4 .
243
Test Mathcad - 2
Varianta 1
Numar de puncte: 24
1. (4p) Fie ecuatia x6 x4 + 4x2 8 = 0.
a) Determinati solutiile ecuatiei date.
b) Afisati solutiile gasite cu cinci zecimale, inclusiv zerourile nesemnificative.
c) Verificati solutiile gasite.
2. (3p) Fie inecuatia x4 2x3 17x2 + 4x + 30 0.
a) Determinati solutiile inecuatiei date.
b) Scrieti pe o foaie de hartie solutia obtinuta.
3. (4p) Fie ecuatia sin 2x = cos 2x.
a) Pentru stabilirea numarului de solutii si alegerea valorilor initiale necesare algoritmului de rezolvare, reprezentati grafic n acelasi sistem de axe functiile care apar n fiecare
membrul al ecuatiei sau diferenta lor.
b) Determinati solutiile din intervalul [0, ] ale ecuatiei date.
c) Verificati solutiile gasite.
4. (5p) Fie sistemul de ecuatii neliniare
x2 y 2
+
= 1,
7
4
2x y 1 = 0.
a) Pentru stabilirea numarului de solutii si alegerea valorilor initiale necesare algoritmului
de rezolvare, reprezentati grafic curbele date de ecuatiile sistemului.
b) Determinati solutiile sistemului dat.
c) Verificati solutiile gasite.
5. (4p) Fie matricea
3 2
0
A = 2 4 2 .
0 2 5
a) Calculati valorile si vectorii proprii ai matricei A.
b) Verificati valorile si vectorii proprii determinati la punctul a).
c) Cercetati daca matricea A este diagonalizabila si n caz afirmativ aduceti-o la forma
diagonala punand n evidenta matricea diagonalizatoare.
244
1
2
1
ah1i = 2 , ah2i = 3 , ah3i = 1 ,
1
3
1
4
1
2
bh1i = 9 , bh2i = 8 , bh3i = 3 .
6
5
2
a) Demonstrati ca multimile B = {ah1i , ah2i , ah3i } si B 0 = {bh1i , bh2i , bh3i } sunt baze ale
spatiului R3 si determinati matricea de trecere de baza B baza B 0 .
b) Daca vectorul v are n baza B scrierea v = 4ah1i 2ah2i + 3ah3i , care este scrierea acestui
vector n baza B 0 ?
245
Test Mathcad - 2
Varianta 2
Numar de puncte: 24
1. (4p) Fie ecuatia x5 4x2 + 5x 2 = 0.
a) Determinati solutiile ecuatiei date.
b) Afisati solutiile gasite cu cinci zecimale, inclusiv zerourile nesemnificative.
c) Verificati solutiile gasite.
2. (3p) Fie inecuatia x4 3x3 x2 + 9x 6 0.
a) Determinati solutiile inecuatiei date.
b) Scrieti pe o foaie de hartie solutia obtinuta.
3. (4p) Fie ecuatia sin x = cos 2x.
a) Pentru stabilirea numarului de solutii si alegerea valorilor initiale necesare algoritmului de rezolvare, reprezentati grafic n acelasi sistem de axe functiile care apar n fiecare
membrul al ecuatiei sau diferenta lor.
b) Determinati solutiile din intervalul [0, ] ale ecuatiei date.
c) Verificati solutiile gasite.
4. (5p) Fie sistemul de ecuatii neliniare
x 2y 1 = 0,
x2 + y 2 = 4.
1 3 1
A = 3 5 1 .
3 3
1
a) Calculati valorile si vectorii proprii ai matricei A.
b) Verificati valorile si vectorii proprii determinati la punctul a).
c) Cercetati daca matricea A este diagonalizabila si n caz afirmativ aduceti-o la forma
diagonala punand n evidenta matricea diagonalizatoare.
246
3
2
1
ah1i = 2 , ah2i = 3 , ah3i = 1 ,
1
4
2
2
1
2
bh1i = 3 , bh2i = 4 , bh3i = 2 .
3
1
4
a) Demonstrati ca multimile B = {ah1i , ah2i , ah3i } si B 0 = {bh1i , bh2i , bh3i } sunt baze ale
spatiului R3 si determinati matricea de trecere de baza B baza B 0 .
b) Daca vectorul v are n baza B scrierea v = 4ah1i 2ah2i + 3ah3i , care este scrierea acestui
vector n baza B 0 ?
247
Bibliografie
1. O.Cira, Lecii de Mathcad 2001 Professional, Editura Albastr, Cluj-Napoca, 2003.
2. S.Curteanu, Calcul numeric i simbolic n Mathcad, MatixRom, Bucureti, 2001.
3. N.Dne, Utilizarea calculatoarelor, O introducere n Microsoft Office i Mathcad, Ed.
MatrixRom, Bucureti, 2002.
4. N.Dne, Crearea i utilizarea crilor electronice n Mathcad, Tehnologii educaionale pe
platforme electronice n nvmntul ingineresc, Universitatea Tehnic de Construcii
Bucureti, 9-10 mai 2003, Editura Conspress, Bucureti, 2003, 301-312.
5. N.Dne, Metode numerice cu Mathcad, Lucrrile Conferinei Naionale de nvmnt
Virtual-2003, Ed. Univ. Bucureti, 2003, 197-204.
6. N.Dne, Teaching spline functions with Mathcad, Proceedings of the 3rd Conference on the
History of Mathematics & Teaching of Mathematics, University of Miskolc (Hungary), 2123 May 2004, Editor: Pter Krtesi, Fulgur Publisher, 11-23.
7. N.Dne, Metode de construcie a curbelor plane. O introducere folosind Mathcad, Lucrrile
Conferinei Naionale de nvmnt Virtual, Ediia a II-a, 29-31 oct. 2004, Ed. Univ.
Bucureti, 2004, 309-316.
8. N.Dne, M.Zamfir, Conice cu Mathcad, Lucrrile sesiunii tiinifice a Catedrei de
Matematic i Informatic din Universitatea Tehnic de Construcii Bucureti, Ediia a 8-a,
21 mai 2005, Editura MatrixRom, Bucureti, 2006, 31-34
9. N.Dne, Differential geometry of space curves with Mathcad, Proceedings of the 3rd
International Conference on Virtual Learning (ICVL 2008) Constana, Romania, Oct. 31Nov.2, 2008, Ed. Univ. Bucureti, 2008, 255-264.
10. N.Dne, Cubic spline interpolation using Mathcad, Proceedings of the International
Conference on Theory and Applications of Mathematics and Informatics, ICTAMI 2009,
Acta Universitatis Apulensis, Special issue, 2009, 615-633.
11. N.Dne, Differential Geometry of Surfaces with Mathcad: A Virtual Learning Approach,
Proceedings of the 4rd International Conference on Virtual Learning 2009 (ICVL 2009): Gh.
Asachi Technical University, Iai, Romania, Oct. 30-Nov.1, 2009, Ed. Univ. Bucureti,
2009, 276-283.
12. N.Dne, Linear differential equations with Mathcad, Proceedings of the Symposium
Educational Technologies on Electronic Platforms in Higher Engineering Education (TEPE
2009), 8-9 May, 2009, Technical University of Civil Engineering of Bucharest, Editura
Conspress, Bucureti, 2009, 77-94.
13. Mathcad 2001, User's Guide with Reference Manual, MathSoft, Inc., Cambridge, USA, 2000.
14. Mathcad 14, Help, PTC Software, 2007.
15. E. Scheiber, M. Lupu, Matematici speciale, Rezolvarea problemelor asistat de calculator cu
exemplificri in Derive, Mathcad, Maple, Mathematica, Ed. Tehnic, Bucureti, 1998.
16. E. Scheiber, M. Lupu, Rezolvarea asistat de calculator a problemelor de matematic, Ed.
MatixRom, Bucureti, 2003.
248