MATLAB®(MATrix LABoratory – Matris Labratuarı) [değiştir]"MATLAB" yüksek seviyeli bir teknik programlama dili olmasının yanında algoritma geliştirme,verilerin görselleştirilmesi,veri analizi ve sayısal hesaplamalar için etkileşimli bir yazılım paketidir.MATLAB ile teknik hesaplama problemlerini, C,C++ ve Fortran gibi geleneksel programlama dillerinden daha hızlı bir şekilde çözebilirsiniz. MATLAB yazılımının birçok alanda uygulamaları vardır.İçerdiği “toolbox” adı verilen paketler aracılığıyla sayısal işaret işleme, kontrol tasarımı,test ve ölçüm, finansal modelleme ve analiz, haberleşme gibi birçok alanda kullanılabilir.
Ana Özellikleri:
• Teknik hesaplamalar için yüksek seviyeli bir dil
• Kodların ,dosyaların ve verilerin düzenlenmesi için bir geliştirme ortamı
• İteratif tasarım ve problem çözme yöntemleri için interaktif araçlar
• Lineer cebir,istatistik,Fourier analizi,filtreleme,optimizasyon ve sayısal integrasyon için matematik fonksiyonlar
• Verilerin görselleştirilmesi için 2 ve 3 boyutlu grafik araçları
• Grafik arayüzler tasarlamak için araçlar
MATLAB’in kullanımı olmayan bir mühendislik alanı yok gibidir.
Sayısal Hesaplamalar Yapmak:
MATLAB bilim ve mühendislik alanlarında kullanılan ortak matematiksel işlemler için birçok fonksiyonu içinde bulundurmaktadır.Bu fonksiyonnlar MATLAB dilinin temelini oluşturmaktadır. MATLAB ile double,single ve integer(tam sayı) gibi genel veri tipleri üzerinde işlemler gerçekleştirebilirsiniz.
Toolbox adı verilen modüller sayesinde işaret işleme,optimizasyon,istatistik ve sembolik matematik gibi birçok özelleştirilmiş fonksiyonları kullanabilirsiniz.Bu modüller MATLAB’e ayrıyetten dahil edilebilmektedirler.Bu modüllere her geçen gün bir yenisi eklenmektedir.Böylece MATLAB’in kullanım alanları da her geçen gün genişlemektedir.
MATLAB birçok klasik algoritmayı tek bir komutta sunmaktadır. Böylece matematiksel hesaplamaların bilgisayarda yapılması diğer programlama dillerinde (C,C++,Fortran gibi) olduğundan daha kısa sürede ve daha az kod yazılarak gerçekleştirilebilmektedir.Böylece problemin bilgisayara uyarlanmasından çok problemin kendisine yoğunlaşmak daha da kolaylaşmaktadır.
MATLAB’İ ÖĞRENMEK
Eğer matematik ve bilgisayar programcılığı bilginiz iyiyse MATLAB’i öğrenmeniz hiç de zor olmayacaktır.Çünkü MATLAB’te bildiğiniz matematik formüllerini(lineer cebir,integral,türev,fourier analizi…) ve programlama yapılarını( vektörler,matrisler,for,while yapıları…) göreceksiniz.MATLAB’i çok geniş özelliklere sahip bir hesap makinesi olarak da düşünebiliriz.Bir hesap makinesi bize bir şey öğretmez.Sadece işlemlerimizi daha hızlı yapmamızı sağlar.Onu kullanmayı ne kadar iyi bilirsek o kadar yüksek verim elde edebiliriz.
MATLAB’in üretici firması MathWorks’dür.Türkiye’de ise dağıtıcılığını Figes adlı firma yapmaktadır.Ayrıca bu firma MATLAB eğitimleri de vermektedir. MATLAB hakkında daha ayrıntılı bilgileri bu iki firmanın sitesinden alabilirsiniz.MATLAB hakkında yazılmış birkaç kitap dışında ne yazık ki çok fazla Türkçe kaynak bulunmamaktadır. MATLAB konusunda eğitim ve danışmanlık hizmeti veren bir başka şirket de Promod Ar-Ge'dir.
Örnek kod:
>>r=10;
Area=pi*r^2
display(['Area is ',num2str(Area)]);
BÖLÜM 1 : MATLAB Kullanimi ve Matris Islemleri
BÖLÜM 2 : Grafik ve Egri Çizimleri
BÖLÜM 3 : MATLAB ile Programlama
BÖLÜM 4 : Kontrol Sistemlerinde Zaman-Frekans Analizi
EK (Tablo) : MATLAB Komutlari ve Matris Fonksiyonlari
Tablosu
BÖLÜM 3 : MATLAB ile PROGRAMLAMA
Bu bölümde MATLAB yazilimini baslangiçta kolaylikla kullanabilmek için
gerekli olan komut ve fonksiyonlar verilecektir.
Su ana kadar MATLAB ile yaptigimiz uygulamalarda, belirli bir islemi
gerçeklestirmek üzere gerekli olan komut ya da fonksiyonlari komut satirindan, >>
sembollerinden sonra tek tek girerek icra ediyorduk. Oysa, MATLAB komut ya da
fonksiyonlarindan gerçeklestirmek istedigimiz bir isle ilgili özel bir grubu, bir dosyaya
kaydederek, bu dosya isminin çagirilmasiyla icra ettirebiliriz.
Bir deyimler ya da komutlar grubunu içeren bu tip bir dosyaya MATLAB’de
M-dosyasi (M-File) adi verilir. Bir komut grubu içerdigi için tanim itibariyle bir
program dosyasidir. Dolayisiyla programlama M-dosyalari olusturularak yapilir.
-- Komut satirina “helpwin” komutu girilirse veya MATLAB’in Help menüsünden
“Help Window” seçenegi seçilirse karsimiza gelecek yardim seçeneklerinden istenilen
konu hakkinda bilgi alinabilmektedir.
-- “M-File” Olusturma : Programlama islemi M-File (Program Dosyasi) dosyalarinda
yapilir. Bu nedenle program yazarken en çok kullanilacak olan islem M-File olusturma
islemidir. Bunun için “File” menüsünden “New” seçilir ve daha sonra “M-File”
seçenegi seçilir. Böylece yeni bir programlama ekrani elde edilir. Programlama islemi
bittikten sonra “M-File” dosyasinin “File” menüsünden “Save As” seçenegi seçilir.
Yazilan program buradaki “work” çalisma dosyasinin içine istenilen isimle kaydedilir.
Kaydedilen dosyalarin uzantisi .m olarak kaydedilir. (Örnek: sonuc.m) Istenen
dosyayi çalistirmak için ise komut satirinda dosya ismini yazip “Enter” tusuna basmak
yeterlidir. Ayrica “work” menüsüne girilip oradan da çalistirilabilir.
Ilk etapta örnek olarak olusturulmus olan bos bir M-File dosyasi asagida gösterilmistir:
not: Matlab Türkçe kullanma kılavuzu.doc dosyasının bazı sayfaları hata görmüş, hata mesajı verirse ok deyin. çoğu sayfa sorunsuz açılıyor.