Professional Documents
Culture Documents
➢ Shumëzimi
➢ Pjestimi
2
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
3
• Mbledhja dhe zbritja përdoren tek matricat të cilat kanë madhësi të
njëjtë (numër të njëjtë rreshtash dhe shtyllash).
• Shuma ose diferenca e dy matricave merret nga shuma ose zbritja e
elementëve korrespondues. Nëse një skalar (numër) mblidhet ose i
zbritet një matrice, ky numër i mblidhet ose zbritet çdo elementi të
saj.
>> vektoriA=[8 6 7 2];vektoriB=[2 5 3 1]; % Përcaktojmë dy vektorë
>> VektoriC=vektoriA+vektoriB % Përcaktojmë vektorin C i cili është i barabartë me shumën e
% vektorit A dhe B
VektoriC =
10 11 10 3
>> A=[2 -3 6;2 8 6]; % Përcaktojmë matricën A
>> B=[2 1 6;linspace(1,3,3)]; % Përcaktojmë matricën B
>> L=A+B % Përcaktojmë matricën L e cila është i barabartë me shumën e matricave A dhe B
L=
4 -2 12
3 10 9
>> M=A-B % Përcaktojmë matricën M e cila është i barabartë me diferencën e matricave A dhe B
M=
0 -4 0
1 6 3
>> M-2 % Matrica M zbritet me skalarin (numrin) 2
ans =
-2 -6 -2
-1 4 1
4
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
5
• Veprimi i shumëzimit në Matlab ekzekutohet duke u bazuar në
rregullat e algjebrës lineare.
6
• Dy vektorë mund të shumëzohen nëse numri i elementëve është i
njëjtë, ku një prej vektorëve është vektor rresht dhe tjetri shtyllë.
• Shumëzimi i një vektori rresht dhe një vektori shtyllë jep një matricë
me përmasa 1x1, e cila është skalar.
9
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
10
• Pjestimi është gjithashtu i lidhur me rregullat e algjebrës lineare.
Veprimi i pjestimit mund të kryhet me ndihmën e matricës njësi dhe
maricës inverse.
Matrica njësi
• Matrica njësi është një matricë katrore ku elementët në diagonale janë
1 dhe elementët e tjerë janë 0.
• Matrica njësi krijohet në matlab me komandën eye(n). Kur matrica njësi
shumëzon një matricë (vektor) tjetër, matrica (vektori) nuk ndyshon
(shumëzimi duhet të bëhet sipas rregullave të algjebrës lineare)
Matrica inverse
• Matrica B është matrica inverse e A nëse kur bëhet shumëzimi i
matricave rezultati është një matricë njësi
• Të dyja matricat duhen të jenë katrore dhe rendi i shumëzimit mund të
jetë AB ose BA
BA=AB=I
11
• Matrica inverse e A zakonisht shkruhet
• Në MATLAB matrica inverse mund të krijohet gjithashtu duke ngritur
në fuqi -1 matricën A, ose me funksionin inv(A)
12
Përcaktori
• Përcaktori është një funksion i lidhur me matricën katrore.
• Përcaktori zakonisht shënohet me det(A) ose |A|
• Përcaktori i një matrice katrore gjendet me komandën det(A)
>> A=[2 5 6; 15 2 6; 2 -5 3] % Krijojmë matricën A
A=
2 5 6
15 2 6
2 -5 3
>> det(A) % Gjejmë përcaktorin e matricës A
ans =
-567.0000
Pjestimi i matricave
• Pjestimi i zhdrejtë
Pjestimi i zhdrejtë përdoret për të zgjidhur ekuacionin matricorë AX=B.
Në këtë ekuacion X dhe B janë vektorë shtyllë. Ekuacioni matricor mund
të zgjidhet si më poshtë:
A−1 AX = A−1 B
A−1 AX = IX = X
X = A−1 B
X = A\ B 13
• Pjestimi i drejtë
Pjestimi i drejtë përdoret për zgjidhjen e ekuacionit matricor XC=D. Në
këtë ekuacion X dhe D janë vektorë rreshtë. Ekuacioni matricor mund të
zgjidhet si më poshtë:
XCC −1 = DC −1
XCC −1 = XI = X
X = DC −1
X = D/C
• Shembull
Përdorni veprimet me matricat për të zgjidhur sistemin e ekuacioneve
lineare të mëposhtme:
4x − 2 y + 6z = 5
2x + 8 y + 2z = 2
6 x + 10 y + 5 z = 1
14
>> A=[4 -2 6;2 8 2;6 10 5]; % Matrica A
>> B=[5;2;1]; % Vektori B
>> X=A\B % Zgjidhja duke përdorur pjestimin e zhdrejtë
X=
-2.0435
0.1957
2.2609
>> Xb=inv(A)*B % Zgjidhja duke përdorur komandën inv
Xb =
-2.0435
0.1957
2.2609
>> C=[4 2 6;-2 8 10;6 2 5]; % Matrica C
>> D=[5 2 1]; % Vektori D
>> Xc=D/C % Zgjidhja duke përdorur pjestimin e drejtë
Xc =
-2.0435 0.1957 2.2609
>> Xd=D*inv(C) % Zgjidhja duke përdorur komandën inv
Xd =
-2.0435 0.1957 2.2609
15
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
16
Shumëzimi, pjestimi dhe ngritja në fuqi element pas elementi kryhet duke
vendosur pikë para çdo operatori aritmetikë.
Simboli Përshkrimi Simboli Përshkrimi
.* Shumëzimi ./ Pjestimi i drejtë
.^ Ngritja në fuqi .\ Pjestimi i zhdrejtë
18
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
19
• Përdorimi i këtyre funksioneve është i njëjtë si përdorimi tek skalarët
• Fillimisht ndërtohet matrica dhe më pas përdoren këto funksione
20
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
21
Funksioni Përshkrimi Shembulli
mean(A) Nëse A është vektor, komanda gjen >> A=[2 4 6 9 10];
mesataren e elementëve që përmabn ky >> mean(A)
vektor ans =
6.2000
C=max(A) Nëse A është vektor, C është elementi >> A=[5 9 2 3 4 10 2 5 6 9 10];
më i madh në vektor. Nëse A është >> C=max(A)
matricë , C është një vektor rresht i cili C=
përmban elementin më të madh të çdo 10
shtylle të A >> [d,n]=max(A)
d,n=max(A) d=
Nëse A është një vektor, d është 10
elementi më i madh në A, n tregon n=
pozicionin e elementit 6
min(A) E njëjta gjë si max(A), por për elementin >> A=[2 5 3 6 8];
më të vogël >> min(A)
d,n=min(A) E njëjta si d,n=max(A) , por për ans =
elementin më të vogël 2
sum(A) Nëse A është vektor , mbledhë të gjithë >> A=[2 5 3 6 8];
elementët e vektorit. >> sum(A)
ans =
24
sort(A) Nëse A është vektor, vendos elementët e >> A=[2 5 3 6 8];
këtij vektori në rend rritës >> sort(A)
ans =
2 3 5 6 8
median(A) Nëse A është vektor, gjenë mesoren e A >> A=[2 5 3 6 8];
>> median(A)
ans =
5 22
Funksioni Përshkrimi Shembull
std(A) Nëse A është vektor , gjenë devijimin >> A=[5 9 2 4];
standart të elementëve të vektorit >> std(A)
ans =
2.9439
Inv(A) Gjenë matricën inverse të matricës A >> A=[2 -2 1;3 2 -1;2 -3 2];
>> inv(A)
ans =
0.2000 0.2000 0
-1.6000 0.4000 1.0000
-2.6000 0.4000 2.0000
23
Përmbajtja
➢ Mbledhja dhe zbritja
➢ Shumëzimi
➢ Pjestimi
24
• Simulimi i disa proceseve fizike dhe aplikimeve inxhinierike shpeshë
kërkojnë përdorimin e një numri ose disa numrave të cilat kanë një
vlerë të rastësishme. MATLAB ka dy komanda rand dhe randn të cilat
mund të përdoren për ti caktojnë vlera të rastësishëme variablave.
Komanda rand
Komanda rand gjeneron njëtrajtësisht numra me vlerë nga zero në një.
Komanda mund të përdoret për të caktuar numrat e rastësishëm një
skalari, vektori, ose matrice siç tregohet në tabelën e mëposhtme:
>> v=12*rand(1,8)-5
v=
-3.2085 -1.9099 5.0886 -1.9486 4.7714 -2.0777 6.1512 -0.8002
>> A=round(5*rand(2,15)+5)
A=
6 8 7 8 10 9 7 5 8 10 8 5 6 7 6
6 7 9 8 6 9 8 5 9 6 7 7 9 8 8
25
Komanda Përshkrimi Shembulli
rand Gjeneron një numër të vetëm midis >> rand
numrit 0 dhe 1 ans =
0.8147
26
Komanda randn
Komanda randn gjeneron numra normalisht të shpërndarë me mesatare 0
dhe devijim standart 1. Komanda mund të përdoret për të gjeneruar një
numër të vetëm, një vektor ose matricë në mënyrë të njëjtë me komandën
rand.
>> d=randn(3,2)
d=
-0.6003 1.7119
0.4900 -0.1941
0.7394 -2.1384
>> v=round(5*randn(1,15)+20)
v=
16 27 15 25 21 27 10 19 14 35 24 27 15 18 19
27