Está en la página 1de 3

Metode Numerice L3 Operatii Matrice

Operatii cu matrice: adunarea, diferenta, inmultirea si impartirea


matricelor
Adunarea matricelor
A
1
4
6
3
8
9
12
5
2
|

\
|
|
|

:= B
8
3
6
7
5
2
4
6
9
|

\
|
|
|

:=
l rows A ( ) := m rows B ( ) := <--------numar de randuri
n cols A ( ) := p cols B ( ) :=
<--------numar de coloane
Adunare
C
i j ,
A
i j ,
B
i j ,
+
j 0 m 1 .. for
i 0 n 1 .. for
C
:=
<----------------Algoritm adunare
Adunare
9
7
12
10
13
11
16
11
11
|

\
|
|
|

= A B +
9
7
12
10
13
11
16
11
11
|

\
|
|
|

= <----Verificare procesor Mathcad


Diferenta matricelor
Diferenta
C
i j ,
A
i j ,
B
i j ,

j 0 m 1 .. for
i 0 n 1 .. for
C
:=
<----------------Algoritm diferenta
Diferenta
7
1
0
4
3
7
8
1
7
|

\
|
|
|

= A B
7
1
0
4
3
7
8
1
7
|

\
|
|
|

= <----Verificare procesor Mathcad


Produsul matricelor
Produs
Matrice
"Matricele nu pot fi inmultite" n m if
C
i j ,
0
j 0 p 1 .. for
i 0 m 1 .. for
C
i j ,
C
i j ,
A
i k ,
B
k j ,
+
j 0 p 1 .. for
i 0 m 1 .. for
k 0 n 1 .. for
otherwise
C
:=
<----------------Algoritm produs
Produs
Matrice
89
86
87
46
78
91
130
109
96
|

\
|
|
|

= A B
89
86
87
46
78
91
130
109
96
|

\
|
|
|

= <----Verificare procesor Mathcad


1
Metode Numerice L3 Operatii Matrice
Impartirea matricelor
Impartire
Matrice
"Matricele nu pot fi impartite" n m if
B B
1

C
i j ,
0
j 0 p 1 .. for
i 0 m 1 .. for
C
i j ,
C
i j ,
A
i k ,
B
k j ,
( )
+
j 0 p 1 .. for
i 0 m 1 .. for
k 0 n 1 .. for
otherwise
C
:=
<----------------Algoritm impartire
Impartire
Matrice
0.987
0.364
1
1.736
1.273
0.667
0.615
0.455
0.667
|

\
|
|
|

=
A
B
0.987
0.364
1
1.736
1.273
0.667
0.615
0.455
0.667
|

\
|
|
|

= <----Verificare procesor Mathcad


Inmultirea unei linii cu un scalar si adunarea la o alta linie
Se cere sa se inmulteasca linia 3, a matricei A, cu scalarul si sa se adune la linia 1.
r 0 rows A ( ) .. := c 0 cols A ( ) .. := 3 :=
Matricea A , r , c , ( ) B A
T

B
r

A
T
( )
r

A
T
( )

c

+
B
T
:=
Matricea A , 0 , 2 , ( )
19
4
6
30
8
9
18
5
2
|

\
|
|
|

=
2
Metode Numerice L3 Operatii Matrice
Aplicatii operatii cu matrice
1. Fie matricea patrata M cu valori reale:
M
8
7
3
2
7
1
0
4
3
0
5
9
2
4
9
2
|

\
|
|
|
|
|

:=
Sa se calculeze :
a) Matricea inversa
M
1
=
b) Transpusa matricei
M
T
=
c) Determinantul matricei:
M =
d) Valorile maxime si minime:
max M ( ) =
min M ( ) =
e) Vectorii proprii:
eigenvecs M ( ) =
f) Valorile proprii:
eigenvals M ( ) =
2. Fie matricele A si B patratice cu valori reale:
A
1
5
7
2
5
8
3
6
9
|

\
|
|
|

:= B
1
7
13
7
9
15
5
11
17
|

\
|
|
|

:= Sa se calculeze :
a) Matricele suma si diferenta:
S A B + := D A B :=
b) Inmultirea matricei A cu scalarul 5 :=
E A :=
c) Produsul matricelor:
P A B :=
d) Matricea B la puterea a patra:
B
4
=
3. Sa se inmulteasca linia a 3-a a matricei M cu scalarul = 5 si sa se adune la linia
1:
Matricea M , 0 , 2 , ( ) =
3

También podría gustarte