• Регистрация
Vig
Vig0.00
н/д
  • Написать
  • Подписаться

Изменение частоты среза ФНЧ

05.06.2020

Добрый день.

Построил АЧХ и ФЧХ эллиптического фильтра. Все вроде норм:

[z, p, k] = ellipap(5, 0.5, 20);
w = 0:0.01:2;
[b, a] = zp2tf(z, p, k);
h = freqs(b, a, w);
figure(1)
semilogy (w, abs(h))
figure(2)
plot (w, unwrap(angle(h)))

Но когда попытался масштабировать частотную ось, результат вышел совсем иной:

[z, p, k] = ellipap(5, 0.5, 20);
[b, a] = zp2tf(z, p, k);
f0 = 2e3;
[b, a] = lp2lp(z, p, 2*pi*f0);
f = 0:1:5e3;
h = freqs(b, a, 2*pi*f);
figure(1)
semilogy (f, abs(h))
figure(2)
plot (f, unwrap(angle(h)))

Можете пояснить в чем ошибка? При построении опирался на примеры из Сергиенко, Цифровая обработка сигналов, стр. 118-124.

Теги

      05.06.2020

      Лучший ответ

      • aBoomest+257.63
        7.06.2020 12:00

        А почему вы нули и полюса используете в функции lp2lp? Для чего вы тогда двумя строчками ранее рассчитали коэффициенты фильтра?

      Ответы

      • aBoomest
        aBoomest+257.63
        7.06.2020 14:58

        А почему вы нули и полюса используете в функции lp2lp? Для чего вы тогда двумя строчками ранее рассчитали коэффициенты фильтра?

        • Vig
          Vig0.00
          8.06.2020 11:53

          Спасибо, сам не понимаю, 10 раз все строки проверял, похоже просто нужен был взгляд со строны.