Professional Documents
Culture Documents
1.DERS
MATLAB, bilim adamlar ve mhendislere, Fortran ve C gibi geleneksellemi
dillerde program yazmakszn, matrislere dayal problemleri zmede
kullanlmak zere bir saysal hesaplama ktphanesi sunmak amacyla,
MATris LABoratuvar (MATrix LABoratory) program olarak tasarlanmtr.
Fakat daha sonra, Optimization Toolbox ve Control System Toolbox gibi baz
toolboxlar eklenerek gelitirilmitir. (Matlab, 1970lerin sonunda Cleve Moler
tarafndan yazlmtr. Cleve Moler ayn zamanda The Mathworks
firmasnn da kurucusudur.)
MATLAB bir yorumlaycdr (interpreter); yani sonu, daha ziyade el tipi
hesap makinelerine benzer tarzda ekranda yazl bir metin olarak alnr.
Neticede dier dillerde olduu gibi derleyiciye (compiler) ihtiya yoktur;
fakat programlamaya izin vermesinden dolay da gl bir paket programdr.
MATLAB
MATLAB Programnn Tipik Kullanm Alanlar
Matematiksel hesaplama (nmerik ve sembolik) ilemleri,
Algoritma gelitirme ve kod yazma (programlama),
Lineer cebir, istatistik, Fourier Analizi, filtreleme,
optimizasyon, saysal integrasyon vb. konularda hazr
matematik fonksiyonlara ulam,
2D ve 3D grafiklerinin izimi,
Modelleme ve simlasyon,
Grafiksel arayz oluturma,
Veri analizi ve kontrol.
MATLAB Ortamnn Tantm
MATLAB (Ara Yz Tantm)
Gelitirme Ortam
a) Balatma Penceresi (Launch Pad)
b) Command Window (Komut Penceresi)
c) Workspace
d) Current Directory
e) Command History
! Ltfen Herkes MATLAB Programn altrsn !
1. Temel Bilgiler
Komut Penceresi: MATLAB ile iletiim kurulan ana penceredir. MATLAB
yorumlaycs, kullancdan gelecek komutlar kabul etmeye hazr olduunu
gsteren >> biiminde bir ileti grntler. rnein, 4*25+6*52+2*99
gibi basit bir matematiksel ilemi yapmak iin
>> 4*25+6*52+2*99 ifadesini yazp ENTER tuuna basarz.
ans=
610
Komut satrnda yanllarn dzeltilmesi: Klavyede yer alan ok tular
komut satrnda yaplan yanllklarn dzeltilmesine imkan verir. Bunlar yukar
aa sol sa . Yukar tuu kullanlarak bir nceki satr
tekrar grntlenerek sa ve sol tular ile yanl yazl yere kursr tanarak
dzenleme gerekletirilir.
Sonucun Ekranda Grntlenmesini Gizleme: Bir ifade yazp, ENTER
tuuna basnca sonular ekranda otomatik olarak grntlenir. Buna karlk,
deyimin sonuna ; ilave edilecek olursak, bu deyim ile yaplan
hesaplamalar ekranda grntlenmez.
2. MATLAB DEKENLER VE KURALLAR
MATLABde dier programlama dillerinden farkl olarak deyimler tmyle
matrisleri kapsar.
rnein, >>x =50 komut satrndan
iletildiinde x ad altnda bir deiken oluturur ve 50 deeri bu
deikene atanir.
Dier bilgisayar dillerinde olduu gibi MATLABin de deiken isimleri
konusunda baz kurallar vardr.
Deikenler: Deyimler ierisinde saysal deerlerin yerini alan ifadelerdir.
MATLAB bir deiken ile kar karya geldiinde, otomatik olarak bu
deiken oluturulur ve yeteri kadar bellek ayrlr. Eer deiken daha
nceden tanml ise MATLAB onun ieriini deitirir ve gerekirse yeni
bellek ayrr.
Baz Kurallar.
1- Deiken isimleri kk, byk harf kullanmna duyarldr. Buna gre ayn
anlama gelen fakat farkl yazlan orta, Orta, orTa ve ORTA kelimeleri
MATLAB iin farkl deikenlerdir.
Rakamlar: MATLAB rakamlar iin art veya eksi iareti ve tercihli ondalk
noktas ile birlikte alagelmi ondalk iaretler sistemi kullanr. Kuvvet
belirlemek iin e harfi kullanlr. Sanal rakamlar son tak olarak i veya j
harfini kullanr.
3, -100, 0.0005, 9.53564 1.456e10, 2.5e-5, 10i, -3.4j, 3e5i
3- Deiken isimleri daima bir harf ile balamaldr. Bunu harfler, rakamlar
veya alt izgiler _ izleyebilir. Noktalama iaretleri deiken isminde
kullanlmaz. nk bunlarn pek ounun MATLAB iin bir anlam vardr.
Ayrca deiken adlarnda kk veya byk Trke karakterler
kullanlmaz.
2- Deiken isimleri en fazla 63 karakter ierebilir. Bundan fazla olanlar
dikkate alnmaz.
Operatrler lem Sembol rnek
Toplama, a+b + 2+3
karma, a-b - 5-2
arpma, a*b * 3*4
Blme, a/b / 14/7
s alma, a
b
^ 2^3
Parantez a*(b+c) ( ) 2*(3+5)
Aritmetik ilemlerde ncelik hakk: Tek bir matematiksel deyim iinde
birden fazla ilem bir arada bulunabildiine gre hangi ilemin ncelik
hakkna sahip olduunun bilinmesi yerinde olacaktr. Aada, MATLABde
kullanlan ilemlerde, ilemlerin ncelik listesi verilmitir.
ncelik lem
1. Parantez
2. st alma, soldan saa doru
3. arpma ve blme, soldan saa doru
4. Toplama ve karma, soldan saa doru
Fonksiyonlar: MATLAB, sin, abs, sqrt, ve log gibi nemli fonksiyonlar da
iine alan ok sayda matematik fonksiyon salar. Bu fonksiyonlarn bazlar
aadaki Tabloda listelenmitir.
Fonksiyon Sembol rnek
Sins sin sin(pi)
Kosins cos cos(pi)
Tanjant tan tan(pi)
Arksins asin asin(0)
Arkkosins acos acos(0)
Arktanjant atan atan(1)
Fonksiyon Sembol rnek
Eksponensiyal, e
x
exp exp(2)
Doal logaritma ln(x) log log(10)
10 tabanl logaritma log10 log10(10)
Kare kk, x sqrt sqrt(25)
Mutlak deer, |x| abs abs(3)
sinus, cosinus, tanjant, arksinus, arkkosinus ve arktanjant fonksiyonlari aci degerlerini
radyan cinsinden arguman olarak alirlar. Derece cinsinden calismak isterseniz
(Derece/180)=(Radyan/pi) formulunden faydalaniniz. sin(30)(Derece)=sin(30*pi/180)
Matematiksel yazlm Bilgisayarda Yazlm
ab-c+d-6+da a*b-c+d-6+d*a
b+c
3
-d/8-b
2
c
b+c^3-d/8-b^2*c
a+(((b+c^2)*3*f^3)/(d+(e-f)/(3*a)))
ac b
ab
bd c
b
a
4
2
2
2 3
) * * 4 2 /( ) * * 2 ( 2 * ) 2 / 3 ( / c a b b a d b c b a
a
f e
d
f c b
a
3
3 ). (
3 2
Uygulama :
a a
a
ac
cd b
b a c
a b
c
a
x
2
) (
1
4
3
3
5 3
4 2