You are on page 1of 51

MATRICE

OPERACIJE SA MATRICAMA
>> A=[0 1 1 0 0 0 0 0 0 0;1 0 0 1 0 0 0 0 0 0
1 0 0 1 1 0 0 0 0 0;0 1 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 0 ;0 0 0 0 1 0 1 0 1 0
0 0 0 1 0 1 0 0 0 1;0 0 0 0 1 0 0 0 1 0
0 0 0 0 0 1 0 1 0 1;0 0 0 0 0 0 1 0 1 0];
>> xy=[1 5;4.5 9;3 3.7;7 7;4.5 2.6;7.3 4.6;9 5.7;6.7 1;9 3;11 4.2];
>> gplot(A,xy,'*-r')
>> A=imread('slika.jpg');
>> imshow(A)
kola(1,1,1)=struct('marka','Seat','model','Ibiza','godiste',2007,'test',[1422,68,51]);
kola(1,2,1)=struct('marka','Honda','model','Civic','godiste',2003,'test',[1396,90,66]);
kola(1,1,2)=struct('marka','Kia','model','Ceed','godiste',2011,'test',[1598,117,87]);
kola(1,2,2)=struct('marka','Renault','model','Twingo','godiste',2007,'test',[1149,76,56]);
n kolona

 a11 a12  a1n 


a a22  a2 n 
A 
m vrsta

21

    
a 
 m1 am 2  amn 
1 4 7 
A  2 5 8
 
 3 6 9 

5 7 2 
B 
1 0 3 

C  2 4 6 8 10 

3
6
D 
9
 
12
1 4 7 
A  2 5 8 Kvadratna matrice
 
 3 6 9 
3x3

5 7 2 
B 
1 0 3  2x3

C  2 4 6 8 10  Matrica vrste
1x5

3
6
D  Matrica kolone
9
 
12 4x1
1 4 7  MATLAB
A  2 5 8 >> A=[1,4,7;2,5,8;3,6,9]
  A=
 3 6 9  1 4 7
2 5 8
3 6 9
5 7 2 
B 
1 0 3 

C  2 4 6 8 10 

3
6
D 
9
 
12
1 4 7  MATLAB
A  2 5 8 >> A=[1,4,7;2,5,8;3,6,9]
  A=
 3 6 9  1 4 7
2 5 8
3 6 9
5 7 2 
B  >> B=[5 7 2;1 0 3]
1 0 3  B=
5 7 2
1 0 3

C  2 4 6 8 10  >> C=[2,4,6,8,10]
C=
2 4 6 8 10
3
6 >> D=[3;6;9;12]
D  D=
9 3
  6
12
9
12
a:k:b

početna vrednost korak potencijalna krajnja vrednost

C  2 4 6 8 10 

3
6
D 
9
 
12
a:k:b

početna vrednost korak potencijalna krajnja vrednost

MATLAB
>> C=2:2:10
C=
C  2 4 6 8 10  2 4 6 8 10
>> C=2:2:11
C=
3 2 4 6 8 10
6 >> D=3:3:12
D  D=
9 3 6 9 12
  >> D=D‘
12 D=
3
6
9
12
a:k:b
početna vrednost korak potencijalna krajnja vrednost

E  12 10 8 6

F  1 2 3 4 5 6 7 
a:k:b
početna vrednost korak potencijalna krajnja vrednost

MATLAB
E  12 10 8 6 >> E=12:-2:6
E=
12 10 8 6

>> F=1:1:7
E=
1 2 3 4 5 6 7

F  1 2 3 4 5 6 7  >> F=1:7
F=
1 2 3 4 5 6 7
linspace(a,b,k)
početna vrednost krajnja vrednost broj elemenata

C  2 4 6 8 10 

3
6
D 
9
 
12
linspace(a,b,k)
početna vrednost krajnja vrednost broj elemenata

MATLAB
>> C=linspace(2,10,5)
C=
C  2 4 6 8 10  2 4 6 8 10

>> D=linspace(3,12,4)
D=
3
3 6 9 12
6
D  >>D= D‘
9
  D=
12
3
6
9
12
linspace(a,b,k)
početna vrednost krajnja vrednost broj elemenata

F  1 2 3 4 5 6 7 

E  12 10 8 6 
linspace(a,b,k)
početna vrednost krajnja vrednost broj elemenata

MATLAB
>> F=linspace(1,7,7)

F  1 2 3 4 5 6 7  F=

1 2 3 4 5 6 7

>> E=linspace(12,6,4)
E  12 10 8 6 
E=

12 10 8 6
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7 
A  2 5 8
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7 
A  2 5 8 A(3,1)
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7 
A  2 5 8 A(3,1)
 
 3 6 9 

1 4 7 
A  2 5 8
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7 
A  2 5 8 A(3,1)
 
 3 6 9 

1 4 7  A(2:1:3,1:1:2)
A  2 5 8 Ili
  A(2:3,1:2)
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7 
A  2 5 8 A(3,1)
 
 3 6 9 

