некорректный вывод АЧХ

Семинары, конференции, мероприятия, вакансии softline и прочее

Модератор: Admin

PAKETA
Пользователь
Сообщения: 6
Зарегистрирован: Пн май 19, 2014 2:43 pm

некорректный вывод АЧХ

Сообщение PAKETA » Вт май 27, 2014 1:53 pm

помогите с некорректным выведением АЧХ, не могу понять почему график не соответствует шкале

Код: Выделить всё

n = 10;
Rp = 2;
Rs = 40;
Wn = [50 70]/Fs
nfft = 512;                      % Число точек характеристик
Fs = 150;                       % Частота дискретизации Fs задается в килогерцах
[b1,a1]  = butter(n,Wn);       
[b2,a2]  = cheby1(n,Rp,Wn);
[b3,a3]  = cheby2(n,Rs,Wn);
[b4,a4]  = ellip(n,Rp,Rs,Wn);   
[h1,f,s] = freqz(b1,a1,nfft,Fs); % Частотная характеристика первого фильтра
                                 % Далее используются те же значения nfft и Fs, поэтому нам не нужно
                                 % второй раз получать выходные параметры f и s
h2       = freqz(b2,a2,nfft,Fs); % Частотная характеристика второго фильтра
h3       = freqz(b3,a3,nfft,Fs);
h4       = freqz(b4,a4,nfft,Fs);
h = [h1 h2 h3 h4];                     % Матрица из частотных характеристик двух фильтров
freqzplot(h,f,'s')         % Выводим график амплитуды
s.plot   = 'mag';                % Только график АЧХ
s.xunits = 'Hz';                % Частотная ось проградцирована в килогерцах
s.yunits = 'dB';            % Выводится АЧХ, в дБ
freqzplot(h,f,s);                % Сравниваем характеристики 4х фильтров


П.С: это я пример нашел и переделал

sandy
Эксперт
Сообщения: 5601
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: некорректный вывод АЧХ

Сообщение sandy » Вт май 27, 2014 5:03 pm

не могу понять почему график не соответствует шкале

Потому что частоты должны нормироваться не к частоте дискретизации, а к частоте Найквиста:

Код: Выделить всё

Wn = [50 70]/Fs*2
С уважением

Александр Сергиенко

PAKETA
Пользователь
Сообщения: 6
Зарегистрирован: Пн май 19, 2014 2:43 pm

Re: некорректный вывод АЧХ

Сообщение PAKETA » Ср май 28, 2014 2:28 am

от души СПАСИБО :D
теперь все корректно.

а вот у меня еще 1 вопрос:
как масштабировать это все? :roll: увеличить нужное. убрать ненужные места...

PAKETA
Пользователь
Сообщения: 6
Зарегистрирован: Пн май 19, 2014 2:43 pm

Re: некорректный вывод АЧХ

Сообщение PAKETA » Ср май 28, 2014 4:06 am

или лучше, подскажите литературу. по моей теме