Professional Documents
Culture Documents
Arijmhtik AnLush Ii: Εισαγωγικές ΄Εννοιες Στο Matlab
Arijmhtik AnLush Ii: Εισαγωγικές ΄Εννοιες Στο Matlab
Arijmhtik AnLush Ii: Εισαγωγικές ΄Εννοιες Στο Matlab
Grafikèc Parastseic
Arijmhtik Anlush II
Εισαγωγικές ΄Εννοιες στο MatLab
Tm ma Majhmatik¸n
Sqol Jetik¸n Episthm¸n
Panepist mio Patr¸n
26 Φεβρουαρίου 2014
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
Orismìc dianÔsmatoc kai pÐnaka
Perieqìmena
1 DianÔsmata-PÐnakec
Majhmatikèc sunart seic
2 Grafikèc Parastseic
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
Orismìc dianÔsmatoc kai pÐnaka
DianÔsmata - PÐnakec
Ορισμός διανύσματος
Ta dianÔsmata sto MATLAB eÐnai pÐnakec me mÐa gramm (dianÔsmata
gramm ) pÐnakec me mÐa st lh (dianÔsmata st lh). Ta dianÔsmata
gramm orÐzontai parajètontac ta stoiqeÐa touc mèsa se agkÔlec
qwrismèna me kìmma me kenì.
p.q. >> z = [x y ]
DianÔsmata
Συναρτήσεις Διανυσμάτων
length(x) epistrèfei to pl joc twn stoiqeÐwn tou dianÔsmatoc x
size(x) epistrèfei to mègejoc tou dianÔsmatoc, dhlad to pl joc twn
>> t = l ∗ a
DiaÐresh stoiqeÐou me dinusma: >> t = a/l
DianÔsmata
dhlad vi · ui
H prxh >> u ∗ v ekteleÐtai ; An nai poia eÐnai h apnthsh ;
OrÐzontai kai oi stoiqeÐo proc stoiqeÐo prxeic pollaplasiasmoÔ .∗
diaÐreshc ./ kai Ôywshc se dÔnamh .∧ p.q. >> x. ∗ y >> y ./x
, kai
>> y .∧ x
PÐnakec
Ορισμός Πίνακα
Oi pÐnakec dhmiourgoÔntai orÐzontac ta stoiqeÐa kje gramm c kai
PÐnakec
na gÐnoun
eÐnai to apotèlesma ;
Poi h diafor metaxÔ twn prxewn >> a ∗ c 0 kai >> a0 ∗ c ;
H arister diaÐresh A/B = A · B −1 kai h dexi diaÐresh A\B = A−1 · B
ekteloÔntai efìson orÐzontai gia pardeigma >> a\c >> a/c
kai
Ak = A · A . . . A , p.q. >> d 3
Tèloc, kai gia touc pÐnakec orÐzontai oi stoiqeÐo proc stoiqeÐo
PÐnakec
distashc n×m
MporoÔme epÐshc na dhmiourg soume pÐnaka orÐzontac tic timèc mÐac
ikanopoioÔn Ai,i−p
>> diag ([5 7 − 8 9]) dhmiourgeÐ ènan 4×4 diag¸nio pÐnaka
>> diag ([5 7 − 8 9], −1) dhmiourgeÐ ènan 5×5 diag¸nio pÐnaka me mh
kÔria diag¸nio
0
>> sort(a, ‘descend
) taxinomeÐ kat fjÐnousa
seir tic st lec tou
15 10 7
pÐnaka a . Ap:
1 4 5
0
>> sort(a, 2, ‘descend
) taxinomeÐ kat fjÐnousa
seir tic grammec
7 4 1
tou pÐnakaa . Ap:
15 10 5
Συνάρτηση Περιγραφή
>> abs(x) apìluth tim
>> sqrt(x) tetragwnik tim
>> sign(x) +1 en x > 0 −1 en x < 0
>> ceil(x) stroggulopoieÐ ston kontinìtero megalÔtero akèraio
>> floor (x) stroggulopoieÐ ston kontinìtero mikrìtero akèraio
>> round(x) stroggulopoieÐ ston kontinìtero akèraio
>> fix(x) stroggulopoieÐ ston kontinìtero akèraio proc to 0
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
Orismìc dianÔsmatoc kai pÐnaka
Συνάρτηση Περιγραφή
>> sin(x) hmÐtono
>> cos(x) sunhmÐtono
>> tan(x) efaptomènh
>> asin(x) antÐstrofo tou hmitìnou
>> acos(x) antÐstrofo tou sunhmitìnou
>> atan(x) antÐstrofo thc efaptomènhc
>> sinh(x) uperbolikì hmÐtono
>> cosh(x) uperbolikì sunhmÐtono
>> tanh(x) uperbolik efaptomènh
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
Orismìc dianÔsmatoc kai pÐnaka
Συνάρτηση Περιγραφή
>> asinh(x) antÐstrofo uperbolikoÔ hmitìnou
>> acosh(x) antÐstrofo uperbolikoÔ sunhmitìnou
>> asinh(x) antÐstrofo uperbolikoÔ hmitìnou
>> exp(x) ekjetik sunrthsh
>> log (x) logarijmik sunrthsh me bsh to e
>> log 2(x) logarijmik sunrthsh me bsh to 2
>> log 10(x) logarijmik sunrthsh me bsh to 10
Stjmec dianusmtwn
q
||x||2 = x12 + x22 + . . . + xn2 (1)
p
||x − y ||2 = (x1 − y1 )2 + (x2 − y2 )2 + . . . + (xn − yn )2 (2)
Stjmec dianusmtwn
n
X
||x||1 = |xi | (3)
i=1
Stjmec dianusmtwn
L∞ infinity στάθμη
Ston n -distato EukleÐdeio q¸ro Rn , h L∞ norm tou dianÔsmatoc
n
X 1
||x − y ||p = ( |xi − yi |p ) p (6)
i=1
Ergasthriakèc Ask seic
΄Ασκηση 1:
Na grafeÐ prìgramma se MATLAB to opoÐo na lambnei wc eÐsodo dÔo
na apojhkeÔontai se arqeÐo.
΄Ασκηση 2:
Na grafeÐ prìgramma se MATLAB to opoÐo na lambnei wc eÐsodo k
dianÔsmata x1 , x2 , . . . , xk n
ston -distato EukleÐdio q¸ro kai na upologÐzei
Grafikèc Parastseic
Perieqìmena
1 DianÔsmata-PÐnakec
Majhmatikèc sunart seic
2 Grafikèc Parastseic
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
DianÔsmata-PÐnakec
Grafikèc Parastseic
Grafikèc Parastseic
shmeÐo x y = f (x)
,
3
Qr sh thc sunrthshc plot() gia na knoume th grafik apeikìnish
Παράδειγμα
2
Gia na gÐnei h grafik parstash thc sunrthshc y = sin(x 3 ) sto
1
DhmiourgÐa tou dianÔsmatoc x >> x = −2 ∗ pi : 0.1 : 2 ∗ pi
:
2
Upologismìc tou dianÔsmatoc y >> y = sin(x.2/3 )
:
3
DhmiourgÐa tou graf matoc: >> plot(x, y ,0 r 0 )
Grafikèc Parastseic
shmeÐo X , Y z = f (X , Y )
,
5
Qr sh thc sunrthshc surface(z) gia na knoume th grafik
apeikìnish
Grafikèc Parastseic
Παράδειγμα
Gia na gÐnei h grafik parstash thc sunrthshc y = sin( 31 x 2 ) + cos( 13 y 2 )
sto disthma [−2π 2π] ekteloÔme ta akìlouja b mata:
1
DhmiourgÐa tou dianÔsmatoc x >> x = −2 ∗ pi : 0.1 : 2 ∗ pi
:
2
DhmiourgÐa tou dianÔsmatoc y >> y = −2 ∗ pi : 0.1 : 2 ∗ pi
:
enallaktik >> y = x
3
DhmiourgÐa twn pinkwn X kai Y >> [X , Y ] = meshgrid(x, y )
:
4
Upologismìc tou dianÔsmatoc y >> z = sin(X .∧ 2/3) + cos(Y .∧ 2/3)
:
5
DhmiourgÐa tou graf matoc: >> surface(z)
Grafikèc Parastseic
Grafikèc Parastseic
thc sunrthshc
Grafikèc Parastseic
Perieqìmena
1 DianÔsmata-PÐnakec
Majhmatikèc sunart seic
2 Grafikèc Parastseic
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
DianÔsmata-PÐnakec
Grafikèc Parastseic
H eisagwg dedomènwn apì to qr sth gÐnetai me th qr sh thc input( ). H sÔntax thc
eÐnai:
H ektèlesh thc entol c emfanÐzei th frsh sthn ojình kai anamènei tim apì to
plhktrolìgio pou thn apodÐdei sth metablht . Gia pardeigma:
>> a = input(D¸ste arijmì n)
Entol exìdou
Grafikèc Parastseic
False. MÐa tètoia èkfrash pr¸ta apì ìla mporeÐ na eÐnai mÐa apl logik
sunj kh . Me mia apl logik sunj kh sugkrÐnoume, me th qr sh enìc
mèrh:
Τελεστές Σύγκρισης
== Ðso ∼= diforo
Grafikèc Parastseic
Λογικοί ΄Ελεγχοι
MÐa logik èkfrash mporeÐ akìmh na eÐnai ènac logikìc èlegqoc . MerikoÐ
Σύνθετες Συνθήκες
MÐa logik èkfrash mporeÐ tèloc na eÐnai sÔnjeth sunj kh . Oi sÔnjetec
Grafikèc Parastseic
Λογικές Πράξεις
Oi logikèc prxeic teloÔntai ìtan ènac logikìc telest c dra metaxÔ dÔo
Telest c ErmhneÐa
& kai
Logikìc telest c
|
Logikìc telest c
∼ Logikìc telest c rnhshc
xor() Logikìc telest c Apokleistik c Dizeuxhc
all Alhj c an ìla ta stoiqeÐa tou dianÔsmatoc eÐnai mh mhdenik
any Alhj c an kpoio apì ta stoiqeÐa tou dianÔsmatoc eÐnai mh mhdenikì
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
DianÔsmata-PÐnakec
Grafikèc Parastseic
an stoiqeÐo sÔgkrishc. 'Enac tètoioc pÐnakac èqei tim alhj ìtan ìla ta
0 0
stamataggelos@hotmail.com
Alexandrìpouloc Stamtioc - 'Aggeloc Arijmhtik Anlush II
DianÔsmata-PÐnakec
Grafikèc Parastseic
Δομές Ελέγχου
H pio sunhjismènh dom elègqou eÐnai h if , me sÔntaxh:
if sunj kh1
Entolèc
elseif sunj kh2
Entolèc
else
Entolèc
end
Παράδειγμα:
>> x = 1:3; y = [1, -2, 1];
>> if (x > 0) | (y > 0), z=x+y, end
z=
204
Alexandrìpouloc Stamtioc - 'Aggeloc stamataggelos@hotmail.com Arijmhtik Anlush II
DianÔsmata-PÐnakec
Grafikèc Parastseic
Εντολές Επανάληψης
1
H entol for ekteleÐ diadoqik tic entolèc tou brìgqou gia kje tim
while sunj kh
Entolèc
end
Grafikèc Parastseic
for k = 1 : 10
z(k) = 2 ∗ k
end
DeÔteroc trìpoc sÔntaxhc entol c for :
for k = [2, 5, 7]
2∧ k
end
Entol epanlhyhcwhile :
Grafikèc Parastseic
Grafikèc Parastseic
ìpou:
Grafikèc Parastseic
agkÔlec
ligìterec apì tic tupikèc) tìte h kl sh epistèfei tim sthn pr¸th
Ðdio