Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Algebră liniară
Bucureşti
2005
Cuprins
Capitolul 1: MulŃimi şi aplicaŃii (funcŃii)
1.1. NoŃiunea de mulŃime
1.1.1. MulŃime. NotaŃii
1.1.2. Simboluri logice
1.2. OperaŃii cu mulŃimi
1.3. AplicaŃie (funcŃie)
1.3.1. NoŃiuni de bază
1.3.2. Moduri de definire a unei aplicaŃii (funcŃii)
1.4. AplicaŃii injective, surjective, bijective
1.4.1. AplicaŃie injectivă
1.4.2. AplicaŃie surjectivă
1.4.3. AplicaŃie bijectivă
Capitolul 2: Matrice
2.1. Matrice
2.1.1. NoŃiunea de matrice
2.1.2. Tipuri de matrice
2.1.3. OperaŃii cu matrice
2.1.3.1. Egalitatea matricelor
2.1.3.2. Adunarea şi scăderea matricelor
2.1.3.3. ÎnmulŃirea unei matrice cu un scalar
2.1.3.4. ÎnmulŃirea a două matrice
2.1.4. Transpusa unei matrice
2.1.5. Matricea inversă a unei matrice pătratice
2.1.6. Calcularea matricei inverse prin metoda eliminării complete a
necunoscutelor
2.1.7. Norma unei matrice
Capitolul 3: DeterminanŃi
3.1. DeterminanŃi de ordinul doi şi trei
3.2. DefiniŃia determinantului de ordin n
3.3. Descompunerea determinantului după elementele unei linii
3.4. ProprietăŃile determinanŃilor
3.5. Calcularea inversei unei matrice pătratice nedegenerate cu ajutorul matricei adjuncte
2
Capitolul 4: Sisiteme de ecuaŃii liniare
4.1. NoŃiunea de sistem de ecuaŃii liniare şi de soluŃie a sa
4.2. Forme liniare. DependenŃă şi independenŃă liniară
4.3. Rangul unei matrice
4.3.1. Rangul liniilor şi coloanelor unei matrice
4.3.2. Transformări elementare ale matricei
4.4. Calcularea rangului unei matrice
4.5. Metode directe de rezolvare a sistemelor de ecuaŃii liniare
4.5.1. Regula lui Cramer
4.5.2. Metoda lui Gauss
4.6. Metode iterative pentru determinarea soluŃiei sistemelor de ecuaŃii liniare
4.6.1. Metoda iteraŃiilor succesive
4.6.2. Metoda lui Seidel
4.7. BalanŃa legăturilor dintre ramuri
3
8.1.2. Fereastră Maple
8.2. Obiecte Maple
8.2.1. Limbajul sistemului Maple
8.2.2. Obiecte Maple
8.3. Operatori Maple
8.3.1. Operatorul de atribuire
8.3.2. Ditto – operatori
8.3.3. Operatorul de concatenare
8.3.4. Operatorul de compoziŃie
8.3.5. Operatorul neutru
8.4. FuncŃii Maple
8.5. Structuri Maple
8.6. OperaŃii analitice cu comenzi Maple
8.6.1. Comanda simplify( )
8.6.2. Comanda expand( )
8.6.3. Comanda factor( )
8.6.4. Comanda normal( )
8.6.5. Comanda combine( )
8.6.6. Comanda collect( )
8.6.7. Comanda rationalize( )
8.6.8. Alte comenzi
4
9.2.1. Grafică 2d
9.2.2. Grafică 3d
9.3. Pachete pentru aplicaŃii în geometrie
9.3.1. Pachetul geometry
9.3.2. Pachetul geom3d
9.4. Pachetul student
9.4.1. Rezolvarea unui sistem de inecuaŃii
9.4.2. Rezolvarea ecuaŃiilor neliniare
9.4.3. Reprezentarea iteteraŃiilor lui Newton sub formă simbolică
Bibliografie
5
Capitolul 1
În cadrul acestui capitol se vor recapitula anumite noŃiuni învăŃate în liceu, acestea
fiind necesare în înŃelegerea conceptelor prezentate în acest manual. În plus, din
experienŃa anilor de predare am observat anumite dificultăŃi întâmpinate de studenŃi
proveniŃi de la licee diferite, în fiecare liceu fiind un anumit mod de predare. De aceea
rolul acestui prim capitol este de a stabili o bază comună pentru toŃi studenŃii.
6
Exemple
1. M = {1, 2, 5, 10} – mulŃimea tuturor divizorilor lui 10
2. N = {0, 1, 2, … , n, …} – mulŃimea tuturor numerelor naturale
Exemple
1. MulŃimea M1 = {x | x = 3n , n = 0,1,2, …} constă din numerele
naturale 0,3,6,9 …
2. X = {x | x ∈(-1,1)} este mulŃimea numerelor reale cuprinse între -1
şi 1.
Exemplu
MulŃimea punctelor de intersecŃie a două drepte paralele este mulŃimea ∅
7
4. ⇔ sau ~ (echivalenŃă), înseamnă echivalenŃa afirmaŃiilor ce se află în stânga şi
în dreapta simbolului;
n
5. Σ (simbolul sigma), exprimă o sumă de forma x1 + x2 + ... + xn = ∑x
i =1
i
2) intersecŃia
A ∩ B = {x | x∈ A şi x∈B};
Exemple
a) {1,2,3}∩{5,6,7} = ∅
b) A1 = {a,b,c,d,e} , A2 = {a,d,e,f} , A3 = {d,e,k} ⇒ A1 ∩ A2 ∩ A3 =
={d,e}
3) diferenŃa
A\B = {x | x ∈ A , x ≠ B};
Exemplu
{a,b,c} \ {b,c,d} = {a}
8
Dacă fiecărui element x∈A, în baza unei legi f i se asociază un unic element y∈B,
atunci se spune că este definită o aplicaŃie f (sau corespondenŃă) a mulŃimii A în mulŃimea
B.
Elementul y∈B corespunzător elementului x prin aplicaŃia f (sau valoarea lui f în
x), iar însuşi elementul x – preimagine a lui y prin f.
O aplicaŃie a lui A în B se mai numeşte şi funcŃie definită pe mulŃimea A cu valori
în mulŃimea B.
Pentru A, B şi f avem
f: A → B (1)
Dacă prin aplicaŃia f:A→B elementului x∈A i se asociază elementul y∈B, notat şi
f(x), atunci se scrie y = f(x).
În cazul când (1) este numită funcŃie, A se numeşte domeniul de definiŃie al
funcŃiei f, B – domeniul valorilor funcŃiei sau codomeniul funcŃiei. Imaginea f(A) se
numeşte mulŃimea valorilor funcŃiei sau domeniul de variaŃie al funcŃiei f.
AplicaŃii definite sintetic. În unele cazuri f:A→B poate fi definită numind pentru
fiecare element în parte din A elementul ce i se asociază din mulŃimea B.
Exemplu
Pentru A ={a,b,c,d} şi B = {1,2,3} legea f:A→B se defineşte considerând
f(a) = 2 , f(b) = 1 , f(c) = 2 , f(d) = 3. Grafic această lege poate fi reprezentată
9
prin diagrama
A B
f
a 1
b 2
c 3
sau tabelul
Tabelul 1
x a b c d
f(x) 2 1 2 3
Exemple
1) Fie A mulŃimea Ńărilor Uniunii Europeene, B – mulŃimea oraşelor din
Europa. În acest caz f:A→B este aplicaŃia care asociază fiecărei Ńări a UE,
capitala ei.
2) Prin definiŃie, partea întreagă [a] a unui număr real a este cel mult egal cu a.
Astfel, pentru [3,2] = 3 , [7] = 7 , [-6,15] = -7 etc. AplicaŃia f: R → Z se
defineşte în felul următor: f(x) = [x] , ∀ x∈R
10
al lui g este Z.
4) Pentru mai multe expresii algebrice se pot defini o funcŃie sau mai multe
funcŃii. Pentru expresiile E1(x) = x + 1 , E2(x) = x2 şi E(x) = 1, poate fi definită
funcŃia f :R→R în felul următor:
x + 1, daca x<0
2
f (x ) = x daca 0 ≤ x ≤ 1
1 x >1
daca
Aceleiaşi expresii poate fi asociată şi funcŃia g: Z→R
x + 1, daca x<0
2
g(x ) = x daca 0 ≤ x ≤ 1
1 x >1
daca
AplicaŃia (funcŃia) f:A→B este injectivă dacă şi numai dacă din condiŃia x ≠ x’
(x,x’∈A) rezultă f(x) ≠ f(x’).
CondiŃia x ≠ x’ (x,x’∈A) ⇒ f(x) ≠ f(x’) poate fi considerată ca definiŃie a aplicaŃiei
injective. Faptul că f este o aplicaŃie injectivă se mai exprimă şi astfel: dacă x şi x’ sunt
oricare două elemente din A cu proprietatea f(x) = f(x’) atunci rezultă că x = x’.
O aplicaŃie nu este injectivă dacă există cel puŃin două elemente x,x’∈A, x ≠ x’
pentru care f(x) = f(x’)
AplicaŃii
11
A B
f(x)
12
şi x2=2. Deoarece x1≠x2 ⇒ f(x1) = f(x2) = 5, aplicaŃia f nu este injectivă.
Cu alte cuvinte, f:A→B este surjectivă dacă imaginea f(A) a mulŃimii A prin
aplicaŃia f coincide cu toată mulŃimea B, adică f(A) = B.
Exemple
1. AplicaŃia asociată diagramei
A B
Figura 3. FuncŃie surjectivă
13
2) FuncŃia f:R→R definită prin relaŃia f(x) = kx , k ≠ 0 este surjectivă.
x −1 x < 0
3) Să se arate că f :R→R , f ( x ) = nu este saurjectivă. Se
2 x + 3 x > 0
observă, intuitiv, că f((-∞,0)) = (-∞, -1); f([0,+∞)) = [3,+∞). Avem f(R) =
= f((-∞,0) ∪[0,+∞)) = f((-∞,0)) ∪ f([0,+∞)) = (-∞, -1) ∪ [3,+∞) ≠ R. Prin
urmare, f nu este o aplicaŃie surjectivă.
Exemple
1) AplicaŃia f :A → B asociată diagramei
x y = f(x)
14
este bijectivă.
3) Să se arate că aplicaŃia
1
f:[1,∞) → [2,∞) , f(x) = x +
x
este bijectivă.
1 1
Dacă x1 > x2 ≥ 1 ⇒ f(x1) – f(x2) = x1 + - x2 - =
x1 x 21
1 1 1
= (x1 – x2) – ( - ) = (x1 – x2) 1 − > 0 ⇒ f(x1) > f(x2) ⇒
x 1 x 21 x1x 2
⇒ este strict crescătoare ⇒ f este injectivă.
1
Dacă x ≥ 1 ⇒ x + ≥ 2. Folosind inegalitatea mediilor, obŃinem că
x
1 1 1 1
x + ≥ x ⋅ = 1 ⇔ x + ≥ 2 ⇒ f(x) ≥ 2 ⇔ f este surjectivă. Prin
2 x x x
urmare, f este bijectivă.
15
Capitolul 2
MATRICE
2.1. Matrice
a 11 a 12 ... a 1n a 11 a 12 ... a 1n
a
a 22 ... a 2 n a 21 a 22 ... a 2 n
A=
21
sau A= (2)
... ... ... ... ... ... ... ...
a ... a mn
a m1 a m2 ... a mn m1 a m2
16
De multe ori matricele (2) se notează prescurtat prin simbolurile [aij] sau (aij) sau
prin litera mare a alfabetului latin, de exemplu A sau A = [aij]. În aceste cazuri, când este
important de arătat tipul m x n al matricei A, aceasta se notează cu simbolul Amxn.
Numerele aij din care constă matricea A se numesc elementele1 matricei. Uneori
elementele matricei A se notează cu simbolul Aij sau (A)ij. Primul indice al elementului
înseamnă numărul liniei, al doilea – numărul coloanei în care se află elementul dat. De
exemplu, a34 înseamnă numărul (elementul) din linia a treia şi coloana a patra a acestei
matrice. Dacă numărul liniilor matricei este egal cu numărul coloanelor ei, adică m = n,
atunci matricea se numeşte pătratică, tipul ei este n x n. Numărul n de linii (coloane) a
unei matrice pătratice se numeşte ordinul acestei matrice şi se spune că matricea e
pătratică de ordinul n care constă din n2 elemente.
În matricea
a 11 a 12 ... a 1n
a a 22 ... a 2 n
A=
21
(3)
... ... ... ...
a m1 a m2 ... a mn
pătratică de ordinul n, elementele aii (i = 1, 2, ... , n) formează diagonala
principală a matricei A, adică vectorul (a11, a22, ... , ann). Cealaltă diagonală, considerată ca
vectorul (a1n, a2n-1, ... , an1), se numeşte diagonala secundară a matricei.
Exemplu
Să presupunem că există 3 oraşe. C1, C2 şi C3 şi două linii de
autobuz L1 şi L2. Ştim că L1 circulă între oraşele C1 şi C3, iar L2 circulă
între oraşele C2 şi C3. Notăm cu 1 atunci când linia de autobuz trece prin
oraş şi cu 0 dacă acea linie de autobus nu trece prin acel oraş. Vom avea
următorul tabel:
ORAŞE
C1 C2 C3
L1 1 0 1
AUTOBUZE
L2 0 1 1
1
Ca elemente ale matricei putem avea şi alte obiecte
17
Ştiind că pe coloane avem oraşele iar pe linii traseele autobuzelor nu
mai este necesar să le scriem, iar valorile le punem într-o matrice pe care o
notăm cu T:
1 0 1
T =
0 1 1
...
b n
Constă dintr-o singură coloană şi se numeşte matrice-coloană, sau vector-coloană
sau simplu coloană, iar numărul elementelor ei – înălŃimea coloanei.
Matricea
A = [a1 a2 ... an] = A1x n
constă dintr-o singură linie şi se numeşte matrice-linie (vector-linie sau linie), iar
numărul elementelor ei – lungimea liniei
Exemple
1) Tabelul oficial al câştigurilor tragerii la sorŃi reprezintă o matrice
dreptunghiulară din m linii şi trei coloane. Elementele primei arată
numărul seriilor, elementele celei de-a doua – numărul biletelor,
elementul coloanei a treia – mărimea câştigului în lei.
18
1 2 − 3
2) A = 3 2 4 este o matrice pătratică de ordinul trei cu 9
0 6 8
elemente. Diagonala principală o formează elementele: a11 = 1,
a22 = 2, a33 = 8.
Matricea ale cărei elemente sunt toate zero se numeşte matrice nulă şi se notează
cu θ sau cu θn sau θmxn dacă apare necesitatea de a indica tipul ei.
Exemple
Matricele
0 0 0 0 0
θ= = θ2 , θ = = θ2x3
0 0 0 0 0
sunt matrice nule.
Matricea de forma
d 1 0 ... 0
0 d2 ... 0
D=
... ... ... ...
0 0 ... d n
la care toate elementele din afara diagonalei principale sunt egale cu zero, se
numeşte matrice diagonală. Dacă d1 = d2 = ... = dn = s , atunci D se transformă în matricea
scalară, iar dacă s = 1, atunci avem matricea unitate
1 0 ... 0
0 1 ... 0
E=
... ... ... ...
0 0 ... 1
19
OperaŃiile de bază asupra matricelor sunt adunarea, scăderea, înmulŃirea matricei
cu un număr şi înmulŃirea matricei cu matrice. La baza studierii operaŃiilor cu matrice este
pusă noŃiunea de egalitate a matricelor.
AplicaŃie
Pentru matricele
0 − 1 − 3 0
A = 1 2 , B = 4 1
2 0 1 1
20
suma A + B este matricea C:
0 + (−3) − 1 + 0 − 3 − 1
C = A + B = 1 + 4 2 + 1 = 5 3
2 + 1 0 + 1 3 1
AplicaŃie
2 0 3 ( −7 ) ⋅ 2 (−7) ⋅ 0 (−7) ⋅ 3 − 14 0 − 21
-7. = = 7
− 1 1 − 2 ( −7 ) ⋅ ( − 1) ( − 7 ) ⋅ 1 ( − 7 ) ⋅ ( − 2 ) − 7 14
Fie A1, A2, … , An matrice de acelaşi tip şi α1, α2, ..., αn ∈ R. Se D 2.5.
21
numeşte combinaŃie liniară a matricelor A1, … , An expresia
α1.A1 + ... + αn.An
Pentru o mai bună înŃelegere a noŃiunilor din această secŃiune vom începe prin a
prezenta următoarea problemă
22
P2 3 4
P3 4 6
P4 2 3
Se obŃine:
d11 = (1020 + 1028).5 + (1061 + 1065).3 + (605 + 610).4 +(908 + 918).2 = (●);
d12 = (1415 + 1419).5 + (1220 + 1217).3 + (975+971).4 + (1005 + 1008).2 = (●●);
d32 = (990 + 912).5 + (707 + 710).3 + (1101 + 1155).4 + (1055 + 1059).2 = (●●●).
Aşadar avem:
d 11 d 12 (•) (x )
D = d 21 d 22 = (• •) ( xx )
d 31 d 32 (• • • ) ( xxx )
2)
matricea C este suma matricelor A şi B, unde A este matricea corespunzătoare datelor din tabelul 2.1, iar
B – matricea corespunzătoare datelor din tabelul 2.2
23
Acum vom defini noŃiunea de produs a două matrice.
Fie A şi B matrice astfel încât numărul de coloane ale lui A coincide cu numărul
de linii ale lui B, adică A = [aij]mxn , iar B = [bij]nxp .
Matricea C = AB, după cum se observă, are atâtea linii câte linii are matricea A şi
atâtea coloane câte coloane are matricea B.
Din definiŃie rezultă că elementul cij al matricei AB, situat pe linia i şi coloana j, se
obŃine calculând suma produselor elementelor liniei i a matricei A cu elementele
corespunzătoare ale coloanei j a matricei B.
AplicaŃie
1 3 4 a b
Pentru A = 2 0 5 şi B = c d să se afle produsul C = A.B
3 6 8 e f
Calculând obŃinem:
1 ⋅ a + 3 ⋅ c + 4 ⋅ e 1 ⋅ e + 3 ⋅ d + 4 ⋅ f
C = 2 ⋅ a + 0 ⋅ c + 5 ⋅ e 2 ⋅ b + 0 ⋅ d + 5 ⋅ f
3 ⋅ a + 6 ⋅ c + 8 ⋅ e 3 ⋅ b + 6 ⋅ d + 8 ⋅ f
24
ProprietăŃiel înmulŃirii matricelor sunt:
25
Exemplu
λ 1 0
1) pentru matricea A = pătratul ei este
0 λ 2
λ 1 0 λ 1 0 λ21 0
A2 = =
λ 2 0 λ 2 0
.
0 λ22
În mod analog
λ3 0
A3 = 1
0 λ32
Un alt lucru important ce rezultă din înmulŃirea matricelor este faptul că orice
expresie de genul
6x + y − 2z
Se poate scrie ca o înmulŃire de matrice astfel
x
(6 1 − 2) ⋅ y
z
26
a 11 x 1 + a 12 x 2 + ... + a 1n x n = b 1
a x + a x + ... + a x = b
21 1 22 2 2n n 2
.......... .......... .......... .......... .....
a s1 x 1 + a s 2 x 2 + ... + a sn x n = b n
Notând:
a11 ... a1n x1 b1
A = ... ... ... , x = ... şi b = ...
a x b
s1 ... a sn n n
putem scrie sistemul sub formă matriceală
A.x=b
AplicaŃii
1) Fie M 2,1 mulŃimea matricelor cu două linii şi o coloană şi fie
T: M 2,1→ R. Spunem că T este liniară dacă pentru orice u,v ∈M 2,1 şi scalarii
c,d ∈ R avem relaŃia
T(c.u+d.v) = c.T(u)+d.T(v) (4)
Să verificăm dacă T: M 2,1→ R de forma
x
T( ) = x (5)
y
este liniară
27
x z
Pentru aceasta luăm u = şi v = şi calculăm termenul din
y w
stânga ecuaŃiei 1 (4)
x z 1.3 c ⋅ x d ⋅ z 1.2
. .
T(c u + d v) = T(c y + d w ) = T (
. .
+ ) =
c ⋅ y d ⋅ w
c ⋅ x + d ⋅ z ( 2) .
= T( ) = c x + d.z
c ⋅ y + d ⋅ w
x z
dar x = T( ) şi z = T( ) deci obŃinem în continuare:
y w
x z
c.x + d.z = c.T( ) + d.T( ) = c.T(u) + d.T(v)
y w
Adică am demonstrat că T este o funcŃie liniară.
x x
T( ) = ( 1 0 ) y
.
y
1
deasupra semnului egal vom scrie numărul definiŃiei aplicate
28
Notând:
a1 a2 0,6 0,3
X1 = , X2 = şi C =
b1 b2 0,4 0,7
atunci matriceal sistemul se va scrie
x2 = C . x1
Generalizând obŃinem:
xk+1 = C . xk
adică dacă tendinŃa de migrare a cumpărătorilor s-ar menŃine în
conformitate cu matricea C, atunci la momentul k+1 putem calcula numărul
de cumpărători ai deodorantului A, respectiv deodorantul B.
3
la cursul de probabilităŃi vom vedea că toate acestea alcătuiesc un lanŃ Markov.
29
a 11 a 21 ... a m1
T a 12 a 22 ... a m 2
A =
... ... ... ...
a ... a mn
1n a 2n
care se obŃine din matricea A schimbând liniile în coloane, se numeşte matricea
transpusă a matricei date A, sau transpusa matricei A.
Prin urmare, transpusa matricei A = [aik] este matricea AT = [ a Tki ], unde a Tki = aik (k
= 1,2,...,n ; i = 1,2,...,m). Dacă tipul matricei A este mxn, atunci tipul matricei transpuse
AT este nxm.
Având în vedere acest fapt, orice matrice-coloană
b1
b
B=
2
...
b m
Poate fi scrisă sub formă de matrice-linie:
B = [b1 b2 ... bm] T ,
adică matricea-linie transpusă este o matrice coloană şi reciproc.
Exemple
1) Produsul matricelor
1 0 1 2
A= şi B = 3 0
0 2
Este egal cu
4
Matricea pătratică A se numeşte simetrică dacă aij = aji (i,j = 1,2,...,n). Pentru matricea simetrică A avem
relaŃia: AT = A
30
1 2
AB =
6 0
Matricea transpusă a acestui produs este:
1 6
(AB)T =
2 0
Pe de altă parte:
1 3 . 1 0 1 6
BTAT = =
2 0 2 0 2 0
şi, deci, (AB)T = BTAT.
Fie
a 11 a 12 ... a 1n
a a 22 ... a 2 n
A=
21
31
Matricea A ce posedă matrice inversă se numeşte inversabilă.
Din definiŃie rezultă că matricea B (dacă există) cât şi matricea E sunt pătratice au
acelaşi ordin n cu matricea A. Pentru fiecare matrice inversabilă există numai o singură
matrice inversă. Matricea inversă B a matricei A, dacă există, se notează prin A-1 şi se
mai numeşte inversa matricei A.
Aşadar, prin definiŃie, matricea pătratică A este inversabilă dacă există matricea A-
1
astfel încât:
AA-1 = A-1A = E ,
unde E este matricea unitate de acelaşi ordin cu A.
Inversele matricelor pătratice posedă următoarele proprietăŃi:
10 (A-1)-1 = A ;
20 (AB)-1 = B-1A-1;
30 (AT)-1 = (A-1)T;
32
a 11 x 1k + a 12 x 2 k + ... + a 1n x nk = 0,
..................................................
a k1 x 1k + a k 2 x 2 k + ... + a kn x nk = 1, (6)
....................................................
a n1 x 1k + a n 2 x 2 k + ... + a nn x nk = 0.
33
stabilind în felul acesta dacă matriceaA este inversabilă sau nu: dacă toate n sistemele (6)
au soluŃii şi A este neinversabilă în caz contrar.
AplicaŃie
Să se afle matricea inversă a matricei
1 2 − 1
A = 0 − 1 1
2 0 − 1
Rezolvarea este reprezentată schematic în tabelul 6
Tabelul 6
x1k x2k x3k k=1 k=2 k=3 k=1 k=2 k=3
Σ Σ Σ(3)
(1) (2) (3) (1) (2)
b b b
1 2 -1 1 0 0 3 2 2
0 -1 1 0 1 0 0 1 0
2 2 -1 0 0 1 1 1 2
1 2 -1 1 0 0 3 2 2
0 -1 1 0 1 0 0 1 0
0 -4 1 -2 0 1 -5 -3 -2
1 1 0 1 1 0 3 3 2
0 -1 1 0 1 0 0 1 0
0 -3 0 -2 -1 1 -5 -4 -2
1 0 0 1/3 2/3 1/3 4/3 5/3 4/3
0 1 0 2/3 1/3 -1/3 5/3 7/3 2/3
0 0 1 2/3 4/3 -1/3 5/3 4/3 2/3
Rezultă că
34
x 11 x 12 x 13 1 / 3 2 / 3 1 / 3 1 2 1
A-1 = x 21 x 22 x 23 = 2 / 3 1 / 3 − 1 / 3 = 2 1 − 1
x 31 x 32 x 33 2 / 3 4 / 3 − 1 / 3 2 − 1 − 1
Tabelul 7
k=1 k=2 k=3
x1k x2k x3k (1) (2)
b b b(3)
1 0 0 1/3 2/3 1/3
0 1 0 2/3 1/3 -1/3
0 0 1 2/3 4/3 -1/3
n
||A||2 = max ∑ | a ij |
j
j=1
35
n n
||A||3 = ∑∑ | a
i =1 j=1
ij |2
AplicaŃie
Să se calculeze cele trei norme pentru matricea
0,2 0,1 − 0,1
A = 0,4 0,5 0,1
0 0,3 − 0,6
În urma calculelor obŃinem:
||A||1 = max((0,2 + 0,1 + 0,1) , (0,4 + 0,5 + 0,1) , (0 + 0,3 + 0,6)) =
= max (0,4 ; 1 ; 0,9) = 1
||A||2 = max ((0,2 + 0,4 + 0) , (0,1 + 0,5 + 0,3) , (0,1 + 0,1 + 0,6)) =
= max(0,6 ; 0,9 ; 0,8) = 0,9
||A||3 = (0,04 + 0,01 + 0,01) + (0,16 + 0,25 + 0,01) + (0 + 0,09 + 0,36) =
36
Capitolul 3
DETERMINANłI
Fie
a 11 x 1 + a 12 x 2 = b1
(7)
a 21 x 1 + a 22 x 2 = b 2
37
sau
(a11a22 – a21a12)x1 = b1a22 – b2a12
Presupunând că a11a22 – a21a12 ≠ 0, ajungem la
b 1a 22 − b 2 a 12 b a − b1a 21
x1 = , x2 = 2 11
a 11a 22 − a 21a 12 a 11a 22 − a 21a 12
Deoarece A este o matrice de ordinul doi, vom spune că şi det (A) este de ordinul doi.
AplicaŃii
1) Să se calculeze determinantul matricei pătratice
5 − 2
A=
3 1
Conform formulei (9), obŃinem
5 −2
∆ = det (A) = = 5.1 – (-2).3 = 11
3 1
2) Să se calculeze determinantul
− sin α cos α
− cos α − sin α
Calculele arată că:
− sin α cos α
= (-sin α).(-sin α) – (-cosα).cosα = sin2α + cos2α = 1
− cos α − sin α
38
a 11 a 12 a 13
A = a 21 a 22 a 23
a 31 a 32 a 33
AplicaŃii
1) Să se calculeze determinantul matricei de ordinul trei
2 5 − 1
A = 1 − 1 4
1 0 1
Conform definiŃiei, adică în conformitate cu regula triunghiurilor
(10), obŃinem
2 5 −1
∆ = det (A) = 1 − 1 4 = 2.(-1) + 5.4.1 + 1.0.(-1) – (-1).(-1).1- 4.0.2 = 4
1 0 1
39
2) Să se calculeze determinantul
a−x a x
∆= a a+x x
−x b b+x
Conform formulei (10), rezultă
∆ = (a2 – x2)(b+x) – ax2 + abx + (a+x)x2
Fie
a 11 a 12 ... a 1n
a a 22 ... a 2 n
A=
21
(11)
... ... ... ...
a n1 a n2 ... a nn
unde (α1, α2, ... , αn) este o permutare a numerelor 1, 2, ... , n, observăm că
numărul unor astfel de produse este egal cu numărul de permutări diferite din n simboluri,
adică n! = 1.2. ... .n. Vom considera toate aceste numere obŃinute drept termeni ai
determinantului de ordinul n, corespunzător matricei (11). pentru a determina semnul cu
care produsul (12) va apărea ca termen al determinantului, aflăm numărul k de transpoziŃii
ce aduce permutarea (1,2,...,n) la permutarea (α1, α2, ... , αn). Întrucât la determinanŃii de
ordinul doi şi trei unde numărul de transpoziŃii k este par, iar cu semnul minus – termenii
pentru k impar, este firesc să se păstreze această regulă şi pentru determinanŃii de ordinul
n.
40
Se numeşte determinant de ordinul n al matricei (11) suma a n!
termeni de forma
(-1)k a 1α 1 ⋅ a 2 α ⋅ ... ⋅ a n α n , D 3.1
unde k este numărul de transpoziŃii ce aduce permutarea (1,2,...,n)
la permutarea (α1, α2, ... , αn)
Dacă în matricea (11) se suprimă lini i şi coloana k, atunci elementele rămase ale
matricei, în ordinea lor firească, formează o matrice de ordinul n-1. Determinantul de
ordinul n-1 al matricei (11) se numeşte minorul elementului αik, aflat la intersecŃia liniei i
şi a coloanei k, al matricei (11) şi se notează prin simbolul
Mik , (i,k = 1,2,...,n)
AplicaŃie
Să se calculeze determinantul matricei pătratice de ordinul patru
41
0 1 0 3
4 0 1 4
A=
0 1 0 1
2 3 − 1 2
Folosind formula (14)
Dezvoltarea determinantului după elementele primei linii adică
conform formulelor (14) şi (13) este
det(A) = (-1)1+1.0.M11 + (-1)1+2.1. M12 + (-1)1+3.0.M13 + (-1)1+4.3.M14 ,
unde
4 1 4 4 0 1
M12 = 0 0 1 = 6 , M14 = 0 1 0 = -6
2 −1 2 2 3 −1
Prin urmare,
det(A) = -1.1.6 – 1.3.(-6) = 12
20 Dacă toate elementele unei linii (sau ale unei coloane) a unei matrice sunt nule,
atunci determinantul matricei este egal cu zero.
30 Dacă într-un determinant ∆ îşi schimbă locul două linii (sau două coloane) între
ele, atunci determinantul îşi schimbă semnul.
40 Dacă două linii (sau două coloane) ale unui determinant sunt identice, atunci
determinantul este egal sau zero.
42
60 Dacă două linii (sau două coloane) ale unui determinant sunt proporŃionale,
atunci determinantul este cu zero.
70 Dacă toate elementele unei linii k sunt prezentate sub formă de sume a doi
termeni, adică are forma a k1 + b k1 , a k 2 + b k 2 ,..., a k n + b k n , atunci este
adevărată egalitatea:
a11 a12 ... a1n a 11 a 12 ... a 1n b11 b12 ... b1n
... ... ... ... ... ... ... ... ... ... ... ...
a k1 + bk1 a k2 + bk2 ... a kn + bkn = a k1 a k2 ... a k n + b k1 b k2 ... b k n
... ... ... ... ... ... ... ... ... ... ... ...
a n1 a n2 ... a nn a n1 a n2 ... a nn b n1 bn2 ... b nn
90 Dacă una din linii (coloane) a determinantului este o combinaŃie liniară a altor
linii (coloane), atunci valoarea determinantului este egală cu zero.
43
3.5. Calcularea inversei unei matrice pătratice nedegenerate cu ajutorul
matricei adjuncte
44
1 0 ... 0
1 ... 0
. 0
= det(A) = det(A).E (15)
... ... ... ...
0 0 ... 1
1
Dacă A este o matrice nedegenerată (det(A)≠0), atunci înmulŃind (15) cu ,
det(A )
în baza proprietăŃilor operaŃiei înmulŃirii matricelor, rezultă că
1 . 1 . a 1 . a 1 . a
(AAa) = (A A) = E ⇒ A( A)=( A )A = E,
det(A ) det(A ) det(A ) det(A )
de unde, ştiind că AA-1 = A-1A = E, rezultă că A-1 există şi are forma:
1 . a
A-1 = A (16)
det(A )
AplicaŃie
Să se afle A-1 pentru matricea:
2 0 1
A = 0 3 0
0 0 2
Evident, det(A) = 12 ≠ 0. Calculăm complementele
algebrice:
3 0 0 0 0 3
A11 = = 6 , A12 = - = 0 , A13 = =0,
0 2 0 2 0 0
0 1 2 1 2 0
A21 = - = 0 , A22 = = 4 , A23 = - =0,
0 2 0 2 0 0
0 1 2 1 2 0
A31 = = -3 , A32 = - = 0 , A33 = = 6.
3 0 0 0 0 3
În aceste condiŃii matricea adjunctă are forma
6 0 − 3
A = 0 4 0 ⇒ A-1 =
a 1 . a
A =
det(A )
0 0 6
45
1 1
0 −
6 0 − 3 2 4
1 .
0 4 0 = 0
1
= 0 .
0 0 6
12 3
1
0 0
2
Se verifică uşor că AA-1 = A-1A = E.
46
Capitolul 4
47
Sistemul (17) se numeşte sistem de m ecuaŃii liniare cu n necunoscute sau sistem
de ecuaŃii liniare. În (17) x1, x2, ..., xn sunt necunaoscutele sistemului, care trebuie
determinate; numărul necunoscutelor n poate fi mai mic, mai mare sau egal cu numărul
ecuaŃiilor m; aij (i = 1,2,...,m; j = 1,2,...,n) sunt numere date, numite coeficienŃii
necunoscutelor (sau coeficienŃii sistemului). Indicele i de la aij reprezintă numărul ecuaŃiei
în sistem, iar al doilea – numărul necunoscuteipe lângă care este situat acest coeficient; b1,
b2,..., bm sunt numere care se numesc termenii liberi ai ecuaŃiilor (sau ai sistemului de
ecuaŃii).
Dacă în (17) termenii liberi sunt egali cu zero (b1 = b2 = ... = bn = 0), atunci
sistemul de ecuaŃii se numeşte omogen. Dacă, însă nu toŃi termenii liberi sunt egali cu
zero, atunci sistemul este neomogen.
Tabelul
a 11 a 12 ... a 1n M b1
a a 22 ... a 2 n M b 2
A = [A | B] =
21
,
... ... ... ... M ...
a m1 a m2 ... a mn M bm
Un sistem ordonat de numere (valori) x10 , x20 , ... , xn0 se numeşte soluŃie
sistemului de ecuaŃii liniare (17) dacă, înlocuind necunoscutele x1, x2, ... , xn prin valorile
x10 , x20 , ... , xn0, toate ecuaŃiile sistemului sunt transformate în identităŃi.
48
x 1 + x 2 = 0
x1 + x 2 = 1
nu are nici o soluŃie, deoarece dacă ar exista soluŃia x10 , x20 a acestui sistem,
atunci, substituind această soluŃie în sistem, vom avea în membri stângi ai ambelor
egalităŃi acelaşi număr x10 + x20 şi deci am obŃine că 0 = 1 (ceea ce evident este fals).
Dacă sistemul (17) admite cel puŃin o soluŃie, atunci se spune că sistemul este
compatibil ; în caz contrar, vom spune că sistemul este incompatibil. Sistemul se numeşte
compatibil determinat dacă el are o singură soluŃie şi se numeşte compatibil nedeterminat
dacă el admite mai mult decât o singură soluŃie.
Exemple
1) Sistemul
3x 1 − 2 x 2 = 11
x 1 + 2x 2 = 9
are o singură soluŃie: x1 = 5, x2 = 2. Prin urmare sistemul dat este compatibil
determinat.
2) Sistemul
3x 1 − 2 x 2 = 11
6 x 1 − 4 x 2 = 22
este compatibil nedeterminat.
Într-adevăr ecuaŃia 6x1 – 4x2 = 22 rezultă din ecuaŃia 3x1 – 2x2 = 11
prin înmulŃirea ambilor membri ai acesteia cu 2. De aceea sistemul se
reduce la o singurăp ecuaŃie cu două necunoscute. Considerând, de
11
exemplu, prima ecuaŃie şi rezolvând.o în raport cu x1, obŃinem x1 = +
3
2
+ x2. Atribuind lui x2 valori arbitrare şi calculând din ultima egalitate
3
valorile respective ale necunoscutei x1, obŃinem o mulŃime infinită de soluŃii
11 17 3
ale sistemului dat. De exemplu, x2 = 0 , x1 = ; x2 = 3, x1 = ; x2 = - ,
3 3 2
8
x1 = etc.
3
49
4.2. Forme liniare. DependenŃă şi independenŃă liniară
Expresia
n
yi = ∑c x
j=1
j j (18)
Aceste noŃiuni pot fi extinse şi asupra unui sistem de ecuaŃii liniare. În cazul dat,
ecuaŃii ale sistemului de ecuaŃii liniare cu n necunoscute sunt liniar dependente, dacă
există p numere λ1 , λ2 , ... , λp nu toate egale cu zero, astfel încât
λ1y1 + λ2y2 + ... + λpyp = 0
unde
n
yi = ∑a
i =1
ij x j - bi , i = 1,2,...,p
n
Dacă ∑λ y
j=1
i i = 0 are loc dacă şi numai dacă λ1 = λ2 = ... = λp= 0, atunci ecuaŃiile
50
Numărul maximal de ecuaŃii liniar independente ale unui sistem de ecuaŃii liniare
se numeşte rangul sistemului de ecuaŃii.
Se poate arăta că transformările elementare asupra unui sistem de ecuaŃii liniare nu
schimbă rangul sistemului.
Exemplu
Se consideră matricea:
1 2 1 3
A = 2 0 2 1
4 − 4 4 − 3
51
matricei A. Într-adevăr, A1 şi A2 sunt liniar independente, deoarece au loc
relaŃiile:
α1A1 + α2A2 = 0 ⇒ α1 = α2 = 0
şi
2A1 – 3A2 + A3 = 0 ⇒ A3 = -2A1 + 3A2
Pentru sistemul de coloane avem:
α1A(1) + α2A(2) = 0 ⇒ α1 = α2 = 0
şi
1 (1) 5 (2)
A(3) = A(1) , A(n) = A + A .
2 4
52
La fel ca a) , b) şi c) nu schimbă cele două ranguri ale sistemelor de linii şi coloane
ale matricei A.
AplicaŃii
1) Să se calculeze rangul matricei
0 1 2 − 1
A = 2 1 5 1
4 −1 4 5
53
Elementul a21 = 2 ≠ 0. Permutăm liniile 1 şi 2. ObŃinem matricea
2 1 5 1
A1 = 0 1 2 − 1 , A ~ A1 .
4 −1 4 5
Adăugăm la linia a treia (l3) a matricei A prima linie înmulŃită cu (-
2)(-2l1):
2 1 5 1
A2 = 0 1 2 − 1 , A ~ A2
0 − 3 − 6 3
Elementul matricei A2 a22(1) = 1 ≠ 0. Adăugăm la linia a treia (l3)
linia a doua înmulŃită cu 3 (3l2):
2 1 5 1
B = 0 1 2 − 1 , A ~ B
0 0 0 0
c 2 −3 c1 →c 2
l 2 − 2 l1 →l 2
1 3 2 3 l − 3l → l 1 3 2 3 c3 − 2 c1 →c3
l1 ↔ l 3 3 1 3 c 4 −3c1 →c 4
A ~ 2 1 0 3 ~ 0 − 5 − 4 − 3 ~
3 1 −1 2 0 − 8 − 7 − 7
1 0 0 0 c 2 −c3 1 0 0 0 1 0 0 0 c3 + 4 c 4
c 4 −c3 c2 ↔c4 c 4 +c2
0 − 5 − 4 − 3 ~ 0 − 1 − 4 1 ~ 0 1 − 4 − 1 ~
0 − 8 − 7 − 7 0 −1 − 7 0 0 0 − 7 − 1
54
1 0 0 0 − 1 c3 1 0 0 0
7
~0 1 0 0 ~ 0 1 0 0 ,
0 0 − 7 − 1 0 0 1 0
deci rang(A) = 3.
AplicaŃie
Să se afle rangul şi defectul matricei:
2 − 1 − 1 − 4 − 3
1 −1 2 3 9
A = −1 3 −1 −1 4
−1 1 0 1 1
1 0 −1 3
0
În urma transformărilor vom obŃine:
1 0 0 −1 3 1 0 0 −1 3
1 −1 2 3 9 0 −1 2 4 6
A ~ −1 3 −1 −1 4 ~ 0 3 −1 − 2 7 ~
−1 1 0 1 1 0 1 0 0 4
1 − 1 − 1 − 1 − 3 0 − 1 − 1 − 2 − 9
1 0 0 −1 3 1 0 0 −1 3
0 −1 2 4 6 0 −1 2 4 6
~ 0 0 5 10 25 ~ 0 0 1 2 5
0 0 2 4 10 0 0 1 2 5
0 0 − 3 − 6 − 15 0 0
1 2 5
1 0 0 −1 3 1 0 0 0 0 1 0 0 0 0
0 −1 2 4 6 0 −1 2 4 6 0 −1 0 0 0
~0 0 1 2 5 ~ 0 0 1 2 5 ~ 0 0 1 2 5 ~
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
55
1 0 0 0 0
0 −1 0 0 0
~0 0 1 0 0 = B ⇒
not
0 0 0 0 0
0 0 0 0 0
Pentru rezolvarea sistemelor de ecuaŃii liniare pot fi aplicate mai multe metode.
AplicaŃie
56
Să se calculeze rădăcinile sistemului de ecuaŃii
2 x 1 − x 2 + x 3 + 3x 4 = − 1
x + x − x − 4x = 6
1 2 3 4
3x 1 − x 2 + x 3 + x 4 = 4
x 1 − 3x 2 + 3x 4 = −5
aplicând regula lui Cramer. Calculăm determinantul sistemului
de ecuaŃii ∆ şi determinanŃii ∆i (i = 1,2,3,4)
2 −1 1 3 −1 −1 1 3
1 1 −1 − 4 6 1 −3 −4
∆= = -15 ≠ 0 , ∆1 = = -15 ,
3 −1 3 1 3 −1 4 1
1 −3 0 3 1 −3 −5 3
2 −1 1 −1 2 −1 −1 3
1 6 −1 − 4 1 1 6 −4
∆2 = =0 , ∆3 = = - 45 ,
3 4 3 1 3 −1 4 1
1 −5 0 3 1 −3 −5 3
2 −1 1 −1
1 1 −1 6
∆4 = = 30
3 −1 3 4
1 −3 0 −5
Pentru rezolvarea sistemului de ecuaŃii liniare (17) mai există şi metoda eliminării
necunoscutelor, numită şi metoda lui Gauss, care are câteva scheme de calcul. Una dintre
ele este metoda eliminării succesive complete. Această metodă constă în transformarea
57
sistemului de ecuaŃii liniare cu ajutorul unei consecutivităŃi finite de transformări
elementare într-un sistem echivalent cu cel iniŃial.
a 11 x 1 + a 12 x 2 + a 13 x 3 + a 14 x 4 = b1
a x + a x + a x + a x = b2
21 1 22 2 23 3 24 4
(21)
a 31 x 1 + a 32 x 2 + a 33 x 3 + a 34 x 4 = b3
a 41 x 1 + a 42 x 2 + a 43 x 3 + a 44 x 4 = b4
Vom exclude necunoscuta x1 din toate ecuaŃiile sistemului (21), mai puŃin prima
ecuaŃie. Numim coeficientul a11 de pe lângă necunsocuta x1 elementul pivot al ecuaŃiei, iar
ecuaŃia se va numi ecuaŃia pivotului. ÎmpărŃim ecuaŃia pivotului la pivot, obŃinând în felul
acesta ecuaŃia:
a 12 a a b
x1 + x2 + 13 x3 + 14 x4 = 1 (22)
a 11 a 11 a 11 a 11
a 12 a a b
= b12 , 13 = b13 , 14 = b14 , 1 = b15
a 11 a 11 a 11 a 11
a ij
Generalizând, vom scrie: = bij ( j >1). În aceste condiŃii (4.6) devine:
a 11
x1 + b12x2 + b13x3 + b14x4 = b15 (23)
de unde rezultă:
x1 = b15 - b12x2 - b13x3 - b14x4 (23)’
1) Din ecuaŃia a doua a sistemului (21) se scade ecuaŃia (23) înmulŃită cu a21 şi
obŃinem:
(a22 – a21b12)x2 + (a23 – a21b13)x3 + (a24 – a21b14)x4 = b2 – a21b15
58
Facem următoarele notaŃii:
a22 – a21b12 = a (221) , a23 – a21b13 = a (231) , a24 – a21b14 = a (241) , a25 – a21b15 = a (251)
Înlocuim în formula (23)’ obŃinem:
a (221) x2 + a (231) x3 + a (241) x4 = b (21)
2) Din ecuaŃia a treia a sistemului (17) se scade ecuaŃia (23) înmulŃită cu a31
(a32 – a31b12)x2 + (a33 – a31b13)x3 + (a34 – a31b14)x4 = b3 – a31b15
Facem următoarele notaŃii:
(1) (1) (1)
a32 – a31b12 = a 32 , a33 – a31b13 = a 33 , a34 – a31b14 = a 34 , b3 – a31b15 = b 3(1)
de unde rezultă:
(1) (1) (1)
a 32 x2 + a 33 x3 + a 34 x4 = b 3(1)
3) Din ecuaŃia a patra a sistemului (21) se scade ecuaŃia (23) înmulŃită cu a41. În mod
analog cu calculele de la 1) şi 2) vom obŃine ecuaŃia
a (421) x2 + a (431) x3 + a (441) x4 = b (41)
unde
a (21j)
b (1)
2j = (j>2)
a (221)
Acum eliminând x2 la fel cum am procedat cu x1, se ajunge la sistemul
59
a 33
( 2)
x 3 + a 34
(2)
x 4 = b 3( 2)
( 2) (26)
a 43 x 3 + a 44 x 4 = b 4
(2) ( 2)
unde
a ij( 2) = a ij(1) - a i(12) b (21j) (i,j ≥ 3)
b (43)
x4 = ,
a (443)
( 2)
x3 = b 35 − b 34
( 2)
x4 ,
60
x2 = b (251) − b (241) x 4 − b (231) x 3 ,
x1 = b15 – b14x4 – b13x3 – b12x2 .
AplicaŃii
x 1 + x2 − 0,5x 3 + 0,5x 4 =2
− x2 + x3 = −2
⇒
− 2x 3 =2
0,5x 4 = −0,5
61
4.6. Metode iterative pentru determinarea soluŃiei sistemelor de
ecuaŃii liniare
Pentru rezolvarea unui sistem de ecuaŃii linare prin metode iterative se aduce mai
întâi sistemul la o formă convenabilă pentru aplicarea iteraŃiilor.
Fie
a 11 x 1 + a 12 x 2 + ... + a 1n x n = b 1
a x + a x + ... + a x = b
21 1 22 2 2n n 2
(30)
.......... .......... .......... .......... .......
a n1 x 1 + a n 2 x 2 + ... + a nn x n = b n
un sistem dat de ecuaŃii liniare în care elementele diagonalei aii sunt diferite de
zero. Atunci acest sistem este echivalent cu sistemul:
bi a ij
unde βi = şi αij = pentru i,j = 1,...,n
a ii a ii
62
x 1( 0 ) β1
(0)
x β2
X(0) = 2 = ... (32)
...
x (0) β
n n
Dacă şirul de valori X(0), X(1), ... , X(k), are limită finită, atunci această limită este
soluŃia sistemului de ecuaŃii (4.14).
AplicaŃie
Să se rezolve sistemul de ecuaŃii liniare:
8x 1 + x 2 + x 3 = 26
x 1 + 5x 2 − x 3 = 7
x − x + 5x = 7
1 2 3
Atunci
Prima aproximaŃie:
63
x 1(1) 3,25 0 − 0,125 − 0,125 3,25 2,90
(1)
x2 = 1,40 + − 0,20 0 0,20 . 1,40 = 1,03
x (1) 1,40 − 0,20 0,20 0 1,40 1,03
3
A doua aproximaŃie:
x 1( 2 ) 3,25 0 − 0,125 − 0,125 2,90 2,99
(2)
x 2 = 1,40 + − 0,20 0 0,20 . 1,03 = 1,03
x ( 2 ) 1,40 − 0,20 0,20 0 1,03 1,03
3
La o a treia aproximare observăm că soluŃiile rămân
neschimbate şi dacă dorim o aproximaŃie de 2 zecimale vom avea
soluŃiile:
x1 = 2,99
x2 = 1,03
x3 = 1,03
64
( k +1) n
x 1 = β 1 + ∑ a ij x (jk )
j=1
x ( k +1) = β + a x ( k +1) + a x ( n )
n
2 2 21 1 ∑j= 2
2j j
..................................................
i −1 n (34)
x i( k +1) = β i + ∑ a ij x (jk ) + ∑ a ij x (jk )
j=1 j= i
.....................................................
( k +1) n −1
n
x = β n + ∑ j=1
a ij x (jk +1) + a nn x (nn )
AplicaŃie
Să se determine soluŃia sistemului din aplicaŃia din secŃiunea
anterioară, aplicând metoda lui Seidel.
Şi în cazul dat
x 1( 0 ) 3,25
X(0) = x (20 ) = 1,40
x (0) 1,40
3
Calculând obŃinem la prima aproximaŃie:
x 1(1) = 3,25 – 0,125.1,40 – 0,125.1,4 = 2,9
x (21) = 1,40 – 0,20.2,9 + 0,20.1,4 = 1,10
x 3(1) = 1,40 – 0,20.2,9 + 0,20.1,1 = 1,08
ca şi la procedeul anterior observăm că după a doua iteraŃie soluŃiile ră-
mân neschimbate
Metoda lui Seidel converge către soluŃia unică pentru oricare aproxi-
maŃie iniŃială, dacă norma matricei α este mai mică decât 1.
Economia naŃională constă din mai multe ramuri. Vom reduce modelul economiei
naŃionale la trei ramuri: industria, agricultura şi celelalte ramuri luate toate împreună.
65
Presupunem că în baza rezultatelor activităŃii tuturor obiectelor economice a fost întocmită
balanŃa (în unităŃi băneşti) dintre ramuri pe anul precedent (an ipotetic).
Tabelul 7
Ramurile Ramurile (consumator) - j ProducŃia
(producător) - i Industria Agricultura Celelalte ramuri Cons total Val/an prod
Industria 20,5 8,4 5,6 52,0 86,5
Agricultura 14,8 5,1 1,1 18,2 39,2
Celelate ramuri 11,3 2,4 1,9 13,0 28,6
Pentru aflarea coeficientului chesltuielilor directe aij, se împart datele din fiecare
coloană (primele trei coloane) a balanŃei la mărimea volumului de producŃie anual
corespunzător. Rezultă matricea coeficienŃilor cheltuielilor directe:
20,5 / 86,5 8,4 / 39,2 5,6 / 28,6
A = 11,8 / 86,5 5,1 / 39,2 1,1 / 28,6
11,3 / 86,5 2,4 / 39,2 1,9 / 28,6
x 1 = a 11 x 1 + a 12 x 2 + ... + a 1n x n + y 1 (1 − a 11 ) x 1 − a 12 x 2 − ... − a 1n x n = y1
x = a x + a x + ... + a x + y − a x + (1 − a ) x − ... − a x = y
2 21 1
⇔
21 1 22 2 2n n 2 22 2 2n n 2
...................................................... ...........................................................
x n = a n1 x 1 + a n 2 x 2 + ... + a nn x n + y n − a n1 x 1 − a n 2 x 2 − ... + (1 − a nn ) x n = y n
66
Aplicând matricei A formulele de mai sus obŃinem:
şi
not
Matricea (E - A)-1 = B = (bij) se numeşte matricea coeficienŃilor cheltuielilor
complexe (cheltuielilor directe şi indirecte). CoeficienŃii cheltuielilor complete bij indică
cheltuielile din ramura i, necesare pentru a produce în ramura j o unitate de producŃie
pentru consumul final. Cunoscând B putem, pentru diferite variante ale consumului final,
să determinăm programul anual de producŃie pentru fiecare ramură. Adică pentru datele de
mai sus:
x 1 1,45 0,38 0,32 1
y
. y
x 2 = 0,29 1,23 0,11 2
x 0,22 0,13 1,12 y 3
3
Dacă y1 = 55, y2 = 21, y3 = 15 vom obŃine x1 = 92,51 , x2 = 43,74 , x3 = 31,92.
67
Capitolul 5
SPAłII VECTORIALE
5.1. Vectori
Ce se înŃelege prin vector? Denumirea vine din latină, vecto-vectare care înseamnă
„a trage”, „a duce”. NoŃiunea de vector a fost folosită mai întâi în mecanică şi era folosită
în legătură cu unele mărimi fizice: forŃă, viteză, etc., unde un vector era caracterizat prin
modul, direcŃie şi sens.
În cele ce urmează vom lucra cu vectorii cu elemente din mulŃimea numerelor
reale şi doar acolo unde va fi cazul vom specifica dacă avem o altă mulŃime pe care
definim vectorii. Un vector definit pe Rn va fi de forma
X = {(x 1 , x 2 ,..., x n ) / x i ∈ R , i ∈ [1, n ]}
Având în vedere că vectorii pot fi priviŃi şi ca nişte cazuri particulare de matrice se
defineşte analog cu capitolul anterior operaŃia de adunare a doi vectori şi operaŃia de
înmulŃire cu scalari a unui vector.
68
5.2. DefiniŃia spaŃiului vectorial
Exemple
1) SpaŃiul vectorial (R2, R, + , .
). Elementele acestui spaŃiu sunt de forma unei
perechi ordonate (a,b) cu a ∈ R şi b ∈ R. OperaŃia internă, în acest caz adunarea,
se defineşte astfel: (a1, b1) + (a2, b2) = (a1 + a2 , b1 + b2) iar operaŃia externă se
defineşte c.(a,b) = (c.a, c.b) lăsăm ca exerciŃiu verificarea faptului că (R2, R, +, . )
este un spaŃiu vectorial
69
3) Fie mulŃimea F [0,1] alcătuită din funcŃiile continue pe intervalul [0,1] cu scalari
din R, având ca operaŃie internă adunarea funcŃiilor
( f + g )(x) = f(x) + g(x)
5.3. Liniar independenŃă. Bază
DefiniŃie 5.3. a) Fie un X un K - spaŃiu vectorial şi fie x1, x2, ... , xn ∈ X şi α1, α2, ... ,
αn∈K. Spunem că x1, x2, ... , xn sunt liniar independenŃi dacă este adevărată
implicaŃia:
α1x1 + α2x2 + ... + αnxn = 0 ⇒ α1 = α2 = ... = αn = 0
DefiniŃie 5.4. Fie v, v1, v2, ... , vn vectori din V. Spunem că v este combinaŃie liniară a
vectorilor v, v1, v2, ... , vn dacă există c1, c2, ..., cn ∈ K astfel încât
v = c1v1 + c2v2 + ... + cnvn
PropoziŃie 5.5. Vectorii v1, v2, ... , vn sunt liniar dependenŃi dacă şi numai dacă unul
dintre ei se scrie ca o combinaŃie liniară de ceilalŃi vectori.
DemonstraŃie
Pentru a demonstra această propoziŃie trebuie să arătăm că:
1) dacă v1, v2, ... , vn sunt liniar dependenŃi atunci unul se scrie ca o combinaŃie
liniară de ceilalŃi.
2) Dacă unul se scrie ca o combinaŃie liniară de ceilalŃi atunci v1, v2, ... , vn sunt
liniar dependeŃi.
1) dacă v1, v2, ... , vn sunt liniar dependenŃi atunci există un ci ≠ 0 pentru care
c1v1 + c2v2 + ... + cnvn = 0
70
atunci putem scrie
vi = (c1/ci)v1 + ... + (cn/ci)vn
adică vi este combinaŃie liniară de ceilalŃi vectori.
2) dacă un vector se poate scrie ca o combinaŃie liniară de ceilalŃi vectori, notăm cu vj
acest vector:
vj = c1v1 + … + cnvn
de unde rezultă
c1v1 + … + (-1).vj + … + cnvn = 0
deci am găsit cj = 1 ≠ 0 astfel încât
c1v1 + … + cjvj + … + cnvn = 0
deci vectorii sunt liniar dependenŃi.
DefiniŃie 5.6. Spunem că vectorii v1, v2, ... , vn alcătuiesc un sistem de generatori pentru V
dacă orice alt vector v din V se poate scrie ca o combinaŃie liniară a vectorilor v1,
v2, ... , vn, adică
v = c1v1 + c2v2 + ... + cnvn
DefiniŃie 5.7. Spunem că v1, v2, ... , vn reprezintă o bază pentru V dacă:
1) v1, v2, ... , vn sunt liniar independenŃi
2) v1, v2, ... , vn reprezintă un sistem de generatori pentru V
Exemplu
Fie spaŃiul vectorial (Rn, R). Atunci pe acest spaŃiu putem avea următoarea bază:
E = (e1, e2, ... , en) ⊆ R
unde
1 0 0
0 1 0
e1 = , e2 = ... , ... , en = ...
...
0 0 1
acest tip de bază mai este denumit şi bază canonică.
71
DefiniŃie 5.8. Se numeşte reper baza în care se Ńine cont de ordinea vectorilor.
PropoziŃia 5.11. Fie B o mulŃime de vectori din V. Atunci sunt adevărate afirmaŃiile:
a) B este bază pentru V dacă şi numai dacă B este liniar independent maximal
b) B este bază pentru V dacă şi numai dacă B este sistem de generatori
Sistem de
generatori
V
Bază
Vectori liniar
independenŃi
Teorema 5.12. Orice două baze ale unui spaŃiu vectorial au acelaşi număr de vectori.
72
DemonstraŃie
Presupunem că avem două baze B1 şi B2 care au n vectori şi respectiv m vectori.
Deoarece B1 este bază, în conformitate cu propoziŃia 2.11. punctul a, B1 este liniar
independent maximal, deci are cel mai mare număr de vectori dintre toate mulŃimile de
vectori liniar independenŃi şi, în particular, B1 are mai mulŃi vectori ca B2, adică
n≥m (35)
Dar B2, ca bază, reprezintă o mulŃime maximală de vectori liniar independenŃi.
Deci are cel mai mare număr de vectori liniar independenŃi din V, deci şi un număr mai
mare ca numărul de vectori ai lui B1, adică
m≥n (36)
Din (35) şi (36) rezultă că n = m şi cum bazele B1 şi B2 au fost luate aleator,
rezultă că orice două baze din V au acelaşi număr de vectori.
DefiniŃie 5.13. Numărul vectorilor unei baze a unui K spaŃiu vectorial, reprezintă
dimensiunea acelui spaŃiu.
DefiniŃie 5.14. Spunem că un spaŃiu vectorial este finit dacă are o bază cu un număr finit
de vectori.
Teorema 5.15. Fie V un K spaŃiu vectorial de dimensiune n şi B o bază a sa. Atunci orice
vector din V se scrie în mod unic ca o combinaŃie liniară de vectori ai bazei B.
DemonstraŃie
Fie B = (b1, b2, ... , bn) o bază a lui V. Presupunem că avem două mulŃimi de
scalari
{c1, c2, ... , cn} şi {c1’, c2’, ... , cn’}
73
astfel încât
v = c1b1 + .... + cnbn
v = c1’b1 + ... + cn’bn
Notăm cu 0V elementul neutru al spaŃiului V în raport cu legea internă. Atunci:
0V = v + (-v) = c1b1 + c2b2 + ... + cnbn + (-c1’b1 - ... - cn’bn )= = (c1 –
(37)
c1’)b1 + ... + (cn – cn’)bn
deoarece (b1, ... , bn) este bază, rezultă că (b1, ... , bn) sunt liniar independenŃi. Din
această afirmaŃie şi din relaŃia (37) rezultă că:
c1 – c1’ = ..... = cn – cn’ = 0
adică
c1 = c1’ , ..... , cn = cn’
Cum (c1, ... , cn ) şi (c1’, ... , cn’ ) au fost luate arbitrar, înseamnă că v se scrie în
mod unic ca o combinaŃie liniară a vectorilor bazei (b1, ... , bn)
Deoarece scrierea oricărui vector în funcŃie de elementel bazei este unică, putem
da următoarea definiŃie:
DefiniŃie 5.16. Fie v ∈ V şi B = (b1, ... , bn) o bază a K-spaŃiului vectorial V. Atunci (c1,
... , cn) pentru care
v = c1b1 + ... + cnbn
se numesc coordonatele vectorului v în baza B.
Până în acest punct am văzut că într-un K-spaŃiu vectorial putem avea mai multe
baze, dar că, în fiecare bază, coordonatele unui vector se scriu în mod unic. În cele ce
urmează se pune problema găsirii unei formule ce ne-ar putea exprima schimbarea
coordonatelor unui vector la schimbarea bazei. Ne vom rezuma prezentarea la un nivel
intuitiv.
74
Fie V un K-spaŃiu vectorial de dimensiune n şi fie E şi G două baze în acest spaŃiu
de forma:
E = {e1, … , en}
G = {g1, … , gn}
Atunci un vector v ∈ V poate fi scris în funcŃie de fiecare bază astfel:
Matricea
75
Teorema ce urmează o vom prezenta, pentru claritatea expunerii, pentru cazul în
care n = 3. În capitolul urmator vom prezenta teorema pentru cazul general.
Fie v ∈ V. Atunci acest vector se poate scrie astfel în funcŃie de cele două baze:
Teorema 5.17.
VG = (C EG ) VG
T −1
DemonstraŃie
g1 = c11e1 + c12e2 + c13e3
g2 = c21e1 + c22e2 + c23e3
g3 = c31e1 + c32e2 + c33e3
76
apoi grupăm termenii după e1, e2 respectiv e3:
= (β1c11 + β2c21 + β3c31).e1 +
+ (β1c12 + β2c22 + β3c32).e2 +
+(β1c13 + β2c23 + β3c33).e3
dar
v = α1.e1 + α2.e2 + α3.e3
şi cum coordonatele sunt unice, avem:
α1 = β1c11 + β2c21 + β3c31
α2 = β1c12 + β2c22 + β3c32
α3 = β1c13 + β2c23 + β3c33
scriind matriceal avem:
devine:
VG = (C EG ) VG
T −1
77
5.4. SubspaŃii vectoriale
Exemple
1. Fie V un K spaŃiu vectorial. Atunci V este un subspaŃiu al lui V.
2. Fie 0V elementul neutru faŃă de adunare în K - spaŃiul vectorial V. Atunci {0V} este
un subspaŃiu vectorial al lui V.
PropoziŃia 5.20. Fie V un K – spaŃiu vectorial şi S ⊂ V. Dacă afirmaŃiile de mai jos sunt
adevărate:
1) pentru orice s1, s2 ∈ S avem s1 + s2 ∈ S
2) pentru orice α ∈ K şi s ∈ S avem α s ∈ S,
atunci S este un subspaŃiu al lui V.
DemonstraŃie
Asociativitatea şi comutativitatea operaŃiei interne, fiind valabilă pentru V va fi
valabilă şi pentru S.
Dacă s ∈ S, (-1) ∈ K din afirmaŃia 2) rezultă că –s ∈ S.
Tot din aceeaşi afirmaŃie avem:
78
0 ∈ K, s ∈ S ⇒ 0.s ∈ S adică 0 ∈ S
Deoarece S este definit tot peste corpul K, celelalte afirmaŃii legate de operaŃia
externă rămân valabile.
79
Capitolul 6
OPERATORI LINIARI
oricare ar fi x1, x2 ∈ X
DemonstraŃie
80
T(0X) = T(0X + 0X) = T(0X) + T(0X)
deci
T(0X) = T(0X) + T(0X)
Adunăm în ambii termeni pe –T(0X) şi vom obŃine
T(0X) - T(0X) = T(0X) + T(0X) - T(0X)
Adică
0Y = T(0X)
DemonstraŃie
Fie z = n ∈ N. Demonstrăm prin inducŃie după n.
Pentru n = 1, avem T(1.x) = 1.T(x)
Considerăm afirmaŃia adevărată pentru n şi o vom arăta pentru n+1.
cf ( 40 )
.
T((n+1) x) = T(nx + x) = T(nx) + T(x)
Conforma ipotezei de inducŃie
T(n.x) = n.T(x)
Deci
T((n+1).x) = n.T(x) + T(x) = (n+1) T(x)
Deci afirmaŃia este adevărată pentru z = n ∈ N.
81
ObservaŃie. PropoziŃia 6.5. este adevărată şi pentru α raŃional, adică
T(αx) = αT(x)
DemostraŃie
Pentru a arăta că TX este un subspaŃiu al lui Y vom folosi propoziŃia 2.20., adică
trebuie să arătăm că
1) y1, y2 ∈ TX atunci y1 + y2 ∈ TX
2) α ∈ K şi y ∈TX atunci αy ∈ TX
Fie y1 şi y2 ∈ TX. Atunci y1 = T(x1) şi y2 = T(x2) şi y1 + y2 = T(x1)+T(x2) ∈ TX
Fie α ∈ K şi y ∈ TX, atunci y = T(x) şi αy = α T(x) = T(αx) ∈ TX.
82
6.2. OperaŃii cu operatori liniari
ÎnmulŃirea cu scalari
(αT)(x) = α T(x)
DemonstraŃie
„⇒”
Dacă T este injectivă atunci avem implicaŃia
T(x1) = T(x2) ⇒ x1 = x2
83
Fie x ∈ Ker T, atunci T(x) = 0Y. Conform propoziŃiei 6.4. avem T(0X) = 0Y. Din
acestea rezultă că T(x) = T(0X). Deoarece T este injectivă rezultă că x = 0X. Cum x a fost
luat arbitrar înseamnă că
Ker T = {0X}
“⇐”
Ştim că avem Ker T = {0X} , deci avem implicaŃia
T(x) = 0Y ⇒ x = 0X (43)
Fie
T(x1) = T(x2) ⇒ T(x1) – T(x2) = 0Y ⇒ T(x1) + (-1) T(x2) = 0Y ⇒ T(x1) + T(-x2) = 0Y ⇒
⇒ T(x1 – x2) = 0Y . Conform (43) rezultă că
x1 – x2 = 0X
adică
x1 = x2
Deci T este injectivă
DemonstraŃie
Pentru a demonstra că Im T este subspaŃiou vom folosi propoziŃia 5.20.
1) Fie y1 ∈ Im T ⇒ există x1 ∈ X astfel încât T(x1) = y1 . Fie y2 ∈ ImT ⇒ există
x2 ∈ X astfel încât T(x2) = y2.
Atunci
y1 + y2 = T(x1) + T(x2) = T(x1 + x2)
deci există x1 + x2 ∈ X astfel încât y1 + y2 = T(x1 + x2), adică y1 + y2 ∈ Im T.
84
Din 1) şi 2) rezultă că ImT este subspaŃiu al lui Y.
DemonstraŃie
Rezultă imediat din definiŃia mulŃimii ImT.
Cum orice funcŃie bijectivă este şi inversabilă şi în acest caz, dacă T este un
izomorfism, atunci T este inversabil şi vom nota inversa lui cu T-1. Se poate demonstra că
T-1 este tot un operator liniar.
Fie operatorul T: X → Y şi fie două baze definite, respectiv pe cele două spaŃii
vectoriale X şi Y.
BX = {e1, e2, … , en}
BY = {g1, g2, … , gm}
Elementul T(ei) este din Y, deci se poate scrie ca o combinaŃie liniară a
elementelor din BY. Adică:
T(e1) = a11g1 + a21g2 + ... + am1gm
T(e2) = a12g1 + a22g2 + ... + am2gm
......................................................
85
T(e2) = a1ng1 + a2ng2 + ... + amngm
VG = (C EG )
T −1
VG
Pentru cazul n = 3. În cele ce urmează vom demonstra teorema pentru cazul
general:
Fie V un K – spaŃiu vectorial de dimensiune n. Fie E şi G două baze în acest
spaŃiu, unde:
E = {e1, e2, ... , en}
G = {g1, g2, … , gn}
Atunci:
Teorema 6.18
86
VG = (CEG ) VG
T −1
DemonstraŃie
Având cele două baze E şi G, orice vector v ∈ V se poate scrie în funcŃie de cele
două baze astfel:
α1
α
vE = α1e1 + α2e2 + ... + αnen vE = 2 (44)
...
α
n
β1
β
vG = β1g1 + β2g2 + ... + βngn vG = 2 (45)
...
β
n
87
+ (β1c1n + β2c2n + … + βncnn).en
Dar v se poate scrie şi conform formulei (44). Deoarece coordonatele unui vector
după o bază sunt unice (teorema 5.15), avem sistemul de ecuaŃii:
( )
vG = CEG
T −1
⋅ vE
88
(T (x))G 1
= A ⋅ xE1 (49)
(T (x))G 2
= A⋅ xE2 (50)
DefiniŃie 6.20. Un subspaŃiu S al lui V este invariant faŃă de T dacă pentru orice s ∈ S
T(s)∈ S.
Pentru orice s ∈ S, s ≠ 0 şi λ ∈ K.
89
DefiniŃie 3.21. a) Scalarul λ dat de ecuaŃia (52) se numeşte valoare proprie a operato-
rului T5
b) Vectorii nenuli care satisfac ecuaŃia (52) se numesc vectori proprii.
ObservaŃie Dacă însă corpul K nu este numeric, valorile λ se numesc elemente proprii
În cele ce urmează vom vedea cum putem să calculăm valorile proprii λ. Fie AE
matricea ataşată operatorului T. Atunci
T(x) = AE.x (53)
Din (53) şi (54) rezultă λ.x = AE.x ⇒ AE.x - λ.x = 0 ⇒ (AE – I.λ).x = 0 (55)
Scriind sub formă matriceală obŃinem:
5
Dacă este numeric K
90
b) polinomul de grad n în λ, obŃinut prin dezvoltarea determinantului, se
numeşte polinom caracteristic.
c) vectorii x determinaŃi din ecuaŃia (55) se numesc vectori proprii.
d) soluŃiile reale ale ecuaŃiei (56) se numesc valori proprii.
AplicaŃii
1) Să se calculeze polinomul caracteristic, rădăcinile caracteristice şi
valorile proprii ale matricei:
2 1 2
A = 3 0 4
0 0 1
Conform definiŃiei 6.22 polinomul caracteristic va fi
2−λ 1 2
det(A - λI) = 3 0−λ 4 = -λ3 + 3λ2 + λ - 3
0 0 1− λ
pentru a afla valorile proprii ale matricei A vom calcula rădăcinile
ecuaŃiei
-λ3 + 3λ2 + λ - 3 = 0
Deci valorile proprii vor fi λ1 = 1 , λ2 = -1 , λ3 = 3.
91
x1 + x 2 = 0
2 x 1 + 2 x 2 = 0
SoluŃia generală a sistemului este de forma x1 = a , x2 = -a. Deci vectorii
proprii sunt de forma:
a
X =
− a
Pentru λ2 = 4 sistemul devine:
− 2 x 1 + x 2 = 0
2x 1 − x 2 = 0
de unde vor rezulta vectorii proprii de forma:
b
X =
2b
PropoziŃie 6.23. Valorile proprii ale unui operator liniar nu depind de alegerea bazei.
DemonstraŃie
Fie A matricea operatorului liniar T într-o bază E a spaŃiului şi B matricea
operatorului liniar T într-o bază F a spaŃiului. Atunci, conform propoziŃiei 3.19 avem:
det (B - λ.I) =det (C-1.A.C - λ.I) =det(C-1.A.C – C-1.λ.I.C) =det C-1.(A - λ.In).C =
= det C-1.det(A - λ.In).det C = det(A - λ.In)
PropoziŃie 6.24. Fie λ1, λ2, ... , λn valori proprii distincte. Atunci vectorii proprii
corespunzători lui λ1, λ2, ... , λn sunt liniari independenŃi.
DemonstraŃie
Dacă λi este valoare proprie şi vi este vectorul propriu corespunzător atunci:
T(vi) = λivi
Fie n numărul de valori proprii distincte. Vom demonstra propoziŃie prin inducŃie
după n.
92
1. luăm mai întâi n = 2 şi fie λ1 şi λ2 două valori proprii distincte, λ1 ≠ λ2. Notăm
cu v1 vectorul propriu corespunzător valorii proprii λ1, respectiv cu v2 vectorul prorpiu
corespunzător valorii proprii λ2.
Presupunem că v1 şi v2 sunt liniar dependenŃi. Atunci există α1 ≠ 0 şi α2 ≠ 0 astfel
încât:
α1v1 + α2v2 = 0 (57)
93
α1 = α2 = ... = αn = 0
Deci, conform (60) αn+1vn+1 = 0 ⇒ αn+1 = 0
94
Capitolul 7
FUNCłIONALE BILINIARE
NotaŃie Vom nota cu 0V1 elementul neutru din V1, cu 0V2 elementul neutru din V2 şi cu 0K
elementul neutru din K
95
pentru orice x∈V1 , y∈V2
DemonstraŃie
f(0V1,y) = f(0V1 + 0V1 , y) = f(0V1,y) + f(0V1,y) (62)
dar
f(0V1,y) = f(0V1,y) + 0K (63)
Din (62) şi (63) rezultă că:
f(0V1,y) = 0K
Analog se demonstrează că f(x,0V2) = 0K
În continuare vom prezenta modul în care se rezolvă două probleme importante din
teoria funcŃionalelor biliniare.
Fie V1 şi V2 sunt K-spaŃii vectoriale finite şi f: V1 x V2 → K o funcŃională
biliniară.
PROBLEMA 1
Cum se poate reprezenta o funcŃionala biliniară f în funcŃie de bazele din V1
respectiv V2?
PROBLEMA 2
Cum se modifică matricea funcŃionalei biliniare dacă se schimbă bazele prin care
se reprezintă această funcŃională?
96
+ u2s1f(x2,y1) + … + u2snf(x2,yn) +
+ ………………………………. +
+ ums1f(xm,y1) + … + umsnf(xm,yn) (64)
NotaŃii
1) aij = f(xi,yj)
u1
2) u = ... (65)
u
m
s1
3) s = ... (66)
s
n
corespunzătoare bazelor X şi Y.
97
Dar
uH = C-1.uX (69)
sE = D-1.sY (70)
98
PropoziŃie 7.8. Fiecărei fucnŃionale pătratice i se poate asocia în mod unic o funcŃională
polară.
demonstraŃie
Pentru a arăta cerinŃa propoziŃiei este suficient să găsim o relaŃie între funcŃionala
pătratică şi funcŃionala polară asociată:
F(u+s) = f(u+s,u+s) = f(u,u) + f(u,s) + f(s,u) + f(s,s)
DefiniŃie 7.9. Spunem că <.,.> : VxV → K este produs scalar dacă sunt îndeplinite
următoarele condiŃii:
a) <v,v> ≥ 0 pentru orice v∈V
a1) <v,v> = 0 ⇔ v = 0V
b) < v, u >= < u , v > pentru orice v,u∈V
c) <λ.v,u> = λ.<v,u> pentru orice v,u∈V şi λ∈K
d) <v1+v2,u>=<v1,u> + <v2,u> pentru orice v1,v2,u∈V
DefiniŃie 7.10. Se numeşte spaŃiu euclidian spaŃiul vectorial pe care s-a definit un produs
scalar
Exemplu
99
v1 u1
3
Fie V = R şi K = R. Atunci pentru orice v şi u din V, v = v 2 şi u = u 2 ,
v u
3 3
produsul scalar va fi:
<v,u> = v1u1 + v2u2 + v3u3
PropoziŃie 7.13. Fie V un spaŃiu euclidian şi o normă definită pe acest spaŃiu. Atunci sunt
adevărate afirmaŃiile:
1. ||x|| > 0 pentru orice x∈V
2. ||x|| = 0 ⇔ x = 0 pentru orice x∈V
. .
3. ||α x|| = |α| ||x|| pentru orice α∈R şi x∈V
4. ||x + y|| ≤ ||x|| + ||y|| pentru orice x,y∈V
DefiniŃie 7.14. Fie x,y ∈ V, nenuli. Se numeşte cosinusul unghiului dintre x şi y (notat cu
cos(x,y) ):
< x, y >
cos(x,y) =
|| x || ⋅ || y ||
100
< x, y >
≤ 1 ⇒ cos(x,y) ≤ 1
|| x || ⋅ || y ||
ConsecinŃă cos(x,y) = 0 ⇔ <x,y> = 0 , deci pentru a arăta că x,z sunt ortogonali trebuie să
arătăm că <x,y> = 0
PropoziŃie 7.16 Fie sistemul de vectori S = {s1, s2, … , sm} şi S ⊂ V . Dacă S este alcătuit
din vectori nenuli şi ortogonali doi câte doi, atunci S este un sistem liniar
independent.
101
MAPLE –
Software pentru calcule matematice
matematice
102
Capitolul 8
INTRODUCERE ÎN MAPLE
103
Programul Maple operează deopotrivă cu numere întregi, fracŃionare şi
aproximative, ceea ce-i permite sistemului să returneze rezultatele rezolvării problemei cu
o exactitate ideală (exactitate infinită). Cu Maple soluŃia multor probleme poate fi obŃinută
nu numai numeric, ci şi sub formă analitică, adică cu ajutorul unor formule. Din această
cauză se mai spune că Maple este un program de matematici simbolice.
Scrierea unui program în Maple este foarte simplă, fiind vorba doar de aplicarea
unor comenzi formate din termeni uzuali din vorbirea curentă. Complexitatea programelor
şi procedurilor depinde numai de utilizator, deoarece peste 80% din miile de comenzi
Maple sunt de fapt programe Maple. Programele Maple pot fi modificate şi extinse în aşa
mod încât să ofere utilizatorului soluŃiile optime ale problemei în cauză.
În urma efectuării acestei comenzi se deschide o fereastră (vezi fig.8.1) în care apare
prompterul „ > ” specific sistemului Maple.
104
Fig. 8.1. Aspectul general al ferestrei sistemului Maple
Sistemul Maple devine în acest fel interactiv, adică la fiecare comandă sau funcŃie
tastată şi urmată de „ ; ” sau „ : ” şi, bineînŃeles, acceptată de Maple (editarea comenzii sau
funcŃiei încheindu-se prin Enter), sistemul o execută şi afişează pe ecran rezultatul, dacă
este cazul.
Fereastra Maple (vezi fig.8.1), la fel ca alte aplicaŃii de genul acesta, este o
fereastră Windows şi constă din Titlul ferestrei (pătrăŃelul 1) după care imediat urmează
Bara meniului de bază (pătrăŃelul 2) care conŃine butoanele File, Edit, Wiew, Insert,
Format, Spreadsheet, Options, Window şi Help. Sub bara meniului de bază se află
Panoul instrumentelor de bază (pătrăŃelul 3) cu butoane ce repetă cele mai des utilizate
comenzi ale meniului de bază. Un clic pe buton este suficient ca comanda să fie
îndeplinită. Mai jos de panoul de instrumente se află Panoul contextual (pătrăŃelul 4)
forma căruia depinde de poziŃia cursorului. Câmpul de lucru (pătrăŃelul 5) ocupă cea mai
mare suprafaŃă a ferestrei interfeŃei. Din câmpul de lucru fac parte Foile de lucru Maple.
InterfaŃa sistemului Maple este de tipul multe documente şi permite lucrul cu mai multe
foi, care şi formează aşa-numitele Documente Maple. În partea de jos a ferestrei se află
Linia stare (pătrăŃelul 6) care are în componenŃa sa mai mulŃi parametri caracteristici
sistemului Maple, precum şi o scurtă informaŃie referitoare la comanda aleasă sau la
butonul panoululi de instrumente.
105
• Edit – comenzi standard pentru redactarea unui text;
• View – comenzi standard de gestionare cu structura ferestrei Maple;
• Insert– inserarea diverselor texte, grafice 2- şi 3-dimensionale;
• Options– stabilirea diverşilor parametri;
• Windows – comenzi pentru a trece de la o foaie de lucru la alta;
• Help – conŃine informaŃie despre sistemul Maple.
Dialogul dintre utilizator şi sistemul Maple este organizat sub forma unei sesiuni –
utilizatorul introduce solicitările ce Ńin de soluŃionarea unei probleme (comenzi, expresii,
proceduri) care sunt preluate şi prelucrate de sistem. InformaŃia introdusă şi rezultatele
prelucrării ei compun Foaia de lucru care este formată din:
106
Fig.8.2. Foaie Maple
Exemple
1) Cu ajutorul secvenŃei
> 2*5^3/125-x^2*sin(z-Pi)-13/52;
7
+ x 2 sin( z )
4
107
# programul a îndeplinit toate operaŃiile indicate în expresia înscrisă în linia
stare şi a afişat rezultatul 7 + x 2 sin( z ) . Mai mult, observăm că programul a
4
13 1
făcut şi unele modificări: a simplificat fracŃia − =− .
52 4
2) Expresia
48
− + sin 4 x + cos 4 x
64
> combine(-48/64+sin(x)^4+cos(x)^4;
cos(4 x )
1
4
1 1
sin 4 α = (cos 4 x − 4 cos 2 x + 3) şi cos 4 α = (cos 4 x + 4 cos 2 x + 3)
8 8
3 1
rezultă relaŃia sin 4 α + cos 4 α = + cos 4 x . Programul a efectuat, de sine
4 4
3 1 48 1
stătător, şi a redus termenii, adică + cos 4 x − = cos 4 x .
4 4 64 4
Expresiile în Maple dispun nume. Operatorul de atribuire este „:=”. În cazul în care
expresia are un nume poate fi afişat doar numele acesteia.
Exemplu
39
Să se atribuie expresiei − + sin 4 x + cos 4 x numele C. Acest lucru se
52
108
obŃine cu
> C:=(-39/52+sin(x)^4+cos(x)^4;
3
C := − + sin( x ) 4 + cos( x ) 4
4
39
Programul a simplificat fracŃia - . Cu ajutorul comenzii combine( )
52
> R;
cos(4 x )
1
4
> C := combine(C); C;
cos(4 x )
1
C :=
4
cos(4 x )
1
4
109
fiind foarte scurte şi extrem de simple, se mai numesc instrucŃiuni-expresie. Maple
mai admite încă un tip de instrucŃiuni şi anume instrucŃiuni-procedură:
Toate instrucŃiunile Maple pot fi consultate. Pentru aceasta este necesar ca după
„?” să urmeze denumirea (chiar şi ipotetică) a instrucŃiunii, urmată de Enter sau clic pe
.
După această scurtă expunere a unor comenzi cititorul este invitat să înceapă să
experimenteze cu Maple, să rezolve cât mai multe şi diverse probleme. În felul acesta va
acumula noi cunoştinŃe despre sistemul Maple. Totodată, pentru o mai profundă
cunoaştere a programului, este bine să ştim structura acestuia, parametrii instrucŃiunilor şi
alte noŃiuni legate de acest sistem.
Ca orice alt limbaj algoritmic de programare Maple constă din caractere, expresii,
sintaxă.
Caracterele limbajului Maple sunt literele mari şi mici ale alfabetului latin,
cifrele arabe şi încă 32 de caractere speciale, dintre care menŃionăm: _ , ;, :, -, *, /, ^, !, =,
<, >, (, ), [, ], {, }, « , %, #, ? etc.
110
sinacsic, nu este scrisă corect Maple semnalizează acest fapt printr-un mesaj de tipul
syntax error, indicând totodată şi locul unde a fost comisă eroarea.
Exemple
> ++7;
1.4142
> 5.e-4 ;
Exemple
Iată câteva cuvinte rezervate în Maple:
of, then, else, fi, for, in, by, to, while, do,
od, proc, local, end, option, global, read,
stop, union, minus, or, not şi altele.
111
Separatori Maple. În Maple pentru separarea uor expresii, comenzi, funcŃii se
folosesc spaŃiile sau semnele de punctuaŃie. Pentru obŃinerea spaŃiilor între simboluri (sau
expresii) pot fi folosite tastele: Space, Tab, Enter. SpaŃiul liber (blank) se obŃine cu
ajutorul tastelor Space sau Tab, iar un spaŃiu între linii – cu tasta Enter.
Exemple
> x:=y ;
x := y
> x:=y ;
Eroarea apare în urma scrierii incorecte: între „:” şi „=” este un spaŃiu liber.
SpaŃiile libere nu sunt admise în interiorul lexemelor.
C := 2 t + y z
112
8.2.2. Obiecte Maple
Exemple
1) Expresii scrise în Maple precum şi rezultatul acestora afişat pe ecran:
> a – b + c/d;
c
a-b+
d
5 t3 + 2 t2 - t + 19.37
1 2 1 2
x − y
9 25
2) > 6 + 8*5 - 4 + 16 ;
58
> (6+8)*5-4+16;
82
> (6+8)*(5-4)+16;
30
113
> (a+b+c)/(a*c);
a+b+c
ac
xz x xz
, , .
y yz y
Numere. Cele mai simple obiecte, totodată şi cele mai simple expresii, cu care
operează Maple sunt cele legate de numere, linii şi nume.
Numere întregi şi raŃionale. Maple deopotrivă operează cu numere scrise sub forma
zecimală şi cea fraŃionară. Numerele întregi sunt succesiuni formate din una sau mai multe
cifre. Cifra zero de la începutul unui număr întreg este neglijată de programul Maple.
Numerele fracŃionare au în componenŃa lor operatorul de împărŃire (/) pentru a evidenŃia
numărătorul şi numitorul.
Exemple
> 00059300461254000;
59300461254000
> - 06354129087;
-6354129087
> + 946713248295100;
946713248295100
114
• Pi – 3,141592653589793238462643…;
• I – − 1 (unitatea imaginară);
• infinity – infinit;
1
Posibilitatea exprimării valorilor numerice sub forma lor exactă (de exemplu,
şi
3
nu 0,33333… ) este un avantaj al algebrei simbolice. De regulă, valorile exacte se
păstrează pe întreg mersul calculelor. În anumite cazuri valorile exacte se transformă în
valori aproximative. Se întâmplă acest lucru atunci când expresiile conŃin mai multe tipuri
de date.
Exemple
> 2/7 + 5;
37
7
5.285714286
1
Pi
3
.3333333333 Pi
Linii. Succesiunea formată din caractere de orice natură şi cuprinsă între ghilimele
inverse („`”) poartă denumirea de linie Maple. Imaginea ghilimelelor corespunde
115
apostrofului. Caracterele speciale ( +, ., / etc ) pot fi parte componentă a unei linii numai
dacă sunt cuprinse între ghilimele, de altfel sunt interpretate ca operatori.
Exemple
> `Grigore C. Moisil este cel care a pus bazele
informaticii în România`;
27x + 5xyz - 3x
Semnele + , - fac parte din componenŃa liniei. La fel şi semnul / din exemplul ce
urmează. Este parte componentă a liniei
> ` mat.inv.exist./det.dif.zero`;
mat.inv.exist./det.dif.zero
24x + 5xyz
> integ.def;
integdef
Nume. Prin nume în Maple se înŃelege o linie formată din caractere (a – z, A – Z),
cifre ( 0 – 9) şi semnul _ (spaŃiu). Numele, la fel ca numerele întregi, pot avea o lungime
„infinită”. Numele Matematica1 este diferit de numele matematica1. Orice linie, adică
orice secvenŃă de semne, luată între ghilimele inverse, poate fi un nume. Numele indicat
de o linie formată din semne permise coincide cu numele format din aceleaşi semne fără
ghilimele. Astfel, `Matematica1` şi Matematica1 este unul şi acelaşi nume. Ghilimelele
inverse permit includerea ghilimelelor în textul unei linii.
FuncŃia type deosebeşte nume de tip linie – string şi nume indexate – indexed.
Exemple
> 2*m^3 - 3 ;
116
2m3 – 3
ghilimele `inverse
dintr`un număr
0, 3, 44, 3, 18
> e:=A[1,2]+A[2,1]-a[1,1]*a[2,2];
Ghilimele. După cum rezultă de mai sus, ghilimelele inverse servesc la crearea
liniilor. Sistemul Maple mai utilizează şi aşa-numitele ghilimele de accentuare.
Exemple
> ''factor(x^3 - 2*x^2 - 3)'';
'factor(x3 - 2 x2 - 3)'
factor(x3 - 2 x2 - 3)
117
> factor(x^3 - 2*x^2 - 3);
x3 - 2 x2 - 3
> ''cos''(Pi) ;
'cos'( π )
> 'cos'(Pi);
cos( π )
> cos(Pi);
-1
Exemple
> 2*a+a,2*b+c,2*c+d,m*n+3*p-q;11,12, 13,sqrt(3),
exp(2);
3 a, 2 b + c, 2 c + d, m n + 3 p - q
a, d, c + k, 6, 7 2
Alt mod de creare a şirurilor este utilizarea operatorului„$”( de unul singur sau
împreună cu operatorul multe puncte „ ..”(zonă). Cu ajutorul operatorului „$” se obŃin
succesiuni ordonate.
118
Exemple
> m$8 ;
m, m, m, m, m, m, m, m
> $1..5;
1, 2, 3, 4, 5
Exemple
> seq(i^2/(i!+1), i = 1..7);
1 4 9 16 25 36 49
, , , , , ,
2 3 7 25 121 721 5041
> seq(D(f),f=[sqrt,cos^2,tan,ln,exp,1/sin]); # D
este operatorul de derivare
1 1 1 cos
, -2 sin cos, 1 + tan2 , a -> , exp, -
2 sqrt a sin 2
119
> max(exp(1),sin(3*Pi/6),sqrt(10),Pi,int(x^2,x =
2..3));
19
,
3
3
19
deoarece ∫ x 2 dx = .
2 3
Exemple
>{`verde`,`negru`,`write`,+743.569,`club
Internet`};
{11, 17, x, y, t, z}
120
> {x, x, y, z, t, 11}intersect{y, t, 11, 11, 17};
{11, y, t}
{a2, a3}
{x, z}
Exemple
> [0, 1, -3.75,sqrt(2.3), 4, 3, 2^3, 1]; [t, y/y^2,m,x^3];
[ t,
1
, m, x3 ]
y
121
Maple prevede comenzi şi pentru efectuarea de operaŃii cu elementele listelor.
Printre aceste comenzi fac parte: select( ), remove( ), zip( ) şi sort( ). Cu
comanda select(parametrul1, parametrul2), în dependenŃă de regula indicată ( o relaŃie
logică – parametrul1) în listă (parametrul2) se selectează elementele şi se returnează într-
o listă, păstrându-li-se ordinea. Comanda remove( ) exclude din listă elementele care nu
respectă regula stabilită şi returnează lista elementelor rămase. Două liste mai pot fi unite
în una singură cu ajutorul comenzii op( ). Dacă însă unirea se face în conformitate cu o
anumită regulă, atunci se aplică comanda zip( ). Primul parametru indică regula de unire
a perechilor de elemente Comanda sort( ) sortează liste în conformitate cu o anumită
lege dată. În acest caz parametrul1 este o listă, pe când parametrul2 – o regulă.
Exemple
> M:= array([x, sin(x), sqrt(x), y]); # Dacă name se referă la un tablou sau
array, atunci Maple returnează intrările tabloului(sau array)
M := [x, sin(x), x , y]
> M[3]; # Maple execută o selecŃie a listei propuse, anume elementul 3 din
listă
> remove(large,d);
[-8, 2, 0, sin(5)]
122
Exemple
> select (type,d,numeric);
[-8, 2, 0, 105]
[{2, 6}, {3, 15}, {5, 20}, {7, 15}, {6, 11}, {1, 13}]
C := [[2, 6], [3, 15], [5, 20], [7, 15], [11, 6], [13, 1]]
M := [[0, 0], [2, 5], [5, 7], [8, 13], [8.76, 12], [11, 6], [12.7, 9], [15, 0]]
> plot(M);
123
Fig.8.4
8
[-.4460874899, 2.366431913, 2.381176180, , π , 3.69]
3
124
Operatorul de atribuire este „:=” şi, de regulă, se aplică în cazurile când unui nume
trebuie să i se atribuie o valoare. Dacă unei variabile x i se atribuie o valoare ( de exemplu,
105) apoi, în continuare, i se va atribuie o altă valoare (de exemplu, 17) programul Maple
„Ńine minte” doar ultima valoare. Operatorul „=”, spre deosebire de operatorul „:=” ,
stabileşte o legătură între variabilă şi valoarea expresiei.
Exemple
>a = b + 21 ;
a = b + 21
> a;
> b;
5
sols := {x = 4, y = }
2
> x;
> y;
125
8.3.2. Ditto – operatori
Exemplu
Să se calculeze soluŃia sistemului de ecuaŃii liniare
2 x1 + x 2 + 2 x 3 = 1,
3x1 + 4 x 2 + x 3 = 2,
4 x − 3x + 3x = 3.
1 2 3
> Digits:=5:2*x[1]+x[2]+2*x[3]=1;3*x[1]-
4*x[2]+x[3]=2;4*x[1]-3*x[2]+3*x[3]=3;
2 x1 + x2 + 2 x3 = 1
3 x1 − 4 x2 + x3 = 2
4 x1 − 3 x2 + 3 x3 = 3
2 -1
{ x 1 = 0 , x 3 = , x2 = }
3 3
{ x 1 = 0. , x 3 = 0.66667 , x 2 = -0.33333 }
126
8.3.3. Operatorul de concatenare
Exemple
> cat(`Mihai Eminescu-` , `poetul nepereche`);
M1 + M2 + M3 + M4 + M5
Exemple
> (ln@sin)(x);
ln(sin(x))
127
> > f:= x -> 2/(1+x^2); (f@@6)(x);
2
f := x →
1 + x2
2
4
1+ 2
1 +
4
2
1 + 4
2
1 + 4
2
4
1 + 2
+ 2
( 1 x )
> g:=t->sqrt(t)/(1-t^4);(g@@3)(t);
t
g := t →
1 − t4
t
1 − t4
t2
1− 4
( 1 − t4 )
t
1− 4
2 t2
( 1 − t ) 1 −
4
4
( 1 − t 4 )
Acest operator este determinat de utilizator. Numele unui astfel de operator trebuie
să înceapă neapărat cu caracterul & urmat de caractere permise. Nu pot fi părŃi
componente ale operatorului caracterele &, ( ), [ ], { }, ; , : , ‚” , #, _ etc.
128
• define (oper, propriety1, propriety2, …), unde oper este nume, iar propriety
sunt proprietăŃi ale operatorului. Cu aceste comenzi se determină regulile
pentru calcule şi de simplificare ale operatorului.
Exemplu
> define(Linear(`&L`));
Maple oferă mai multe posibilităŃi de prezentare a funcŃiilor. Mai întâi, dacă
expresiei i se atribuie un nume, acest lucru înseamnă că numele propriu-zis este o funcŃie
în raport cu variabilele care fac parte din expresie.
Exemplu
> h := x^3 - 5*sin(x) + 7*cos(x)^2 - 4.575:
> h;
Dacă însă
> x := 3;
129
x := 3
> evalf(%);
28.57999596
Maple conŃine un număr mare de funcŃii: funcŃii standard şi funcŃii speciale. Iată
lista unora din aceste funcŃii (vezi tab. 8.1)
130
Exemplu
> y:= 2*h^2-sqrt(13.5)*h + 2;# h este variabilă pentru expresia y
25.71964230 cos(3)2
> evalf(%);
1530.622728
Expresiile sunt formate din mai multe tipuri de obiecte. Printre acestea fac parte
string, interger, fraction, float, function, operatorii aritmetici +, *,
^ etc. Tipul obiectului poate fi definit cu ajutorul comenzii whattype( ).
Exemple
> whattype(21/315);
fraction
> whattype([a1,a2,a3,a4,a5,a6]);
list
> whattype([3,4,7,8,9,13],[a[1],a[2],a[3]]);
exprseq
131
variabilei se stabileşte pe întreg parcursul funcŃionării programului. Tipul variabilei poate
fi obŃinut cu ajutorul comenzii type( ).
Exemple
> H:= ` România - Ńară pitorească`; M:= `Maple este un
program universal de calcule matematice`;
false
false
true
Exemple
> hastype(205 +13/15, fraction); hastype(205+13/15, integer);
true
false
true
132
false
true
true
2 sin( x ) - 2 x cos( x )
Orice obiect Maple constă din subobiecte care, la rândul lor, au în componenŃa lor
obiecte de alt tip (de un nivel mai mic) şi tot aşa până când se va ajunge la obiectele de
bază.
Exemple
> f:=6.5*x^(1/3) + 3*sin(x)^2*cos(x) + 2*sqrt(x) –3*x– 7;
1/ 3
f := 6.5 x + 3sin(x)2cos(x) + 2 x –3x–7
> nops(f); # numărul obiectelor expresiei
1/ 3
6.5 x , 3sin(x)2 cos(x), 2 x , –3 x, –7
133
Exemple
> g:= 3*x^3+x*sin(x)-2/cos(x)+23; d:= f;
3 2
g := 3 x + x sin(x) - + 23
cos( x )
- 2
cos(x )
23
> x:=Pi/6; g; evalf("); x:=Pi; g; evalf("); x:=3; f; evalf(");
1
x := π
6
1 3 1 4
π + π− 3 + 23
72 12 3
21.38304104
x := π
3
3 π + 25
118.0188301
x := 3
1/ 3
6.5 ⋅ 3 + 3 sin(3)2cos(3) + 2 3 - 16 (observăm că
programul în mod automat a calculat –3x – 7
pentru x = 3)
- 3.22042285
integer
134
1
cos( x )
> whattype(op(2,g);
expreseq
> op(0,op(1,g));
integer
Dacă obiectul luat spre examinare este o variabilă cu indice (cu numele N)
comanda nops( ) va returna indicele variabilei, comanda op(i, N) va returna indicele i,
iar op(0, N) – numele variabilei.
Exemple
> nops(A[i, j]); nops(A[m][n]);
> op(0,A[2,3]);
135
în fracŃii elementare etc. Maple mai prevede comenzi pasive şi comenzi active. Comenzile
cu forma activă fac calcule imediat, returnând rezultatul pe foaia de lucru, pe când
comenzile pasive – afişează doar înscrierea matematica a expresiei. Deosebirea dintre o
comandă activă şi una pasivă este că comanda pasivă începe cu o literă mare. Printre
comenzile cu două forme amintim cele legate de calcularea derivatei (diff( ) şi Diff(
)), integralei (int( ) şi Int( )), sumei (Sum( ) şi sum( )), produsului (product( ) şi
Product( )) etc.
Exemple
Să se aducă la o formă mai simplă expresiile:
b) B =
2
3π π
sin( π − α ) + tan ( π − α ) tan
2 2
+ α + sin + α cos( α − 2 π ) ,
2 2
c) C = a − b + 3 a b + 2 c − 3 a b
3 3 2 2
Avem:
> simplify(A);
136
1 + sin( x )
cos( x )
> simplify(sin(Pi-alpha)^2+tan(Pi-alpha)^2*tan(3*Pi/2+
alpha)^2+sin(Pi/2+alpha)*cos(alpha-2*Pi));
2
> B:=sin(Pi-alpha)^2+tan(Pi-alpha)^2*tan(3*Pi/2+
alpha)^2+sin(Pi/2+alpha)*cos(alpha-2*Pi); # Observăm
că sistemul şi fără comanda simplify( ) a adus expresia la o formă mai simplă
2
> C:=a^3-b^3+3*a^2*b+2*c-3*a*b^2: simplify(C,{a^3-
3*a*b^2=1,3*a^2*b=b^3});
2c+1
Exemple
Să se deschidă parantezile în expresiile:
a) ( x − 3 ) ( x + 4 ) , b) ( x − 2 ) , c) sin( x + y + z ) , d)
2 3
( x + 2 )2
( x + 1 ) 2 ( y + 2 z − 3 t ) (faŃă de x+1).
Avem
> expand((x-3)*(x+4)^2);expand((x-2)^3/(x+2)^2);
expand(sin(x+y+z));expand((x+1)^2*(y+2*z-3*t),x+1);
137
x 3 + 5 x 2 − 8 x − 48
x3 6 x2 12 x 8
− + −
(x + 2) 2
(x + 2) 2
(x + 2) 2
( x + 2 )2
sin( x ) cos( y ) cos( z ) − sin( x ) sin( y ) sin( z ) + cos( x ) sin( y ) cos( z )
+ cos( x ) cos( y ) sin( z )
( x + 1 )2 y + 2 ( x + 1 )2 z − 3 ( x + 1 )2 t
Exemple
Să se descompună în factori:
> factor(x^3*y+x^3*b+a*x^2*y+a*b*x^2+2*x^2*y^2+2*b*x^2
*y+2*a*x*y^2+2*a*b*x*y+x*y^3+b*x*y^2+a*y^3+a*b*y^2);
( x + y )2 ( y + b ) ( x + a )
> E:=3*sin(x)*cos(x)^2+sin(x)^3-cos(x)^3-
3*sin(x)^2*cos(x):factor(E);
( sin( x ) − cos( x ) ) 3
> factor(4*x^2+16*x-20);
4 (x + 5) (x − 1)
> factor(x^3-7,complex);factor(x^3-7,real);
( x + .9564655914 + 1.656647000 I ) ( x + .9564655914 − 1.656647000 I )
( x − 1.912931183 )
( x − 1.912931183 ) ( x 2 + 1.912931183 x + 3.659305710 )
> factor(a^3-b^3);
( a − b ) ( a2 + a b + b2 )
138
8.6.4. Comanda normal( )
Exemple
> fracŃie:=1/(x+1) - 1/(x+2) + x/(x+1);
1 1 x
fractie := − +
x+1 x+2 x+1
> fracŃie:=normal(fracŃie);
x+1
fractie :=
x+2
> normal((x^3+y^3)/(x+y)^3);
x2 − y x + y2
( x + y )2
> normal(sin((x*(x^2-1)+x)/(x^2)));
sin( x )
> m:=tan(x/(x+1)-x)^2+cot(-x/(x+1)+x);normal(m);
2
m := tan − x + cot − + x
x x
x + 1 x + 1
2
x2 x2
tan + cot
x + 1 x + 1
Exemple
> combine(Int(cos(x),x=-Pi..Pi)-Int(sin(x),
x=-Pi..Pi));
139
π
⌠ cos( x ) − sin( x ) dx
⌡−π
> combine(Limit(2^x,x=a)*Limit((2^x)^b,x=a)+C);
(x + x b)
lim 2 +C
x→a
> combine(exp(x)*exp(y^3)*exp(ln(cos(alpha)*
sin(alpha))),exp);
3
(x + y )
cos( α ) sin( α ) e
> P:=4^sqrt(x)*6^y*7^z*24^t:combine(P, power);
combine(x^(cos(a)^2),power);
( x)
4 6y 7z 24t
2
( cos ( a ) )
x
> combine([8*cos(x)^3*sin(x)-4*sin(x)*cos(x),
8*cos(x)^4-8*cos(x)^2+1],trig);
[ sin( 4 x ), cos( 4 x ) ]
Exemple
> E:=a*sin(x)-sin(x)*2-a*cos(x)+2*cos(x)*sin(x);
140
x2 2 x 2 1 3
g := x2 e x − 2 x e x + 2 e x + + + + x
ex ex ex 3
> collect(g,exp(x));
1 2 x + 2 + x2
( −2 x + 2 + x2 ) e x + x3 +
3 ex
> collect(g,x);
1 3 1
x + x + e x x 2 + 2 x − 2 e x x + x + 2 e x
1 2
3 e e
e
Exemple
> expresia_1:=6/(3-sqrt(3));
1
expresia_1 := 6
3− 3
> rationalize(expresia_1);
3+ 3
> expr_2:=(1+3^(1/3))/(1-3^(1/3));
( 1/3 )
1+3
expr_2 := ( 1/3 )
1−3
> rationalize(%);
x ( x + 5 ) x ( x + 1 + 5 ) ( x 2 − 1 + 5 )
,
x −5 x4 − 2 x2 − 4
2
141
> f:=[(x^2-y^2)/(x+sqrt(y)),x^2*y/(x+sqrt(x+sqrt(7)))];
x2 − y2 x2 y
f := ,
x + y x + x + 7
> rationalize(f);
( x2 − y2 ) ( x − y ) x 2 y ( x − x + 7 ) ( x2 − x + 7 )
,
x2 − y x4 − 2 x 3 + x 2 − 7
> 1/(1+root(cos(1/(1-sqrt(beta))),3));
1
( 1/3 )
1 + cos
1
1 − β
> rationalize(%);
( 1/3 ) ( 2/3 )
1 − cos
1
+ cos
1
1 − β 1 − β
1 + cos
1
1 − β
> f1:=1/(1-(1+sqrt(alpha))^(1/3));rationalize(%);
1
1
3
1 − (1 + α )
1 2
3 3
1 + (1 + α ) + (1 + α )
−
α
Pentru simplificarea expresiilor, care conŃin radicali de ordin diferit de ordinul doi,
se apelează la comanda radnormal( ).
Exemple
>sqrt(3+sqrt(3)+(10+6*sqrt(3))^(1/3))=radnormal(sqrt(3
+sqrt(3)+(10+6*sqrt(3))^(1/3)));
142
( 1/3 )
3 + 3 + ( 10 + 6 3 ) =1+ 3
>convert(list, vector);
transformă o listă de expresii de un anumit tip într-o listă de alt tip (cu aceleaşi
elemente).
143
Capitolul 9
Lista celor mai des folosite pachete ale sistemului Maple este următoarea:
alcurves, combinat, genfunc, geometry, geom3d, plots, group, linalg,
GF, LinearAlgebra, networks, plottools, powseries, simplex, stats,
tensor, DiscreteTransforms, GaussInt, context, LinearOperators,
MathematicalFunctions, MatrixPolynomialAlgebra, OreTools,
Sudent, Student[Calculus], Sumtools, sumtools,
Student[LinearAlgebra], Student[Precalculus],
VariationalCalculus, VectorCalculus, student etc.
144
Utilizatorii interesaŃi de un anumit pachet sau de o funcŃie pot obŃine informaŃia
necesară, adresându-se Sistemului de informaŃie Help.
Obiectele de bază cu care operează comenzile acestor pachete sunt matricele, însă
noŃiunea de matrice din linalg nu este echivalentă cu cea a pachetului
LinearAlgebra. Pachetul linalg „construieşte” matrice cu comanda (funcŃia)
array( ), iar LinearAlgebra utilizează obiecte bazate pe structura r-table. Matricele
şi vectorii sunt create de constructorii speciali Vector( ) şi Matrix( ) sau de structura
<a, b, c> (<a|b|c>). Pachetul linalg operează cu matrice la nivel de nume, adică nu
pot fi efectuate operaŃii asupra elementelor matricelor. Pentru efectuarea unor astfel de
operaŃii este nevoie şi de comanda evalm( ). Pachetul LinearAlgebra, la rândul său,
conŃine comenzi cu ajutorul cărora pot fi efectuate operaŃii la nivel de elemente ale
matricelor.
145
date de parametrul listă sub formă de listă pentru intervale unidimensionale sau sub formă
de listă de liste pentru intervale de mai multe dimensiuni. Parametrul opŃiuni poate primi
valorile symmetric, antisymmetric, identy şi diagonal.
Exemple
> vec1:=array(1..3,[x[1],x[2],x[3]]);vec2:=
array(1..2,[4,-7]);
a11 a12
matr :=
a21 a22
> A:=array(1..3,1..3,[[1,0,-1],[2,1,4],[2,-6,0]]);
1 0 -1
A := 2 1 4
2 -6 0
Vectorii şi matricele, după cum a fost menŃionat mai sus, se obŃin şi cu ajutorul
comenzilor vector( ) şi matrix( ):
vector (n, [elementul 1, elementul 2, … ] );
matrix (n, m, [ elementul 1, elementul 2, …] );
Exemple
> vect:=vector(2,[a[1],a[2]]); b:=vector(3, [2,0,-9]);
vect := [ a1, a2 ]
b := [ 2, 0, -9 ]
>
A:=matrix(2,3,[a[11],a[12],a[13],a[21],a[22],a[23]]);
146
a11 a12 a13
A :=
a21 a22 a23
Maple conŃine comezi care evidenŃiaază substructuri ale matricei: coloane, linii,
submatrice, minori. Comanda row(A, i ) indică linia i în matricea A, iar col(A, j ) –
coloana j. Cu submatrix(A, i1..in, j1..jm) se extrag submatrice din matricea dată. În
cazul unui vector se apela la comanda subvector(vec, i1..in). Dacă, însă, pentru o
matrice dată se doreşte evidenŃierea minorului Mij , atunci se aplică comanda minor(A, i,
j)
Exemple
> F:=matrix(4,3,[cos(x),sin(x),tan(x),x,x^2,
x^3,t,t^2,t^3,2,8,16]);
[ t, t 2, t 3 ]
[ sin( x ), x2, t 2, 8 ], [ tan( x ), x3, t 3, 16 ]
> F1:=submatrix(F,2..4,2..3);
x2 x 3
F1 := t 2 t 3
8 16
> F2:=extend(F,0,1,4);F3:=minor(F2,3,4);
147
9.1.2.1. OperaŃii cu matrice