MATLAB Temel #24 | Optimizasyon: fminbnd, fminsearch'ün 3B Adımları ve linprog
Matematiksel OptimizasyonlarEğitmen: Dr. Süleyman Burak ÇELİK
MATLAB Temel serisinde eksik kalan konuları tamamlamaya devam ediyoruz. Bu derste mühendisliğin en sevdiği soruyu soruyoruz: en iyisi hangisi? Önce 1 litrelik bir içecek kutusunun yüzey alanını adım adım fonksiyon olarak kuruyor, fminbnd ile en az sac kullanan yarıçapı buluyoruz; en verimli kutunun yüksekliğinin çapına eşit çıktığını görüyoruz. Ardından iki değişkenli, kıvrılan bir vadide fminsearch'ün attığı gerçek adımları 3B yüzey üzerinde izliyoruz: adımlar MATLAB'ın OutputFcn ile kaydettiği yinelemelerdir. İki çukurlu bir fonksiyonda başlangıç noktasının sonucu nasıl değiştirdiğini, yerel ve genel minimum farkını gösteriyoruz. Son olarak masa ve sandalye üreten bir atölyenin kârını linprog ile en büyük yapıyor, izin verilen bölgeyi ve en iyi köşeyi grafikte buluyor, sonucu elle sağlıyoruz. Ekrandaki her komut ve çıktı MATLAB R2026b'de gerçekten çalıştırıldı. Bu derste: 1. fminbnd: tek değişkenli optimizasyon (en az sac kullanan kutu) 2. Anonim fonksiyonla amaç fonksiyonu kurmak 3. fminsearch: iki değişken, türevsiz arama ve gerçek adım izi (3B) 4. Yerel ve genel minimum; başlangıç noktasının etkisi 5. linprog: doğrusal programlama ile üretim planı 6. En büyüğü bulmak için eksi işaret 7. Sonuçları elle sağlama Bölümler: 0:00 MATLAB Temel #24: optimizasyon 0:41 fminbnd: en az sac kullanan kutu 1:53 fminsearch: vadide 3B adım izi 2:35 Yerel ve genel minimum 3:12 linprog: atölyenin üretim planı 4:21 Toparlayalım: beş kural 4:49 Sonraki ders: sinyal işleme Kaynak kitap: MathWorks MATLAB R2026b belgeleri (fminbnd, fminsearch, optimset OutputFcn, Optimization Toolbox linprog). Anlatım, örnekler ve ekranlar özgündür. Hedef kitle: MATLAB'e yeni başlayan tüm mühendislik öğrencileri. Ön koşul: MATLAB Temel #21 (Fonksiyon Çağırma) ve #22 (Lineer Denklemler).