MATLAB Temel #25 | Sinyal İşleme: FFT, Butterworth Süzgeç ve 3B Spektrogram

Sinyal İşleme (Signal Processing)

Eğitmen: Dr. Süleyman Burak ÇELİK

MATLAB Temel serisinde eksik kalan konuları tamamlamaya devam ediyoruz. Bu derste bir motorun titreşim sensöründen gelen, ilk bakışta tamamen gürültü gibi görünen bir ölçümün içindeki arızayı buluyoruz. 1000 hertz örneklemeyle 2 saniyelik bir ölçüm kuruyoruz: motorun 25 hertzlik dönüş titreşimi, 157 hertzde zayıf bir rulman arızası ve sensör gürültüsü. fft ile sinyali frekanslarına ayırıyor, tek taraflı genlik spektrumunu adım adım çıkarıyor, maxk ile iki tepeyi bulup frekanslarını okuyoruz. butter ile Butterworth alçak geçiren süzgeç tasarlıyor, filtfilt ile sinyali kaydırmadan temizliyor, hatanın üç kattan fazla azaldığını rms ile ölçüyoruz. Son olarak arızanın kaydın ortasında başladığı bir senaryoda spectrogram ile frekansın zamanla değişimini 3B olarak çiziyor, arızanın tam başladığı anı görüyoruz. Ekrandaki her komut, çıktı ve grafik verisi MATLAB R2026b'de gerçekten çalıştırıldı. Bu derste: 1. Örnekleme frekansı ve zaman vektörü 2. fft ile frekans spektrumu; tek taraflı genlik ve frekans çözünürlüğü 3. maxk ile tepe bulma 4. butter ile Butterworth süzgeç, filtfilt ile sıfır faz kayması 5. rms ile temizlemenin ölçülmesi 6. spectrogram: frekansın zamanla değişimi (3B) 7. Uygulama: motor titreşiminde rulman arızası Bölümler: 0:00 MATLAB Temel #25: sinyal işleme 0:32 Ölçüm: motorun titreşim sinyali 1:13 FFT: sinyalin içindeki frekanslar 2:11 Süzgeç: butter ve filtfilt 3:08 Spektrogram: arıza ne zaman başladı? 4:00 Toparlayalım: beş kural 4:27 Sonraki ders: özel komutlar Kaynak kitap: MathWorks MATLAB R2026b belgeleri (fft, abs, maxk, rms) ve Signal Processing Toolbox (butter, filtfilt, spectrogram). 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 #20 (Matris) ve #23 (İstatistik).