1 4 7  A(2:1:3,1:1:2)
A  2 5 8 Ili
  A(2:3,1:2)
 3 6 9 

1 4 7 
A  2 5 8
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7 
A  2 5 8 A(3,1)
 
 3 6 9 

1 4 7  A(2:1:3,1:1:2)
A  2 5 8 ili
  A(2:3,1:2)
 3 6 9 

1 4 7 
A  2 5 8 A(1:2,1:2:3)
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7  7 1 
1 4 7  B
A  2 5 8 8 2

A  2 5 8 A(3,1)  
   3 6 9 
 3 6 9 

1 4 7  A(2:1:3,1:1:2)
A  2 5 8 ili
  A(2:3,1:2)
 3 6 9 

1 4 7 
A  2 5 8 A(1:2,1:2:3)
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7  7 1 
1 4 7  B
A  2 5 8 8 2

A  2 5 8 A(3,1)  
   3 6 9 
 3 6 9  A(1:2,3:-2:1)

1 4 7  A(2:1:3,1:1:2)
A  2 5 8 ili
  A(2:3,1:2)
 3 6 9 

1 4 7 
A  2 5 8 A(1:2,1:2:3)
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7  7 1 
1 4 7  B
A  2 5 8 8 2

A  2 5 8 A(3,1)  
   3 6 9 
 3 6 9  A(1:2,3:-2:1)

1 4 7  A(2:1:3,1:1:2) 1 4 7 
A  2 5 8 ili A  2 5 8 
   
A(2:3,1:2)  3 6 9 
 3 6 9 

1 4 7 
A  2 5 8 A(1:2,1:2:3)
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7  7 1 
1 4 7  B
A  2 5 8 8 2

A  2 5 8 A(3,1)  
   3 6 9 
 3 6 9  A(1:2,3:-2:1)

1 4 7  A(2:1:3,1:1:2) 1 4 7  A(1,1:3)
A  2 5 8 ili A  2 5 8  ili
   
A(2:3,1:2)  3 6 9  A(1,:)
 3 6 9 

1 4 7 
A  2 5 8 A(1:2,1:2:3)
 
 3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7  7 1 
1 4 7  B
A  2 5 8 8 2

A  2 5 8 A(3,1)  
   3 6 9 
 3 6 9  A(1:2,3:-2:1)

1 4 7  A(2:1:3,1:1:2) 1 4 7  A(1,1:3)
A  2 5 8 ili A  2 5 8  ili
   
A(2:3,1:2)  3 6 9  A(1,:)
 3 6 9 

1 4 7  1 4 7 
A  2 5 8 A(1:2,1:2:3) A  2 5 8
   
 3 6 9   3 6 9 
 a11 a12  a1n 
IZDVAJANJE ELEMENATA a
A   21
a22  a2 n 

    
a  amn 
 m1 am 2

1 4 7  7 1 
1 4 7  B
A  2 5 8 8 2

A  2 5 8 A(3,1)  
   3 6 9 
 3 6 9  A(1:2,3:-2:1)

1 4 7  A(2:1:3,1:1:2) 1 4 7  A(1,1:3)
A  2 5 8 ili A  2 5 8  ili
   
A(2:3,1:2)  3 6 9  A(1,:)
 3 6 9 

1 4 7  1 4 7 
A  2 5 8 A(1:2,1:2:3) A  2 5 8 A(:,:)
   
 3 6 9   3 6 9 
Generisanje matrica korišćenjem
ugrađenih funkcija

>> A=eye(3,3)
A=
1 0 0
0 1 0
0 0 1

>> A=eye(2)
A=
1 0
0 1

>> A=eye(size(B))
A=
1 0
0 1
Generisanje matrica korišćenjem
ugrađenih funkcija
>> A=eye(3,3) >> B=zeros(2)
A= B=
1 0 0 0 0
0 1 0 0 0
0 0 1
>> C=ones(1,4)
>> A=eye(2) C=
A= 1 1 1 1
1 0
0 1

>> A=eye(size(B))
A=
1 0
0 1
Generisanje matrica korišćenjem
ugrađenih funkcija
>> A=eye(3,3) >> B=zeros(2)
A= B=
1 0 0 0 0
0 1 0 0 0
0 0 1
>> C=ones(1,4)
>> A=eye(2) C=
A= 1 1 1 1
1 0
0 1 >> D=magic(3)

>> A=eye(size(B)) D=
A= 8 1 6
1 0 3 5 7
0 1 4 9 2
16 2 3 13
 5 11 10 8 
 
 9 7 6 12 
 
 4 14 15 1 
Presek četvrte vrste i treće i druge kolone
16 2 3 13
 5 11 10 8 
 
 9 7 6 12 
 
 4 14 15 1 
A=magic(4)
A(4,3:-1:2)
ZADACI ZA VEŽBU: Priručnik 45 strana

1. Definisati matricu:
 2 
sin 2 4 ln e 
 

A   3 tg 2 e 2 
 4 
 3

 log 5 8 e 
 

2. Koristeći matricu А iz predhodnog zadatka odrediti:

а) član na mestu druge vrste i treće kolone,


