Documente Academic
Documente Profesional
Documente Cultură
BUCURETI
Departamentul de Matematic i Informatic
Nicolae Dne
Dan Caragheorgheopol
Daniel Tudor
UTILIZAREA CALCULATOARELOR
Introducere n Mathcad
Bucureti 2014
Prefa
De ce acest titlu?
Titlul crii, Utilizarea calculatoarelor, preia denumirea cursului existent n
planul de nvmnt al anului nti de la facultatea "Ci Ferate, Drumuri i Poduri"
din Universitatea Tehnic de Construcii Bucureti. Cum un calculator se poate
folosi n foarte multe domenii de activitate, acest titlul general impune o precizare:
cartea este o introducere n utilizarea programului Mathcad 1. Ea reflect
experiena dobndit de autori n iniierea studenilor din anul nti n utilizarea
acestui program.
Cui se adreseaz aceast carte?
Cartea nu este o prezentare complet a tot ceea ce poate face programul Mathcad.
Ea se adreseaz studenilor din primul an de facultate din nvmntul superior
tehnic, pe care i iniiaz n folosirea programului Mathcad pentru efectuarea
calculelor numerice sau simbolice i rezolvarea problemelor matematice pe care le
ntlnesc la celelalte discipline de studiu.
Ce conine cartea?
Dup o scurt prezentare a interfeei Mathcad fcut n capitolul 1, cititorul este
iniiat n capitolele 2 i 3 asupra modului n care se poate folosi programul
Mathcad pentru rezolvare problemelor de "Algebr liniar" sau "Analiz
matematic". Capitolul 4 este consacrat graficii n Mathcad. n capitolul 5 sunt
prezentate posibilitile de calcul simbolic ale acestui program. Capitolele 6 i 7
sunt dedicate rezolvrii numerice sau simbolice a ecuaiilor i sistemelor de ecuaii
neliniare folosind Mathcad. O scurt introducere n posibilitile de programare n
Mathcad este fcut n capitolul 8. n final, n capitolele 9 i 10, sunt propuse
subiecte pentru aplicaiile practice i teste de verificare.
Ce versiune de Mathcad este recomandat?
Toate programele Mathcad care au stat la baza scrierii acestei crii au fost
realizate n Mathcad, versiunea 14. Cu mici excepii, ele pot funciona i n
Mathcad 11, dac sunt scrise n aceast versiune. De fapt, majoritatea programelor
1
Mathcad este marc nregistrat a firmei PTC (Parametric Technology Corporation), 140 Kendrick Street,
Needham, MA 02494 USA, http://www.ptc.com/product/mathcad/.
au fost scrise iniial n Mathcad 11.2a, una dintre cele mai bune i stabile versiuni
de Mathcad, i apoi transformate n versiunea 14. Diferenele ntre cele dou
versiuni pot s apar la programele care folosesc calculul simbolic, deoarece
Mathcad pn la versiunea 11 a folosit procesorul de calculul simbolic de la
Maple iar ncepnd cu versiunea 12 a trecut la MuPad. Pentru scrierea
programelor n Mathcad autorii recomand versiunile 14, mai precis 14.03, sau 15.
Autorii
ii
CUPRINS
iii
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Ecranul Mathcad
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Bara Calculator
Apasarea butonului
Bara Graph
Apasarea butonului
Butoanele care apar pe aceasta bara folosesc pentru crearea graficelor 2-D sau
3-D in Mathcad.
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Bara Matrix
Apasarea butonului
Bara Evaluation
Apasarea butonului
Evaluate numerically =
x dx 0.5
0
Evaluate Simbolically CTRL + .
x
x dx
2
1
x dx
2
0
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Definition :
Daniel Tudor
f ( x) x x 1
Global Definition ~
z 3
ORIGIN 1
Bara Calculus
Apasarea butonului
Bara Boolean
Apasarea butonului
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Bara Programming
Apasarea butonului
Bara Greek
Apasarea butonului
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Regiune de formule
f ( x) x 3 x 2
Regiune de text
Se cere:
a) Valorile functiei date in punctele x1 = -3.5 si
x2 = 4.123
b) Determinati solutiile ecuatiei atasate f(x) = 0.
c) Reprezentati grafic pe intervalul [-0, 3] functia
data.
Regiune de calcule
numerice
f ( 3.5 ) 24.75
Regiune de formule
x 3 x 2 = 0
Regiuni de calcule
simbolice
has solution(s)
x2 4.123
2
1
2
f ( x2) 6.63
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1
x
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
l := 15m
h := 80cm
Perimbaza := 2 ( L + l)
Perimbaza = 70 m
Ariabazei := L l
Ariabazei = 300 m
Volumul := L l h
Volumul = 2.4 10 L
2
5
Ldiagpara :=
L +l +h
Ldiagbaza :=
L +l
Ldiagpara = 25.013 m
Ldiagbaza = 25 m
Exemplul 2
Un cerc are raza egala cu 50 cm. Determinati lungimea si aria cercului si
exprimati rezultatul in metri, respectiv metri patrati.
R := 50cm
L := 2 R
L = 3.142 m
A = 0.785 m
A := R
10
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
11
Daniel Tudor
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Calcul matriceal
Trasformarea masurii unui unghi din radiani in grade sexazecimale
In Mathcad masura unui unghi se obtine in radiani. De multe ori avem nevoie de
a exprima acesta masura in grade, minute si secunde sexazecimale. In continuare
vom arata cum se poate face aceasta transformare si transformarea inversa.
Notatii folosite:
mung - masura unghiului (cand unitatea de masura este specificata dupa masura
unghiului)
mrad - masura unghiului in radiani
mdeg - numarul de grade din mausura unghiului in grade, minute si secunde
mmin - numarul de minute din masura unghiului in grade, minute si secunde
msec - numarul secundelor din masura unghiului in grade, minute si secunde
Fie dat un unghi a carei masura este
mung 1rad
Transformarea in grade se poate face prin doua metode:
a) folosind facilitatile pe care le ofera Mathcad pentru transformarea unitatilor de
masura.
b) direct, scriind formula de calcul pentru transformare.
a) Pentru a utiliza prima metoda se da click pe rezultatul obtinut si in locul
marcat care apare in partea dreapta a rezultatului se completeaza noua unitate
de masura deg (degree = gradul sexazecimal).
mung 57.296 deg
b) Se scrie firmula de transformare din radiani in grade sexazecimale
mrad 1
mdeg mrad
180
mdeg 57.296
mdeg_int 57
12
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
mmin 17.747
mmin_int 17
msec 44.806
msec_int 45
mrad 1
In concluzie,
unghi de
mdeg_int 57
are
grade
mmin_int 17 minute
msec_int 45
secunde
mdeg 57
mmin 17
grad
e
minute
msec 45
sec
msec
60 60
msecdeg 0.013
mmindeg
mmin
60
mmindeg 0.283
13
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
180
mrad 1.000000939340584
14
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Calcul matriceal
Introducerea matricelor
Mathcad are predefinite functiile uzuale pentru calculul matriceal. Matricele
care au n linii si o singura coloana se numesc vectori.
Pentru introducerea unei matrice intr-un document Mathcad se parcurg etapele:
1. Se da clic cu mouse-ul sau, cu ajutorul tastelor sageti, se face deplasarea
cursorului in forma de cruce in locul din document in care se doreste sa fie
introdusa matricea.
2. Se tasteaza numele matricei urmat de operatorul de definire (atribuire).
A
3. Se deschide meniul Insert si se da comanda Matrix sau se apasa butonul
corespunzator de pe bara Matrix.
16
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
3 6 8
A 5 7
2
10
12
9
17
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Operatii cu matrice
Elementele unei matrice. Indici
Fie matricea
1 2 3
A 4 5 6
7 8 9
Elementele matricei sunt variabile indexate de forma Ai,j. Indicii se scriu desparti
de virgula si au valoarea initiala implicita zero.
Scrierea la nivel de indice se face tastand [ (paranteza dreapta deschisa)
sau folosind butonul xn aflat pe bara Matrix. De exemplu, elementele
primei linii sunt
A0 0 1
A0 1 2
A0 2 3
A1 0 4
A2 0 7
a0 1 2
a0 2 3
18
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
19
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Calcul matriceal
Operatii cu matrice
Mathcad permite efectuarea tuturor operatiilor posibile cu matrice.
Pentru exemplificare consideram matricele A, B si C definite mai jos.
1 3 2
9 8 7
A 6 5 4 B 6 5 4
8 9 7
3 2 1
2 1
C 4 3
6 5
8 5 5
AB 0 0 0
5
7
6
10 11 9
A B 12 10 8
11
11
8
26 20
A C 56 41
94
70
1 0 0
A 0 1 0
0 0 1
0
1 3 2
A 6 5 4
8 9 7
1
20
0.333 1 0.667
3.333 3 2.667
4.667 5 4.333
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
35 36 28
2
A 68 79 60
118
132
101
Daniel Tudor
6.667
5.778
6.556
2
A 23.556 25.667 21.778
38.444
41.333
35.222
Pentru calculul determinantului unei matrice patratice se apasa butonul |x| aflat
pe bara Matrix (in cazul determinantului unei matrice se poate folosi si butonul
|x| din meniul Calculator) sau se tasteaza Shift+\. Pe ecran apare simbolul
determinantului in Mathcad, care are in interior o pozitie marcata ce trebuie
completata cu numele matricei.
A 3
Pentru determinarea transpusei unei matrice se scrie numele matricei si se
tasteaza Ctrl+1 sau se apasa butonul MT aflat pe bara Matrix.
2 1
C 4 3
6
5
2 4 6
1 3 5
1 2 i i 1 2 i
3i
1
4
Atunci
1 2i i 1 2i
D
4 3 i 1
3 9 6
3 A 18 15 12
24
27
21
21
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
De exemplu
1 3 2
A 6 5 4
8
9
7
3 5 4
A 2 8 7 6
10
11
9
1 1 1
U 1 1 1
1
1
1
3 5 4
A 2 U 8 7 6
10
11
9
in loc de
22
Daniel Tudor
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Calcul matriceal
Operatii cu vectori
Vectorii n dimensionali sunt matrice cu n linii si o singura coloana. Prin urmare,
toate operatiile prezentate pentru matrice se pot utiliza si pentru vectori.
In plus, pentru vectori se adauga unele operatii specifice acestora:
produsul scalar
calculul normei euclidiene
produsul vectorial (numai pentru vectorii cu trei componente).
Fie x si y doi vectori din R4.
ORIGIN 1
x1
x2
x
x3
x4
y1
y2
y
y3
y4
x x
Pentru un vector x, real sau complex, norma euclidiana este egala cu radical din
suma patratelor modulelor componentelor vectorului x. Daca vectorul x este real,
atunci nu mai este nevoie de a modul elementelor deoarece patratul unui numar
real este egal cu patratul modulului sau.
x
23
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Pentru calculul normei euclidiene Mathcad foloseste operatorul care are aceeasi
forma grafica cu cel folosit pentru calculul valorii absolute a unui numar real sau
complex sau pentru calculul determinantului unei matrice patratice. Trebuie
precizat ca nu trebuie folosit operatorul din meniul Matrix (acesta fiind folosit
exclusiv de Mathcad pentru calculul determinantului unei matrice), ci doar cel
din meniul Calculator. De la tastatura combinatia de taste SHIFT+\ este
functionala atat pentru calculul normei euclidiene a unui vector, cat si pentru
determinantul unei matrici.
Observatie.
1. Daca pozitia marcata este completata cu o matrice patratica se calculeaza
determinantul acesteia.
2. Daca in pozitia marcata se scrie numele unui vector atunci se calculeaza norma
euclidiana a acestuia (cu conditia ca operatorul cu forma grafica anterioara sa fie
din meniul Calculator sau de la tastatura).
3. Daca pozitia marcata se completeaza cu un numar real sau complex atunci se
va calcula modulul acelui numar(cu conditia ca operatorul cu forma grafica
anterioara sa fie din meniul Calculator sau de la tastatura).
De exemplu
1 2 7
A 5 3 1
0
6
9
2
w 4
5
w 5
a 21.345
z 4 3 i
24
z 5
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Produsul vectorial se poate calcula numai pentru vectorii din R3. Rezultatul
este tot un vector din R3. Dati vectorii din R3
x1
x x2
x
3
y1
y y2
y
3
1
a 2
3
4
b 5
6
1
c 2
5
Calculati:
1) Produsul scalar si produsul vectorial dintre vectorii a si b.
2) Masura unghiului dintre vectrorii a si b.
3) Aria paralelogramului si aria triunghiului determinat de vectorii a si b.
4) Volumul paralelipipedului determinat de vectorii a,b si c.
Solutie.
1) Produsul scalar
a b 32
25
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
3
ab 6
3
2) Produsul vectorial
a b
a b
cosab 0.975
acos ( cosab)
0.226
APab 7.348
Vabc a ( b c)
26
Vabc 30
Dan Caragheorghepol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
u1
u = u2
u
3
v1
v = v2
v
3
u v = u1 v1 u2 v2 u3 v3
iar norma este data de relatia
u =
u u
1 2 i
u 3
2i
i
v 2 3 i
u v 2 11i
u1 v1 u2 v2 u3 v3 2 11i
v1 u1 v2 u2 v3 u3 2 11i
Norma vectorului u are valoarea
u 4.359
u1 u1 u2 u2 u3 u3 4.359
ORIGIN 1
27
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Calcul matriceal
Extragerea coloanelor, liniilor si a submatricelor dintr-o matrice
Pentru a extrage o coloana dintr-o matrice data se foloseste butonul
de pe bara Matrix.
Coloanele unei matrice sunt indexate cu indici superiori incadrati de
paranteze unghiulare.
Pentru a scrie un astfel de indice cu ajutorul tastaturii se tasteaza Ctrl+6.
De exemplu, coloanele matricei
1 2 3
A 4 5 6
7
8
9
sunt
ORIGIN 1
1
1
A 4
7
2
2
A 5
8
3
3
A 6
9
A
T
1T
( 1 2 3)
A
T
2T
( 4 5 6)
A
T
3T
( 7 8 9)
Reciproc, daca se dau mai multi vectori cu ajutorul lor se poate obtine o
matrice, care are drept coloane vectorii dati. Pentru aceasta operatie se foloseste
functia din Mathcad numita augment.
De exemplu, fie vectorii
1
a 2
3
4
b 5
6
7
c 8
9
28
10
d 11
12
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1 4 7 10
M 2 5 8 11
3
6
9
12
1
1
M 2
3
4
2
M 5
7
3
M 8
10
4
M 11
12
O alta metoda de a obtine o matrice din mai multi vectori este aceea de a da
vectorilor acelasi nume si de a folosi indicii superiori.
1
1
z 2
3
4
2
z 5
7
3
z 8
10
4
z 11
12
1 4 7 10
z 2 5 8 11
3 6 9 12
Extragerea unei submatrice dintr-o matrice
Functia submatrix(M,ir,jr,ic,jc) extrage din matrice M o submatrice care
contine liniile de la ir la jr si coloanele de la ic la jc.
De exemplu, fie matricea
6
M
11
16
9 10
4
12 13 14 15
17 18 19 20
29
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Atunci
8 9 10
submatrix ( M 2 4 3 5) 13 14 15
18
19
20
18 19 20
submatrix ( M 4 2 3 5) 13 14 15
8 9 10
10 9 8
submatrix ( M 2 4 5 3) 15 14 13
20
19
18
Exemplu
Fie matricea
ORIGIN 1
4
A
3
4 3 2
5 3 2
4 5 2
a A
3 4 5
1 5
2 submatrix ( A 1 2 1 2)
2 9
3 submatrix ( A 1 3 1 3)
3 24
4 A
4 84
30
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1 2 5
A 3 4 7
6 9 8
8 2
C 3 5
1 4
2 7 5
B 3 2 1
4 6 9
i
2 3 i
3i
2 4 3 i 7
3 A 2 B
T
C B
( A B) C
A C
T
D D
A 2 B 2
Solutie.
29 56 46
5 20 51
C B
35 43
( A B) C 58 50
36 99
7 32
A C 29 42
13 25
T
D D
24
5 27i
A 2 B 2 202925
31
5 27i
78
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
2
x 3
7
5
y 3
1
2
z 1
2
Calculati:
a) Produsul scalar dintre vectorii x si y.
b) Produsul vectorial al vectorilor y si z (in aceasta ordine)
c) Norma euclidiana a vectorului x.
Solutie.
x y 8
7
y z 12
x 7.874
2 i
v i
1i
w 2
Solutie.
v w 12 8i
v 4
w 4.359
32
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
a1 1
a2 1
....
an 1
a1 2 .... a1 n x1
b1
a2 2 .... a2 n
x2 = b2
.... .... .... .... ....
an 2 .... an n xn bn
sau
A x = b
unde
A este matricea sistemului;
x este vectorul necunoscutelor;
b este vectorul termenilor liberi.
a1 1 a1 2 .... a1 n
a2 1 a2 2 .... a2 n
A
.... .... .... ....
an 1 an 2 .... an n
x1
b1
x2
b2
x b
....
....
xn
bn
33
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
b 17
1
9
19
x lsolve ( A b)
Se calculeaza solutia:
3
x 2
1
Verificarea solutiei:
0.000000000000000
A x b 0.000000000000000
0.000000000000000
x= A
34
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
5 3 6
A 2 8 7
1
9
15
b 17
19
x A
Deci
3
x 2
1
Verificare
0.000
A x b 0.000
0.000
Observatii.
10-15 inseamna "practic zero" sau "zero Mathcad".
Deoarece in calculul matricei inverse se fac mai multe erorii de rotujire decat
cele care se fac in metoda de rezolvare folosita de functia lsolve, se recomanda
ca sistemele liniare sa fie rezolvate cu lsolve si nu prin inversarea maticei.
35
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
5 3 6
A 2 8 7
1
9
s A
3 21 79
31
713
713
31 31 31
2 17 30
713
31
713
Verificarea solutiei.
0
A s b 0
0
36
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
37
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
a1 1
a2 1
....
an 1
a1 2 .... a1 n x1
a2 2 .... a2 n
x2 =
.... .... .... ....
an 2 .... an n xn
0
0
....
0
A x = 0
admite intotdeauna solutia nula x = 0.
Daca determinantul sistemului este nenul, sigura solutie a sistemului este
solutia nula.
Daca determinatul sistemului este nul, sistemul admite si solutii diferite de
solutia nula.
Solutia admisa va depinde de un numar de parametrii egal cu diferenta
dintre dimensiunea matricei sistemului si rangul ei.
Determinarea solutiilor diferite de solutia banala se poate face in Mathcad
folosind functia rref.
Exemplul 1
Fie sistemul liniar si omogen
x 2y 3z = 0
2x 6y 11z = 0
x 2y 7z = 0
38
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1 2 3
Matricea sistemului este A 2 6 11
1 2 7
Calculam determinntul ei
A 0
R rref ( A)
1 0 2
R 0 1 2.5
0
0
0
Forma matricei reduse arata ca primele doua coloane sunt liniar independenete
iar necunoscutele x si y sunt necunoscute principale. Notam necunoscuta
secundara z cu si trecem termenii care o contin in membrul drept. Atunci
solutia sistemului este functie de parametrul si este data de formula
ORIGIN 1
0
3
S ( ) R 0
2
5
S ( )
2
39
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
0
A S ( ) 0
0
Verificare
Exemplul 2
In acest exemplu dorim sa rezolvam sistemul liniar si omogen
xyz=0
2 x 2 y 2 z = 0
3 x 3 y 3 z = 0
Matricea sistemului
1 1 1
A 2 2 2 are determinantul nul
3 3 3
A 0
nr_par 2
1 1 1
R 0 0 0
0 0 0
0
2
3
sol ( ) R R
40
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
sol ( )
Verificare
0
A sol ( ) 0
0
41
Daniel Tudor
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
a1 1 a1 2
a2 1 a2 2
.... ....
am 1 am 2
sau
.... a1 n x1
b1
.... a2 n
x2 = b2
.... .... .... ....
.... am n xn bm
A x = b
unde
a1 1 a1 2
a2 1 a2 2
A
.... ....
am 1 am 2
.... a1 n
.... a2 n
....
....
.... am n
b1
b2
b
....
bm
x1
x2
x
....
xn
42
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
a1 1 a1 2
a2 1 a2 2
AE
.... ....
am 1 am 2
Daniel Tudor
.... a1 n b1
....
bm
.... a2 n b1
....
....
.... am n
43
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
3
A1
4
5 6
Daniel Tudor
13
b1
13
1 3
6 9
3
A1E
4
1
Calculam
rank ( A1) 3
Deoarece
3 4
5
6 13
3 13
rank ( A1E) 3
cols ( A1) 3
y 3
z 4
Given
2 x 3 y 4 z = 4
3 x 5 y 6 z = 13
4 x y 3 z = 13
x 6 y 9 z = 0
s1 Find ( x y z)
3
s1 2
1
44
Dan Caragheorgheopol
Verificare
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
0
0
A1 s1 b1
0
0
1 2 4
A2 7 4 0
3 1 2
0
b2 8
4
1 2 4 0
A2E augment ( A2 b2) A2E 7 4 0 8
3 1 2 4
Calculam valorile necesare pentru a testa compatibilitatea sistemului.
rank ( A2) 2
rank ( A2E) 2
cols ( A2) 3
45
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
R rref ( A2E)
1 0 8 8
5
5
14 4
R
0 1
5
5
0
0 0 0
Forma matricei reduse arata ca primele doua coloane sunt liniar independenete
iar necunoscutele x si y sunt necunoscute principale. Notam necunoscuta
secundara z cu si trecem termenii care o contin in membrul drept. Atunci
solutia sistemului este functie de parametrul si este data de formula
ORIGIN 1
0
4
3
S2 ( ) R R 0
8 8
5
S2 ( ) 14 4
5
5
Verificare
0
A2 S2 ( ) b2 0
0
0.8
S2 ( 0.5) 0.6
0.5
46
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
3. Sistem incompatibil.
Exemplul 3.
Fie sistemul de 5 ecuatii cu 3 necunoscute
x 2 y z = 1
3 x 7 y 4 z = 1
2 x 4 y 3 z = 3
4 x 11 y 9 z = 9
5 y 2 z = 1
Notam matricea sistemului cu A3 si vectorul termenilor liberi cu b3. Avem deci
1
3
A3 2
4
7 4
1
1
b3 3
9
1
4 3
11 9
5 2
1
3
0
Calculam
Deoarece
rank ( A3) 3
si
2 1
7
4 1
3 3
2 1
11 9 9
rank ( A3E) 4
47
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
5 x 3 y 6 z = 15
x y 2 z = 1
2 x 8 y 7 z = 17
2 x y 4 z = 4
4 x y 9z = 19
4x y 4 z = 2
3. 2 x 3 y 10 z = 5
5.
2.
4.
x 5 y 4 z 13 t = 3
x 7 y 14 z = 1
3 x y 2 z 5 t = 2
3 x 8 y 9 z = 3
2 x 2 y 3 z 4 t = 1
2 x y z = 1
6.
x 2 y z = 1
3 x 3 y z = 2
3 x 7 y 4 z = 1
2 x 4 y = 3
2 x 4 y 3 z = 3
4 x 11 y 9 z = 9
5 y 2 z = 1
7.
2 x y 3 z = 4
8.
x 2 y 4 z = 0
3 x 4 y z = 5
7 x 4 y = 8
x 5 y 4 z = 9
3 x y 2 z = 4
48
Dan Caragheorgheopol
Solutie.
1.
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
ORIGIN 1
Fie sistemul
5 x 3 y 6 z = 15
2 x 8 y 7 z = 17
4 x y 9z = 19
5 3 6
A1 2 8 7
1
9
15
b1 17
19
5 3 6 15
A1E 2 8 7 17
4 1 9 19
Calculam rangul matricei A1, rangul matricei extinse A1E si determinam numarul
de coloane ale matricei A1.
rank ( A1) 3
rank ( A1E) 3
cols ( A1) 3
s1 lsolve ( A1 b1)
Verificare
3
s1 2
1
15
A1 s1 17
19
49
15
b1 17
19
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Fie sistemul
4.
Daniel Tudor
x 5 y 4 z 13 t = 3
3 x y 2 z 5 t = 2
2 x 2 y 3 z 4 t = 1
1 5 4 13
A4 3 1 2 5
2 2 3 4
3
b4 2
1
1 5 4 13 3
A4E 3 1 2 5 2
2 2 3 4 1
rank ( A4) 2
rank ( A4E) 3
Deoerece rangul matricei sistemului este strict mai mic decat rangul matricei
extinse sistemul este incompatibil.
7.
Fie sistemul
2 x y 3 z = 4
3 x 4 y z = 5
x 5 y 4 z = 9
Notam
2 1 3
A7 3 4 1
1 5 4
4
b7 5
9
50
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
2 1 3 4
A7E 3 4 1 5
1 5 4 9
Calculam
rank ( A7) 2
rank ( A7E) 2
cols ( A7) 3
Deoerece rangul matricei sistemului este egal cu rangul matricei extinse sistemul
este compatibil, dar nedeterminat pentru ca rangul matricei este strict mai mic
decat numarul de coloane al matricei sistemului.
Numarul de parametrii de care depinde solutia sistemului este
cols ( A7) rank ( A7) 1
Determinam solutia sistemului folosind functia rref aplicata matricii extinse A7E.
R rref ( A7E)
1 0 1 1
R 0 1 1 2
0 0 0 0
0
4
3
S7 ( ) R R 0
1
S7 ( ) 2
Verificarea solutiei
0
A7 S7 ( ) b7 0
0
51
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1
0
1
a
0
1
0
0
2
a
0
1
1
1
3
a
1
1
1
1
4
a
1
1
0
v
1
1
in aceasta baza,
Solutie.
Multimea B = [a<1>, a<2>, a<3>, a<4>] este o baza pentru R4 daca
determinantul matricei formate cu componentele celor patru vectori este
nenul. Daca notam matricea respectiva cu A, atunci
1 2 3 4
A augment a a a a
are determinatul
0
A
0
0 1 1
0
1 1
A 2
1
2
3
4
v = a a a a
1
52
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
1
2
Notam cu =
3
4
vectorul componentelor lui v in baza B = [a<1>, a<2>, a<3>, a<4>]
0.5
0.5
Prin urmare, vectorul v are in baza B = [a<1>, a<2>, a<3>, a<4>] scrierea
1
2 1 3 1 4
v = a a a a
2
2
53
Daniel Tudor
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1
1
x 0
0
2
x 1
1
3
x 1
1
1
y 1
1
2
y 0
0
3
y 0
1) Demonstrati ca multimile B = [x<1>, x<2>, x<3>] si B' = [y<1>, y<2>, y<3>] sunt
baze pentru R3 si determinati matricea de trecere de la baza B la baza B'.
2) Daca vectorul v din R3 are in baza B scrierea v = 3x<1> - x<2> +2x<3>, care
este scrierea lui v in baza B'?
Solutie.
1) Multimea B = [x<1>, x<2>, x<3>] este o baza pentru R3 daca determinantul
matricei formate cu componentele celor trei vectori este nenul. Daca notam
matricea respectiva cu B, atunci
1 2 3
B augment x x x
are determinatul
1 0 1
B 0 1 1
1 1 1
B 1
Analog avem
1 2 3
B' augment y y y
1 1 0
B' 1 0 0
0
0
1
54
B' 1
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
c1 1
1 1 2 3
c
y = x
2 1
x
x
c
3 1
Daca notam
c1 1
1
c = c2 1
c
3 1
atunci forma matriceala de mai sus se poate scrie
1
1
y = B c
Rezolvam acest sistem sub forma matriceala
1
1 1
c B y
1
1
c 1
2
2
1 2
c B y
0
2
c 1
3
1 3
c B y
1
3
c 1
Analog obtinem
1
1
55
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1 2 3
C= c
c
c
C B
B'
Prin urmare
1 0 1
C 1 1 1
2) Daca vectorul v se scrie in baza B sub forma v = 3x<1> - x<2> +2x<3>, atunci
scrierea matriceala a lui v in baza B este
3
v 1
2
Scrierea lui v in noua baza B' este
1
v' C
1
v' 4
4
Prin urmare, v se scrie in baza B' sub forma v = y<1> - 4y<2> + 4y<3>.
56
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1
1
1
a
1
1
1
2
2
a
1
1
1
1
3
a
2
1
1
3
4
a
2
3
1
0
1
b
3
3
2
3
2
b
5
4
2
2
3
b
5
4
2
3
4
b
4
4
1
2
3
4
A augment a a a a A
1
1
are determinantul
A 2
57
1 1 1
2 1 3
1 2 2
1 1 3
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Analog avem
1 2 3 4
B augment b b b b
0
B
3
Daniel Tudor
2 2 2
3 2 3
5 5 4
B 2
4 4 4
C A
3
C
1
1
1
4
3
2
6
Scrierea lui v in baza B2 este data de formula
15
25
33
Prin urmare, vectorul v se scrie in baza B2 sub forma v = -15 b<1> + 25b<2> +
33b<3> - b<4>
58
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
a1 1
a2 1
A=
....
an 1
a1 2 .... a1 n
a2 1 .... a2 n
....
....
....
an 2 .... an n
x1
x2
x=
...
xn
pentru care exista un numar real astfel incat are loc egalitatea
A x = x
Numarul real pentru care are loc egalitatea de mai sus se numeste
valoarea proprie corespunzatoare vectorului propriu x.
3 1 0
A 4 1 0
4
8
59
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Rezultatul executiei este un vector de acelasi ordin cu matricea A care are drept
componente valorile proprii ale matricei.
2
eigenvals ( A) 1
1
Pentru a putea folosi in calculele ulterioare aceste valori proprii, notam cu
vectorul care contine valorile proprii ale matricei A.
2
eigenvals ( A) 1
1
Valorile proprii sunt 1 2
2 1
3 1
eigenvec ( A z)
0
x1 0
1
x2 eigenvec A 2
0.218
x2 0.436
0.873
x3 eigenvec A 3
0.218
x3 0.436
0.873
60
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
0
A x1 1 x1 0
0
3.057 10 13
A x2 2 x2 6.114 10 13
1.223 10 12
7.423 10 13
A x3 3 x3 1.485 10 12
2.969 10 12
0 0.218 0.218
eigenvecs ( A) 0 0.436 0.436
1 0.873 0.873
Observatie.
Functia eigenvals se poate folosi in calculul simbolic atat pentru matrice
reale cat si complexe.
Functia eigenvals se poate folosi in evaluarea numerica numai pentru
matrice reale.
61
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Diagonalizarea matricelor
Definitie. O matricea patrata A se numeste diagonalizabila daca exista o alta
matrice de acelasi tip cu matricea A si nesingulara astfel incat produsul C-1AC este
o matrice de forma diagonala. Matricea C se numeste matrice diagonalizatoare
pentru A.
Teorema. Matricea patratica reala (complexa) A este diagonalizabila daca si
numai daca exista o baza a spatiului Rn (Cn) formata din vectori proprii ai
matricei A.
Exemplul 1. Sa se cerceteze daca matricea reala data mai jos este diagonalizabila
si in caz afirmativ sa se aduca la forma diagonala punandu-se in evidenta
matricea diagonalizatoare.
1 3 1
A 3 5 1
3 3 1
Pentru a cereceta daca matricea A este diagonalizabila determinam vectorii
proprii ai maticei A si stabilim daca ei formeaza sau nu o baza a spatiului
vectorial Rn. Notam cu C matricea care are drept coloane vectorii proprii ai
matricei A si calculam determinantul acesteia.
ORIGIN 1
C eigenvecs ( A)
C 0.108
Deoarece determinatul matricei C este nenul coloanele acestei matrice, care sunt
vectorii proprii ai matricei A, formeaza o baza a spatiului vectorial Rn. Prin
urmare matricea A este diagonalizabila.
Forma diagonala a matricei A este
15
1
0
1.332 10
1
C A C 1.554 10 15
2
0
0
2
0
62
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1
eigenvals ( A) 2
2
Evident, matricea diagonalizatoare pentru matricea A este matricea C formata cu
vectorii proprii ai matricei A.
Exemplul 2. Sa se cerceteze daca matricea reala data mai jos este diagonalizabila
si in caz afirmativ sa se aduca la forma diagonala punandu-se in evidenta
matricea diagonalizatoare.
4 5 2
A 5 7 3
9
4
0.577
0.802
0.802
C 9.711i 10
Dupa cum se observa matricea C (in care elementele sunt afisate cu trei zecimale)
are doua coloane egale. Prin urmare, nu exista o baza a lui R3 formate cu vectori
proprii ai matricei A. Deci A nu este diagonalizabila.
63
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Fie matricea
1 0 3
A 3 2 3
3
0
2
2
4
eigenvals ( A)
C eigenvecs ( A)
0 0.5 0.577
C 1 0.707 0.577
0 0.5 0.577
64
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1 2
0
1
C 1
0
0
1
1
A C 1 C 0
0
2 2
0.5
2
C 0.707
0.5
0
2
2
A C 2 C 0
0
0.577
3
C 0.577
0
3
3
A C 3 C 0
0
3 4
0.577
6
1
1
A C 1 C 6
6
Din aceasta cauza se recomanda doar folosirea calculului numeric pentru
verificarea respectiva.
3. Diagonalizarea matricei A
Teorema. Matricea A este diagonalizabila daca si numai daca exista o baza a
spatiului R3 formata din vectori proprii ai lui A.
Acesata afirmatie este echivalenta cu: A este diagonalizabila daca si numia daca
matricea C are determinantul nenul.
Se calculeaza determinantul matricei C.
C 0.577
Deoarece determinantul lui C este nenul, matricea A este diagonalizabila.
65
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
2 0 0
1
C A C 0 2 0
0 0 4
66
Daniel Tudor
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
1
1
x 0
1
2
2
x 1
1
3
x 3
2
v 1
3
in baza B'?
Solutie.
1 2 3
B augment x x x
B are determinantul
1 2 1
B 0 1 3
1 0 1
ORIGIN 1
B 6
2) Construim mai intai o baza ortogonala [y<1>, y<2>, y<3>] folosind procedeul
de ortogonalizare Gram-Schmidt.
1
1
y 0
1
1
y x
67
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
2 1
2
2 x y
1
y x y
y 1 y 1
1
2
y 1
3 1
3 2
3
3 x y
1 x y
2
y x y y
y 1 y 1
y 2 y 2
1
3
y 2
1
Baza ortonormata B' = [z<1>, z<2>, z<3>] se obtine impartind fiecare vector y<1>,
y<2>, y<3> la norma sa.
y1
1
z
y1
0.707
1
z 0
0.707
y2
2
z
y2
0.577
2
z 0.577
0.577
y3
3
z
y3
0.408
3
z 0.816
0.408
1 3.536
2
2 v z
2 0
3
3 v z
3 1.225
68
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Forme patratice
Reducerea la expresia analitica canonica a unei forme patratice.
Metoda lui Jacobi
In spatiul euclidian R3 notam
x1
x = x2
x3
si consideram forma patratica
Q x1 x2 x3 = x A x
T
5 2 2
A 2 6 0
2
0
4
x1
x1
Q ( x1 x2 x3) x2 A x2
x3
x3
2
Q ( x1 x2 x3) simplify 5 x1 4 x1 x2 4 x1 x3 6 x2 4 x3
Problema
1) Determinati expresia canonica a formei patratice Q folosind metoda lui
Jacobi.
2) Precizati care este natura formei patratice: pozitiv definita, negativ definita
sau nedefinita ca semn.
3) Determinati baza in raport cu care forma patratica Q are expresia analitica
canonica determinata la punctul 1).
69
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
a A
1 5
a1 1 a1 2
2
a
a
2
1
2
2 26
3 A
3 80
Deoarece toti minorii principali sunt nenuli, conform teoremei lui Jacobi, exista
o baza B' a spatiului R3 formata din vectorii
f1 f2 f3
astfel incat, daca vectorul x are in baza B' scrierea
x = x'1 f1 x'2 f2 x'3 f3
1
2 1
2 2
2
( x'1)
( x'2)
( x'3)
1
2
3
0
1 0
1
B 0
0
2
0
0
3
1 0 0
5
5
B 0
0
26
13
0 0
40
70
0
0.2 0
B 0 0.192
0
0
0
0.325
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
x'1
x' = x'2
x'3
Notam cu
scrierea unui vector oarecare in raport cu noua baza. Atunci forma patratica are
expresia analitica
T
x'1
x'1
Q ( x'1 x'2 x'3) x'2 B x'2
x'3
x'3
2
5 x'2
x'1
13 x'3
Q ( x'1 x'2 x'3) simplify
26
40
5
1
e1 0
0
0
e2 1
0
71
0
e3 0
1
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
c1 1
a1 1
1
5
1
c1 2 a1 1 a1 2 0
c
a
a
2 2 2 1 2 2 1
1
c1 2 13
c
2 2 5
26
c1 2 0.077
c
2 2 0.192
1
c1 3 a1 1 a1 2 a1 3 0
c
a
a
a
2 3 2 1 2 2 2 3 0
c a
3 3 3 1 a3 2 a3 3 1
3
20
c1 3
1
c
2
20
c
3 3
13
40
c1 3 0.15
c
2
0.05
c 0.325
3 3
72
c1 1 0.2
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
1
13
0.077
f2 5 0.192
26 0
0
1
0.2
5
f1 0
0
0 0
Daniel Tudor
3
20
0.15
1
f3
0.05
20
0.325
13
40
C augment f1 f2 f3
1
5
C 0
1 3
13 20
5 1
26 20
0
13
40
0
0
0.325
Verificarea calculelor
1 0 0
5
5
T
C A C 0
0
26
13
0 0
40
1 0 0
5
5
B 0
0
26
13
0 0
40
73
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Forme patratice
Reducerea la expresia analitica canonica a unei forme patratice.
Metoda valorilor proprii
In spatiul euclidian R3 notam
x1
x = x2
x3
si consideram forma patratica
Q x1 x2 x3 = x A x
T
5 2 2
A 2 6 0
2 0 4
Mai precis, forma patratica are expresia analitica generala
T
x1
x1
Q ( x1 x2 x3) x2 A x2
x3
x3
2
Q ( x1 x2 x3) simplify 5 x1 4 x1 x2 4 x1 x3 6 x2 4 x3
Problema
1) Determinati expresia canonica a formei patratice Q folosind metoda valorilor
proprii.
2) Precizati care este natura formei patratice: pozitiv definita, negativ definita
sau nedefinita ca semn.
3) Determinati baza ortonormata in raport cu care forma patratica Q are
expresia analitica canonica determinata la punctul 1.
74
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
8
5
2
C eigenvecs ( A)
1 1 2
1 0.5 2
2
C 1
0.5 1 2
1 2
2
1
1
1
1 1 1
1 8
1
1
1
1
C 0.5
2
1 1
0
1
1
A C 1 C 0
0
2 5
1
0.5
2
2
1
C
1
1
0
2
2
A C 2 C 0
0
75
Dan Caragheorgheopol
3 2
Nicolae Danet
UTILIZAREA CALCULATOARELOR
2 2
3
C 2 2
1
Daniel Tudor
0
3
3
A C 3 C 0
0
1 0 0
T
C C 0 1 0
0
0
1
1 0 0
T
C C 0 1 0
0
0
1
0 0 0
T
1
C C 0 0 0
0
0
0
8 0 0
diag ( ) 0 5 0
0 0 2
Notam cu
x'1
x' = x'2
x'3
x'1
x'1
Q ( x'1 x'2 x'3) x'2 diag ( ) x'2
x'3
x'3
2
76
Dan Caragheorgheopol
Nicolae Danet
UTILIZAREA CALCULATOARELOR
Daniel Tudor
Deoarece matricea A are toate valorile proprii pozitive, forma patratica Q este
pozitiv definita.
Verificarea calculelor.
2 0 0
T
C A C 0 8 0
0
0
5
77