Matlab nedir ? - Forum27 - Türkiye'nin En Büyük Forumu
9 December 2008, 13:08
MATLAB; (MATrix LABoratory); ilk defa 1985de C.B Moler tarafından matematik ve özellikle de matris esaslı matematik ortamında kullanılmak üzere geliştirilmiş etkileşimli bir paket programlama dilidir.
İlk sürümleri FORTRAN diliyle hazırlanmış olmakla beraber son sürümleri (1999 yılı itibariyle 5.3 dür) C dilinde hazırlanmıştır.MATLAB mühendislik alanında (hesaplamalarında); sayısal hesaplama, veri çözümleri ve grafik işlemlerinde kullanılabilecek
genel amaçlı bir program olmakla beraber özel amaçlı modüler paketlere de sahiptir. CONTROL TOOLBOX, SIGNAL TOOLBOX gibi paket programlar CACSD (Bilgisayar destekli denetim sistemi tasarımı) paketler olup bunlar denetim sistemlerinin tasarımında çok etkili araçlardır. Ayrıca WINDOWS ortamında çalışan SIMULINK, etkileşimli benzetim programlarının hazırlanması ve çalıştırılmasında büyük kolaylıklar sağlamaktadır.
MATLABIN KULLANIM AMACI VE YERİ
MATLAB tüm mühendislik alanında, sayısal hesaplamalar, veri çözümlenmesi ve grafik işlemlerinde kolaylıkla kullanılabilen bir programlama dilidir. FORTRAN ve C dili gibi yüksek seviyeden programlama dilleri ile yapılabilen hesaplamaların pekçoğunu MATLAB ile yapmak mümkündür. Buna karşılık MATLABın fonksiyon kütüphanesi sayesinde FORTRAN ve diğer programlama dillerine göre MATLABta daha az sayıda komutla çözün üretmek mümkündür Gerçekte MATLAB, M-dosyaları (M-files) olarak bilinen pek çok sayıda fonksiyon dosyalarından (altprogramlardan) ibarettir. M-dosyaları ASCII formatında olup okunabilirliği olan, MATLAB programlama dili kodlarından oluşmuştur. Bu yüzden M-dosyaları kütüphanesi kullanıcı tarafından müdahale edilebilirdir. Ancak bu kodlara zorunlu olunmadıkça müdahale edilmemesi, değiştirilmesi gerekir.
MATLABın kullanım yerleri;
• Denklem takımlarının çözümü, doğrusal ve doğrusal olmayan diferansiyel denklemlerinin çözümü, integral hesabı gibi sayısal hesaplamalar,
• Veri çözümleme işlemleri,
• İstatistiksel hesaplamalar ve çözümlemeler,
• Grafik çizimi ve çözümlemeler,
• Bilgisayar destekli denetim sistemi tasarımı.