b) poslednju vrstu matrice А,
c) elemente koji pripadaju prvoj i trećoj vrsti i drugoj i trećoj koloni,
d) determinantu i rang matrice,
e) transponovanu matricu matrice A.
ZADACI ZA VEŽBU: Priručnik 45 strana
 2 
sin 2 4 ln e 
 

1. Definisati matricu A   3 tg 2 e 2 

4
 
 log 5 8 e 
3

 

>> A=[sin(pi/2)^2,sqrt(4),log(exp(1));abs(-3),tan(pi/4)^2,exp(-2);log10(5),8^(1/3),exp(1)]

A=
1.0000 2.0000 1.0000
3.0000 1.0000 0.1353
0.6990 2.0000 2.7183

2. Koristeći matricu А iz predhodnog zadatka odrediti:

а) član na mestu druge vrste i treće kolone, A(2,3)


b) poslednju vrstu matrice А, A(3,:)
c) elemente koji pripadaju prvoj i trećoj vrsti i drugoj i trećoj koloni, A(1:2:3,2:3)
d) determinantu i rang matrice, det(A),rank(A)
e) transponovanu matricu matrice A. A’
OPERACIJE SA MATRICAMA
OPERACIJE SA MATRICAMA
 2 3 4 2
Koji proizvod je moguć AB, BA, oba ili
A   0 1 1  , B   1 nijedan?
1 5 1   3 
OPERACIJE SA MATRICAMA
 2 3 4 2
A   0 1 1  , B   1
1 5 1   3 
3x3 3x1

A B 3x3 3x1

B A 3x1 3x3
OPERACIJE SA MATRICAMA
 2 3 4 2
A   0 1 1  , B   1
1 5 1   3 
3x3 3x1

A B 3 x 3 3 x1 A  B  C3x1

B A 3 x1  3 x 3

A B  B  A
 2 3 4 2
2 0  0 1 1  , C   1 i  3 1 1 
Date su matrice A    , B      D    .
1 3 1 5 1   3  1 2 4 

Priručnik 51 strana
Koji proizvodi su mogući ?

D A
B C
CB
D C
 2 3 4 2
2 0  0 1 1  , C   1 i  3 1 1 
Date su matrice A    , B      D    .
1 3 1 5 1   3  1 2 4 

Priručnik 51 strana
Koji proizvodi su mogući ?

D A
B C
CB
D C
OPERACIJE SA MATRICAMA
 2 0  1 3 
A  , B   0 2
1 3  

A B  ?

AB  ?

3A  ?

A2  ?

P( A)  ? ako je P(x)  x 2  3x  2
OPERACIJE SA MATRICAMA
>> A=[2,0;1,3]; B=[-1,3;0,2];
 2 0  1 3  >> A+B
A  , B   0 2
1 3   ans =
1 3
1 5
A B  ?
>> A-B
ans =
AB  ? 3 -3
1 1
3A  ? >> 3*A
ans =
6 0
A2  ?
3 9
>> A^2
P( A)  ? ako je P(x)  x 2  3x  2
ans =
4 0
5 9
>> Pa=A^2-3*A+2*eye(2)
Pa =
0 0
2 2
MATRIČNE JEDNAČINE

AX  B XA  B
MATRIČNE JEDNAČINE

AX  B XA  B
X  A B 1 X  B  A1
>> X=inv(A)*B >> X=B*inv(A)
MATRIČNE JEDNAČINE

AX  B XA  B
X  A B 1 X  B  A1
>> X=inv(A)*B >> X=B*inv(A)

AX  X  B 3 X  XA  B
MATRIČNE JEDNAČINE

AX  B XA  B
X  A B 1 X  B  A1
>> X=inv(A)*B >> X=B*inv(A)

AX  X  B 3 X  XA  B
 A  I  X  B
X  A I  B
1

>> X=inv(A-eye(size(A)))*B
MATRIČNE JEDNAČINE

AX  B XA  B
X  A B 1 X  B  A1
>> X=inv(A)*B >> X=B*inv(A)

AX  X  B 3 X  XA  B
 A  I  X  B X   3I  A   B
X  A I  B
1
X  B   3I  A 
1

>> X=inv(A-eye(size(A)))*B >> X=B*inv(3*eye(size(A)-A))


Priručnik 58 strana
1.,2. i 3. zadatak
>> % 1. zadatak
>> A=[1 0 3;7 1 -1;-3 2 1];
>> B=A(2:3,1:2:3)
B=
7 -1
-3 1
>> Pb=2*B^2-5*B+3*eye(2)
Pb =
72 -11
-33 6

>> % 2. zadatak
>> A=[2 0 -1;1 1 0;3 -1 2];B=[2 0;0 -2;0 1];C=[5;3];D=[11;-6;9];
>> X=inv(A)*(D-B*C)
X=
1.0000
-1.0000
1.0000

>> % 3. zadatak
>> A=[3 5 1;2 7 4;1 3 0];B=[2 7 1];
>> C=A*B'+eye(size(A*B'))
C=
43
57
23

You might also like