MATLAB NEDİR NERELERDE KULLANILIR?
"MATLAB bir programlama dili mi, yoksa hesap makinesi mi?" — mühendislik fakültesine yeni başlayan öğrencilerin en sık takıldığı sorulardan biri. Cevap ikisi de değil: MATLAB, içinde kendi dili olan bir sayısal hesaplama ortamı. Komut satırına A\b yazdığınızda 6 bilinmeyenli denklem sistemi tek satırda çözülür; aynı işlemi Python ile yapmak için en az üç kütüphane import edersiniz. İşte bu pratik fark MATLAB'ı 40 yıldır mühendislik masasında tutuyor.
Bu yazıda MATLAB'ın ne olduğuna, temel mantığına, toolbox sistemiyle hangi sektörlere açıldığına ve Türkiye'deki üniversite ve sanayi ekosisteminde nasıl konumlandığına bakacağız. MathWorks resmi ürün sayfasında kapsamlı bir özet bulunsa da, gerçek bir mühendis için MATLAB'ı anlatan en iyi yol yine somut kullanım hikayelerinden geçiyor.
MATLAB Aslında Nedir?
İsim ipucu veriyor: MATLAB, matrix laboratory ifadesinin kısaltması. Yazılımın iç mantığı tek bir veri tipine dayanır — matris. Bir skaler bile aslında 1×1 matristir, bir görüntü ise yüksekliği × genişliği × kanal sayısı boyutunda bir matris. Bu sade kurgu, lineer cebir tabanlı tüm mühendislik problemlerini birkaç satırda ifade etmeyi mümkün kılar.
1970'lerin sonunda Cleve Moler'in numerik analiz dersleri için yazdığı kısa Fortran programlarından doğan ortam, bugün dünya genelinde milyonlarca mühendisin günlük çalışma aracı. Açılan ekranda dört ana panel görürsünüz:
- Komut Penceresi (Command Window): Tek satır hesap, hızlı deneme, fonksiyon çağırma alanı.
- Çalışma Alanı (Workspace): Aktif değişkenlerin listesi; boyut, sınıf ve içerik özetiyle.
- Editör (Editor): .m dosyaları yazıldığı sekmeli pencere, F5 ile çalıştırma.
- Geçerli Klasör (Current Folder): Aktif çalışma dizini ve doğrudan çağrılabilir scriptler.
Bu kurguda en güçlü taraf, hesabın hemen görselleşmesi. plot(t,y) komutu Enter'a basıldığı anda figure penceresinde sinüs eğrisini çizer; aynı işi başka bir dilde tekrar etmek için en az on satır kod gerekir.
Simulink ve Modele Dayalı Tasarım
MATLAB tek başına komut tabanlı bir dil iken Simulink onun blok diyagram kardeşi. Aynı paketin içinde gelir ama ayrı bir lisansı vardır. Bir DC motorun açısal hız davranışını modellemek için kod yazmak gerekmez — toplayıcı, integrator, transfer function, scope gibi bloklar sürüklenir, parametreler girilir, Run tuşuna basılır, scope'ta yanıt eğrisi belirir.
Bu yaklaşıma sektörde Model-Based Design (MBD) denir. Otomotiv ana sanayinin ECU yazılımı, savunma sanayinin uçuş kontrol algoritmaları, beyaz eşya üreticilerinin invertör kontrolü — çoğu önce Simulink'te modellenir, simülasyonla doğrulanır, sonra code generation ile gömülü işlemciye aktarılır. Yani bir mühendis tek satır C yazmadan motor sürücüsünü programlar.
Toolbox Sistemi ve Uzmanlaşma
MATLAB'ın diğer dillerden ayrıldığı en kritik özellik, sektörel olarak hazırlanmış toolbox'lar. Toolbox, belirli bir alana özgü fonksiyonların ve örneklerin paketlendiği eklenti. Üniversite kampüs lisansları çoğunlukla 40-60 toolbox içerir; ihtiyaç olanını açıp kullanırsınız.
| Toolbox | Tipik Kullanım |
|---|---|
| Signal Processing | Filtre tasarımı, FFT, dalga formu analizi |
| Image Processing | Görüntü segmentasyonu, kenar bulma, restorasyon |
| Control System | PID, durum-uzayı, bode/nyquist çizimi |
| Statistics & Machine Learning | Regresyon, sınıflandırma, kümeleme |
| Deep Learning | CNN, RNN, transfer learning iş akışları |
| Optimization | Doğrusal, doğrusal-olmayan, tam sayılı programlama |
| Symbolic Math | Analitik türev/integral, sembolik denklem |
| Financial | Portföy, türev fiyatlama, risk modeli |
Toolbox seçimi makalenin değil projenin işidir; ama önemli olan nokta şudur: aynı dil içinde, aynı sözdizimi ile, sektör değiştirseniz bile yeniden öğrenme süreniz çok kısa olur. Sinyal işleme yapan biri yarın görüntü işleme projesine geçtiğinde komut mantığını bilir; sadece fonksiyon adları değişir.
Hangi Sektörlerde Karşımıza Çıkıyor?
Uygulama alanlarını tek bir liste halinde toplamak mümkün değil ama Türk sanayi ve akademi ekosisteminde dört ana eksen öne çıkar.
- Savunma ve havacılık sanayi: Yerli helikopter, insansız hava aracı ve füze projelerinde uçuş kontrol algoritmaları Simulink üzerinde tasarlanır. Hardware-in-the-loop test düzenekleri MATLAB ile gerçek zamanlı simülasyon yapar. Türk savunma sanayinin Ar-Ge merkezlerinde MATLAB kullanmayan kontrol mühendisi neredeyse yoktur.
- Otomotiv ve elektrikli araç: Türk otomotiv ana sanayi tedarikçileri ECU kalibrasyonunda, batarya yönetim sistemi (BMS) modellerinde ve motor kontrol algoritmalarında MATLAB/Simulink kullanır. Elektrikli araç dönüşümüyle birlikte güç elektroniği modellemesi ihtiyacı son yıllarda hızla arttı.
- İnşaat ve yapı mühendisliği: Köprü ayağının deprem altındaki tepkisi, çelik kafes sistemin modal analizi, AFAD ivmeölçer kayıtlarının baseline correction'ı — bunlar tipik MATLAB işleri. Bir hafta süren elle hesap, 40 satırlık scriptle yarım saate iner. ODTÜ ve İTÜ inşaat mühendisliği bölümlerindeki deprem ve yapı dinamiği laboratuvarları bu iş akışlarını lisansüstü eğitimin ilk haftasında öğretir.
- Akademi ve TÜBİTAK projeleri: Boğaziçi, ODTÜ ve İTÜ mühendislik fakültelerindeki yüksek lisans ve doktora tezlerinin önemli bir kısmı MATLAB veya Simulink çıktısı içerir. TÜBİTAK MAM araştırma projelerinde sayısal sonuçların büyük çoğunluğu MATLAB üzerinden üretilir; akademik makale yayın ekosisteminde sunulan figürlerin önemli bölümü
exportgraphicsile dışa aktarılmıştır.
Bunların dışında biyomedikal mühendisliği (EEG/EKG sinyali analizi), finans (portföy optimizasyonu, kredi risk modelleme), enerji (rüzgar türbini güç eğrisi analizi, fotovoltaik simülasyon), telekomünikasyon (5G/6G modülasyon, kanal modelleme) ve görüntü tabanlı tarımsal sistemler de MATLAB'ın yoğun kullanıldığı alanlar.
Türk Mühendislik Eğitiminde MATLAB
Türk üniversitelerinin mühendislik müfredatında MATLAB bir özel durum: Sayısal analiz, kontrol sistemleri, sinyaller ve sistemler, görüntü işleme, mekatronik gibi dersler ödevlerini MATLAB üzerinden verir. MEB Mesleki ve Teknik Eğitim Genel Müdürlüğü ileri matematik ve programlama programlarında MATLAB temel araç olarak konumlandırılmıştır; bazı meslek lisesi atölyelerinde basit denetim deneyleri için kullanılır.
Yükseköğretim tarafında YÖK'ün eğitim verilerinde mühendislik fakültelerinin büyük çoğunluğu kampüs çapında MATLAB lisansına sahip. ODTÜ, İTÜ, Boğaziçi, Bilkent, Sabancı, Koç gibi üniversitelerin araştırma laboratuvarlarında yüksek lisans tezleri çoğunlukla MATLAB çıktısı içerir. Yapısal sayısal analizden veri işlemeye uzanan bu çalışma akışını disiplinli kurmak için MATLAB eğitimi programları temel matris işlemlerinden Simulink ve toolbox uygulamalarına kadar geniş bir yelpaze sunar.
Mühendislik aletlerini birbirinden ayıran şey çoğu zaman dilin gücü değil ekosistemin derinliği. MATLAB için belgeleme, örnek havuzu, hata ayıklama deneyimi, hazır algoritmalar ve akademik literatürdeki yaygınlık birlikte düşünüldüğünde bu derinliğin neden tercih edildiği netleşir.
Açık Kaynak Alternatifler MATLAB'ın Yerini Tutar mı?
MATLAB ticari bir yazılım, yıllık abonelik gerektirir. Türk bireysel kullanıcı veya küçük ofis için maliyet ciddi bir kalem; bu yüzden açık kaynak alternatifler sık gündeme gelir.
- GNU Octave: Sözdizimi MATLAB ile %90'a yakın uyumlu. Hesaplama yapan scriptler küçük değişikliklerle çalışır. Toolbox derinliği yetersiz.
- Scilab: Fransa kökenli, mühendislik odaklı, ücretsiz. Simulink benzeri Xcos modülü var.
- Python + NumPy/SciPy/Matplotlib: Bilim ve veri tarafında MATLAB'ın en güçlü rakibi. Esnek, ücretsiz, geniş topluluk.
- Julia: Yüksek performanslı sayısal hesap için modern alternatif; topluluk küçük ama hızla büyüyor.
Hangisinin seçileceği kullanım senaryosuna bağlı. Ders ödevi için Octave yeterli. Akademik tez yazıyorsanız üniversite lisansıyla MATLAB pratik. Endüstride Simulink ve sertifikalı toolbox şart olan bir alandaysanız (otomotiv ISO 26262 fonksiyonel güvenlik, havacılık DO-178C) MATLAB rakipsiz. Veri bilimi ağırlıklı işler için Python ekosistemi daha doğal. ANSYS gibi mühendislik çözüm paketleriyle birlikte düşünüldüğünde MATLAB; analitik tasarım ve algoritma katmanını, sonlu eleman ve akış simülasyonunu ise ANSYS gibi araçların kapladığı görülür.
MATLAB'ı kısaca özetlemek gerekirse: matris üzerine kurulu, mühendislik için optimize edilmiş, toolbox'larla genişleyen ve Simulink ile görsel modellemeye açılan bütünleşik bir hesaplama ortamı. Bir akademik araç olarak başlamış, sanayinin standart aracına dönüşmüş, kırk yıldır mühendislik masasındaki yerini koruyor. Doğru kullanım sektöre ve probleme göre değişiyor ama bir mühendis için temel araç setinin önemli bir parçası.



