Filtr środkowozaporowy
Z Wikipedii
Filtr środkowozaporowy to układ elektroniczny, bądź algorytm nieprzepuszczający częstotliwości sygnału między dwoma ustalonymi wartościami granicznymi. Jest to odwrotność filtru środkowoprzepustowego.
Może służyć między innymi do usuwania przydzwięku w sygnale elektrycznym pochodzącym od częstotliwości prądu elektrycznego w sieci energetycznej (w Polsce jest to 50 Hz). W takim przypadku ustawia się filtr środkowozaporowy o dolnej wartości granicznej 49 Hz i górnej 51 Hz.
Przykładowy kod do Matlab'a 7.0:
clc; clear all; close all; Rp = 3; % tlumienie w pasmie przewodzenia [dB] Rs = 18; % tlumienie w pasmie zaporowym [dB] Ws = [2000 8000]; % granica pasma zaporowego Wp = [1500 10000]; % granica pasma przepustowego % analogowy [n,Wn] = cheb2ord( Wp*2*pi, Ws*2*pi, Rp, Rs, 's') [ls,ms] = cheby2(n, Rs, Wn, 'stop', 's'); h = tf(ls, ms) % transmitancja figure; % 1 freqs(ls, ms); % charakterystyki czestotliwosciowe figure; % 2 impulse(h); title('Odpowiedz impulsowa'); figure; % 3 nyquist(h); grid; % cyfrowy Fs = 6 * 22000; % czestotliwosc probkowania T = 1/Fs; % czas próbkowania (sampling) [lz, mz] = bilinear(ls, ms, Fs); H = tf(lz, mz, T) % transmitancja figure; % 4 freqz(lz,mz); figure; % 5 zplane(lz, mz); grid; title('Stabilnosc'); figure; % 6 impz(lz, mz, 80); title('Odpowiedz impulsowa'); figure; % 7 zplane(ls,ms)