MATLAB’da Karar Mekanizmaları: Mantıksal Operatörler
- 11 Mar
- 2 dakikada okunur
Mühendislik projelerinde sistemi akıllı kılan asıl soru "Bu durum doğru mu?" sorusudur. Bir bataryanın voltajı kritik seviyenin altında mı? Motor hızı hedef değere ulaştı mı? Sensörden gelen veri güvenilir mi? İşte bu soruların cevabı, MATLAB’ın 1 (Doğru) ve 0 (Yanlış) dünyasında, yani mantıksal operatörlerde gizlidir.
Mantıksal Sorgulama: 1 mi, 0 mı?
MATLAB’da bir mantıksal sorgulama yaptığınızda, sistem size sayısal bir sonuç yerine logical veri tipinde bir yanıt döner. Bu, bilgisayarın karar verme dilidir:
1 (True): Koşul sağlanıyor, mantıksal kapı açık.
0 (False): Koşul sağlanmıyor, mantıksal kapı kapalı.
Bu basit ikili sistem, karmaşık kontrol algoritmalarının ve otomasyon sistemlerinin temel taşıdır.
Karşılaştırma Operatörleri
Verileri birbirine kıyaslamak için kullandığımız bu operatörler, MATLAB’ın en temel "karar vericileri"dir. Teknik olarak bu operatörler iki değer arasındaki ilişkiyi sorgular:
< (Küçüktür): Bir değerin belirlenen alt sınırın altında olup olmadığını denetler.
> (Büyüktür): Genellikle belirli bir eşik değerini (threshold) aşan durumları tespit etmek için kullanılır.
== (Eşittir): Programlamaya yeni başlayanların en çok karıştırdığı operatördür. Tek eşittir (=) bir değişkene değer atarken, çift eşittir (==) "Bu iki değer birbirine eşit mi?" sorusunu sorar.
~= (Eşit Değildir): İstenmeyen durumları dışlamak veya bir verideki değişimi (farklılığı) yakalamak için kullanılır.
<= ve >= (Küçük-Eşit / Büyük-Eşit): Sınır değerlerini de sorguya dahil ederek daha kesin bir kontrol alanı sağlar.

"Değil"in Gücü: Tilde (~) Operatörü
MATLAB’da tilde sembolü (~), mantıksal bir tersleyici (NOT operatörü) görevi görür. Mühendislik dünyasında bu sembol, mevcut durumun tam tersini sorgulamak için kullanılır. Eğer bir durum doğru (1) ise, başına ~ koyduğunuzda artık yanlıştır (0). Özellikle büyük veri setlerinde "X durumu olmayan tüm değerleri seç" demek istediğimizde, bu küçük sembol çok güçlü bir filtreleme aracına dönüşür.

Mühendislikte Mantıksal Operatörler Neden Önemli?
Gerçek dünya senaryolarında mantıksal operatörler sistemin "beyni" gibi çalışır:
Güvenlik Protokolleri: Eğer bir elektrikli aracın batarya sıcaklığı 45
dereceden büyükse (T > 45), şarj akımını kes.
Sensör Kontrolü: Sensörden gelen veri "boş" değilse (isempty), veri paketini işlemeye başla.
Vektörel Sorgulama: MATLAB'ın asıl gücü, bu operatörleri devasa matrisler üzerinde aynı anda çalıştırabilmesidir. Milyonlarca ölçüm verisi içinden sadece belirli bir aralıkta olanları saniyeler içinde "1" olarak işaretleyip ayırabilirsiniz.
Mantıksal operatörler, MATLAB kodlarınızın sadece hesaplama yapmasını değil, aynı zamanda çevresindeki verilere tepki vermesini sağlar.
İyi Çalışmalar Dilerim...


