Filtr średniej ruchomej (czasami nazywany potocznie filtrem boxcar ) ma prostokątną odpowiedź impulsową:
h[n]=1N∑k=0N−1δ[n−k]
Lub inaczej stwierdzono:
h[n]={1N,0,0≤n<Notherwise
Pamiętając, że odpowiedź częstotliwościowa układu z czasem dyskretnym jest równa transformacie Fouriera z czasem dyskretnym odpowiedzi impulsowej, możemy ją obliczyć w następujący sposób:
H(ω)=∑n=−∞∞x[n]e−jωn=1N∑n=0N−1e−jωn
Aby to uprościć, możemy użyć znanego wzoru na sumę pierwszych terminów serii geometrycznejN :
∑n=0N−1e−jωn=1−e−jωN1−e−jω
W twoim przypadku najbardziej interesuje nas odpowiedź wielkościowa filtra,. Za pomocą kilku prostych manipulacji możemy uzyskać to w łatwiejszej do zrozumienia formie:|H(ω)|
H(ω)=1N∑n=0N−1e−jωn=1N1−e−jωN1−e−jω=1Ne−jωN/2e−jω/2ejωN/2−e−jωN/2ejω/2−e−jω/2
To może nie wyglądać łatwiejsze do zrozumienia. Jednak ze względu na tożsamość Eulera pamiętaj, że:
sin(ω)=ejω−e−jωj2
Dlatego możemy napisać powyższe jako:
H(ω)=1Ne−jωN/2e−jω/2j2sin(ωN2)j2sin(ω2)=1Ne−jωN/2e−jω/2sin(ωN2)sin(ω2)
Jak już wcześniej powiedziałem, naprawdę niepokoi Cię wielkość odpowiedzi częstotliwościowej. Możemy więc wziąć pod uwagę wielkość powyższego, aby jeszcze bardziej uprościć:
|H(ω)|=1N∣∣∣∣sin(ωN2)sin(ω2)∣∣∣∣
Uwaga: Jesteśmy w stanie usunąć wykładnicze terminy, ponieważ nie wpływają one na wielkość wyniku; dla wszystkich wartości . Ponieważdla dowolnych dwóch skończonych liczb zespolonych i możemy wywnioskować, że obecność składników wykładniczych nie wpływa na całkowitą odpowiedź wielkości (zamiast tego wpływa na odpowiedź fazową systemu).|ejω|=1ω|xy|=|x||y|xy
Wynikowa funkcja w nawiasach wielkości jest formą jądra Dirichleta . Czasami nazywa się to okresową funkcją sinc , ponieważ z wyglądu przypomina nieco funkcję sinc , ale zamiast tego jest okresowa.
W każdym razie, ponieważ definicja częstotliwości odcięcia jest nieco nieokreślona (punkt -3 dB? -6 dB punkt? Pierwsza sidelobe zero?), Możesz użyć powyższego równania, aby rozwiązać wszystko, czego potrzebujesz. W szczególności możesz wykonać następujące czynności:
Ustawna wartość odpowiadającą żądanej odpowiedzi filtra przy częstotliwości odcięcia.|H(ω)|
Ustaw równe częstotliwości odcięcia. Aby odwzorować częstotliwość ciągłego czasu na domenę czasu dyskretnego, pamiętaj, że , gdzie to częstotliwość próbkowania.ωω=2πffsfs
Znajdź wartość która zapewnia najlepszą zgodność między lewą i prawą stroną równania. To powinna być długość średniej kroczącej.N