Referat Matrici
Mai jos puteti citi fragmente din
Referat Matrici si de asemenea puteti face
Download Referat MatriciCiteste fragmente din Referat Matrici
Am numit acest tablou matrice patratica. Pe cele doua coloane ale
matricei figureaza coeficientii lui x si respectiv coeficientii lui.
DEFINITIE : Se numeste matrice cu m linii si n coloane un tablou cu
m linii si n coloane ale carui elemente aij sunt numere complexe.
Uneori aceasta matrice se noteaza si A=(a i,j)
Pentru elementul a i,j indicele arata linia pe care se afla elementul
iar al-doi-lea indice j indica pe ce coloana este situat.
Vom nota matricile A,B,C,…,X,Y,…..
.
Definitie. Fie A=(a i,j),B=(b i,j) ,Spunem ca matricile A si B sunt
egale
Observaţii
.
2) Explicit adunarea matricilor A, B înseamnă:
.
Exemplu: Să se calculeze A + B pentru:
;
R. 1. Avem
2. Avem
.
Proprietăţi ale adunării matricilor
(Asociativitatea adunării). Adunarea matricilor este asociativă,
adică:
.
(Comutativitatea adunării). Adunarea matricilor este comutativă,
adică:
.
.
, astfel încât
.
a i,j).
Inmultirea a doua matrici
Proprietăţi ale înmulţirii matricilor cu scalari
;
;
;
;
Observaţii
.
BA adică înmulţirea matricilor nu este comutativă.
Proprietăţi ale înmulţirii matricilor
(Asociativitatea înmulţirii). Înmulţirea matricilor este
asociativă, adică
.
(Distributivitatea înmulţirii în raport cu adunarea). Înmulţirea
matricilor este distributivă în raport cu adunarea matricilor, adică
A, B, C matrici pentru care au sens operaţiile de adunare şi
înmulţire.
este matricea unitate, atunci
.
este element neutru în raport cu operaţia de înmulţire a
matricilor.
TEOREMA Cayley – Hamilton.
.
Pentru n = 2.
.
polinom caracteristic
Generalizat.
Program de_adunare_a_matricilor;
uses crt;
type matrice=array [1..30,1..30] of integer;
var a,b,c:matrice;
i,j,n,m:integer;
f,g:text;
procedure citire;
begin
assign (f, date.in );
reset (f);
read (f,n,m);
for i:=1 to n do
for j:=1 to m do
read (f,a[i,j]);
for i:=1 to n do
for j:=1 to m do
read (f,b[i,j]);
close(f);
end;
procedure adunare;
begin
assign (g, date.out );
rewrite (g);
writeln (g, Cele doua matrice sunt );
for i:=1 to n do
begin
for j:=1 to m do
write (g,a[i,j]:2);
writeln (g);
end;
writeln (g);
for i:=1 to n do
begin
for j:=1 to m do
write (g,b[i,j]:2);
writeln (g);
end;
writeln (g);
writeln (g, Matricea C=A+B este: );
writeln (g);
for i:=1 to n do
begin
for j:=1 to m do
begin
c[i,j]:=a[i,j]+b[i,j];
write (g,c[i,j]:2);
end;
writeln (g);
end;
close (g);
end;
begin
citire;
adunare;
end.
Exemplu:
Cele doua matrice sunt
1 2 4 5
-3 2 3 4
1 0 0 3
0 1 1 2
10 2 2 9
0 0 1 3
10 1 -1 4
9 9 8 -1
2 4 7 7
-2 3 4 4
Matricea C=A+B este:
1 2 5 8
7 3 2 8
10 9 8 2
2 5 8 9
8 5 6 13
Program de_inmultire_a_matricilor;
uses crt;
type matrice=array [1..30,1..30] of integer;
var a,b,c:matrice;
i,j,k,n,m,p,s:integer;
f,g:text;
procedure citire;
begin
assign (f, date.in );
reset (f);
read (f,n,m,p);
for i:=1 to n do
for j:=1 to m do
read (f,a[i,j]);
for i:=1 to m do
for j:=1 to p do
read (f,b[i,j]);
close(f);
end;
procedure inmultire;
begin
assign (g, date.out );
rewrite (g);
writeln (g, Cele doua matrice sunt );
for i:=1 to n do
begin
for j:=1 to m do
write (g,a[i,j]:2);
writeln (g);
end;
writeln (g);
for i:=1 to m do
begin
for j:=1 to p do
write (g,b[i,j]:2);
writeln (g);
end;
writeln (g);
writeln (g, Matricea C=A*B este: );
writeln (g);
for i:=1 to p do
begin
for k:=1 to n do
begin
s:=0;
for j:=1 to m do
s:=s+(a[k,j]*b[j,i]);
c[k,i]:=s;
end;
end;
for i:=1 to n do
begin
for j:=1 to p do
write (g,c[i,j]:3);
writeln (g);
end;
close (g);
end;
begin
citire;
inmultire;
end.
Exemplu:
Cele doua matrice sunt
1-2 3
0 1-1
3 1
-1-1
0 1
Matricea C=A*B este:
5 6
-1 -2
4
o matrice pătratică. Vom asocia acestei matrici un număr notat
det(A) numit determinantul matricii A.
este o matrice pătratică de ordinul întâi, atunci
.
este numărul
ÅŸi se numeÅŸte determinant de ordin 2.
se numesc termenii dezvoltării determinantului de ordin 2.
Definiţie. Determinantul matricii
este numărul
şi se numeşte determinant de ordin 3. Termenii care apar în formulă
se numesc termenii dezvoltării determinantului.
Pentru calculul determinantului de ordin trei se utilizează trei
tehnici simple:
Regula lui Sarrus
Pentru a calcula un astfel de determinant se utilizează tabelul de
mai jos.
(se scris sub determinant
primele două linii)
.
.
Suma celor şase produse dă valoarea determinantului d de ordin 3.
Acest procedeu de calcul se numeÅŸte „regula lui Sarrusâ€Â.
Regula triunghiului
Am văzut că determinantul de ordin trei are în dezvoltarea sa şase
termeni, trei cu semnul plus şi alţi trei cu semnul minus.
Primul termen cu plus se găseşte înmulţind elementele de pe
diagonala principală, iar ceilalţi doi, înmulţind elementele situate
în vârfurile celor două triunghiuri care au o latură paralelă cu cu
diagonala principală. După aceeaşi regulă, referitoare la diagonala
secundară, se obţin termenii cu minus.
Obs.: Atât „regula lui Sarrus†cât ÅŸi „regula triunghiuluiâ€Â
se aplică numai determinanţilor de ordin 3.
Exemplu. Să se calculeze prin cele două metode de mai sus
determinantul
R. Regula lui Sarrus.
Regula triunghiului
Recurent (sau dezvoltare după o linie sau o coloană)
Determinantul de ordin 3 are 6 ( = 3!) termeni dintre care trei sunt cu
semnul plus, iar ceilalţi cu semnul minus.
Are loc următoarea proprietate:
, (1)
. (2)
Observaţii
1) Egalitatea (1) se mai numeşte dezvoltarea determinantului după
elementele liniei întâi, iar egalitatea (2) se numeşte dezvoltarea
determinantului după elementele coloanei întâi.
2) Formulele (1) şi (2) sunt relaţii de recurenţă, deoarece
determinantul de ordin 3 se exprimă cu ajutorul unor deteminanţi de
ordin inferior (2).
Definiţia determinantului de ordin n
Voi defini în continuare determinantul de ordin n prin recurenţă cu
ajutorul determinanţilor de ordin n – 1. Pentru aceasta sunt necesare
unele precizări.
.
.
.
de ordin n este suma produselor elementelor din prima linie cu
complemenţii lor algebrici adică
.
Observaţii
1) Elementelor, liniilor ÅŸi coloanelor matricii A le vom spune de
asemenea elementele, liniile ÅŸi coloanele determinantului
.
2) Formula din definiţie spunem că reprezintă dezvoltarea
determinantului de ordin n după elementele primei linii.
3) Definiţia determinantului de mai sus este încă puţin eficientă
(o voi ilustra mai jos pentru n = 4). De aceea se impune stabilirea unor
proprietăţi ale determinanţilor care să fie comode atât din punct
de vedere al teoriei ÅŸi din punct de vedere calculatoriu. Aceste
proprietăţi le prezint în paragraful următor.
o sumă de produse de elemente din determinant, fiecare produs
conţinând elemente situate pe linii şi coloane diferite.
.
Exemplu Să se calculeze determinantul de ordin 4:
.
R. Aplicăm definiţia dată mai sus pentru n = 4 şi dezvoltăm
determinantul după elementele liniei întâi. Avem:
=
,
unde determinanţii de ordin 3 i-am calculat prin una din metodele
prezentate la determinanţii de ordin 3.
Proprietăţile determinanţilor
.
.
.
Dacă toate elementele unei linii (sau coloane) dintr-o matrice sunt
nule, atunci determinantul matricii este nul.
.
Dacă într-o matrice schimbăm două linii (sau două coloane) între
ele obţinem o matrice care are determinantul egal cu opusul
determinantului matricii iniţiale.
A
ÃÂ
ä
̠롪
jš
!
â€â€
ÃÅ
Ö
j
j
j
já
Ãâ€
j
j
ïÂÂ
.
Dacă o matrice are două linii (sau coloane) identice, atunci
determinantul său este nul.
Demonstraţie. Verific pentru linii (şi tot odată pentru coloane).
Avem:
.
înmulţit cu determinantul matricii iniţiale.
.
Dacă elementele a două linii (sau coloane) ale unei matrici sunt
proporţionale, atunci determinantul este nul.
.
Calculul inversei unei matrici
fiind matricea unitate.
. Deci
.
O astfel de matrice se numeşte nesingulară.
presupune următorii paşi:
Pasul 1. (Construcţia transpusei)
,
.
Pasul 2. (Construcţia adjunctei)
, inlocuin fiecare element cu complementul său algebric se numeşte
adjuncta matricii A.
Pasul 3. (Construcţia inversei) Se ţine cont de teorema precedentă
şi se găseşte că:
Ultimele egalităţi arată că :
program regula_lui_Sarrus;
uses crt;
type matrice =array [1..30,1..30] of longint;
var a:matrice;
i,j,s,s1,s2,k,n,m,p,x:longint;
f:text;
procedure citire;
begin
assign (f, fisier.txt );
reset (f);
textcolor(2);
writeln( Aceasta problema a putut fi rezolvata cu
ajutorul );
writeln( REGULEI lui SARRUS );
writeln;
writeln;
writeln;
writeln;
writeln;
textcolor(11);
writeln ( Matricea A este: );
writeln;
read(f,n);
for i:=1 to n do
begin
for j:=1 to n do
begin
read (f,a[i,j]);
write (a[i,j]:2);
end;
writeln;
end;
m:=n;
writeln;
close (f);
end;
procedure prelucrare_matrice;
begin
for i:=1 to n-1 do
for j:=1 to m do
a[n+i,j]:=a[i,j];
writeln;
writeln( Matricea + liniile adaugate );
writeln;
x:=n;
n:=n+n-1;
for i:=1 to n do
begin
for j:=1 to m do
write (a[i,j]:2);
writeln;
end;
end;
procedure calcul;
begin
s1:=0;
s2:=0;
p:=1;
for k:=0 to x-1 do
begin
p:=1;
i:=k;
for j:=1 to x do
begin
inc(i);
p:=p*a[i,j];
end;
s1:=s1+p;
end;
writeln;
for k:=x+1 to n+1 do
begin
p:=1;
i:=k;
for j:=1 to x do
begin
i:=i-1;
p:=p*a[i,j];
end;
s2:=s2+p;
end;
s:=s1-s2;
writeln;
writeln ( Determinantul matricii A este: det(A)= ,s)
end;
begin
clrscr;
citire;
if n=2 then
begin
s1:=a[1,1]*a[2,2];
s2:=a[2,1]*a[1,2];
s:=s1-s2;
writeln;
writeln ( Determinantul matricii A este: det(A)= ,s);
end
else
begin
prelucrare_matrice;
calcul;
end;
readkey;
end.
program regula_triunghiului;
uses crt;
type matrice =array [1..30,1..30] of longint;
var a:matrice;
i,j,s,s1,s2,k,n:longint;
f:text;
procedure citire;
begin
assign (f, fisier2.txt );
reset (f);
textcolor(2);
writeln( Aceasta problema este rezolvata cu
ajutorul );
writeln( REGULEI TRIUNGHIULUI );
writeln;
writeln;
writeln;
writeln;
textcolor(11);
writeln ( Matricea A este: );
writeln;
for i:=1 to 3 do
begin
for j:=1 to 3 do
begin
read (f,a[i,j]);
write (a[i,j]:2);
end;
writeln;
end;
writeln;
close (f);
end;
procedure calcul;
begin
s1:=a[1,1]*a[2,2]*a[3,3];
s1:=s1+(a[2,1]*a[3,2]*a[1,3]);
s1:=s1+(a[1,2]*a[2,3]*a[1,3]);
s2:=a[1,3]*a[2,2]*a[3,1];
s2:=s2+(a[1,2]*a[2,1]*a[3,3]);
s2:=s2+(a[3,2]*a[2,3]*a[1,1]);
s:=s1-s2;
writeln;
writeln ( Determinantul matricii A este: det(A)= ,s);
end;
begin
clrscr;
citire;
calcul;
readkey;
end.
APLICAÅ¢II
Manual
pg. 75 Să se determine numerele reale x, y, z astfel încât să
aibă loc egalitatea de matrici, în cazurile
în cazurile:
.
2. Se consideră matricile
.
.
.
.
.
.
, unde
, dacă:
.
(A)
.
pg. 129 1. Calculaţi determinanţii de ordinul doi:
2. Calculaţi determinanţii de ordinul trei:
6. Calculaţi determinanţii următori:
12. Să se rezolve ecuaţiile:
.
13. Să se rezolve ecuaţiile:
Bacalaureat
1. Să se determine matricea X din ecuaţia
astfel încât
astfel încât sistemul următor să fie compatibil şi apoi
rezolvaţil:
.
3. Să se rezolve ecuaţia:
BIBLIOGRAFIE
1. Mircea Ganga, Manual de Matematică, Elemente de Algebră liniară,
şi geometrie analitică, clasa a XI-a, Editura Mathpress, 2004
2. Ghid de pregatire pentru examenul de bacalaureat la matematica 2005,
editura SIGMA,2005.
PAGE
PAGE 2
ì¥Â@