matlab ile filtre katsayılarının kontrolü

Başlatan female engineer, 12 Haziran 2016, 18:57:07

female engineer

merhabalar. ben matlab ile gerekli kodları yazıp sayısal filtre katsayılarını oluşturabiliyorum . ama bu katsayıların doğruluğunu nasıl test edebilirim. yani bir demodülasyon işlemi var mı nasıl yapabilirim? örneğin [b a]=butter(N, Wn) komutu ile alçak geçiren filtre için katsayıları buluyorum ama bulduğum katsayıların doğruluğunu da kontrol etmek istiyorum.

alicavuslu

Doğruluktan kastınızı tam olarak anlamadım ama filtre katsayıları ile filtrenin davranışını aşağıdaki komut ile çizdirip analiz edebilirsiniz.

figure;freqz(B, A) ;

okg

komut satırına "fdatool" yazıp, açılan pencereden de yazılımsal olarak yazdığınız filtrenin aynısını oluşturduktan sonra,  "Analysis" sekmesi altında oluşturulan filtre ile ilgili tüm detayları kendi bulduklarınız ile karşılaştırabilirsiniz.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

okg

#3
Aynı zamanda fark denklemini ve başlangıç koşullarını biliyorsan, fark denklemini z domeninde yazarak a ve b katsayılarını elde edip de doğruluğunu sınayabilirsin. Daha sonra Direct Form-I, Direct Form-II, seri ve paralel olmak üzere 4 farklı şekilde kağıt üzerinde de modelleyebilirsin.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

okg

Yada kaçıncı dereceden olacaksa,butterworth devresini tasarlayıp polinomunu ve transfer fonksiyonunu çıkarıp da tüm parametreleri bulabilirsiniz.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

female engineer

yani girdiğimiz kesim frekanslarında kesiyor mu kesmiyor mu onun kontrolü. verdiğiniz komutu deneyeceğim. teşekkürler