общие вопросы по ЦФ
общие вопросы по ЦФ
Вопрос конечно размазан, так как "смотря для чего, какая вычислительная система и тд", но всё же на сегодняшний день какие типовые значения подавления (в дБ) у ЦФ и какой порядок?
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: общие вопросы по ЦФ
Любые. Почитайте вот эту статью там как раз про это написано.
Re: общие вопросы по ЦФ
Исходя из этой статьи, можно получать любую степень подавления в полосе заграждения при определенном порядке фильтра. То есть надо - можно синтезировать фильтр с подавлением в 500 дБ, только порядок будет большой. Вот меня интересует практическая часть создания фильтров - ведь не всегда можно получить расчетный фильтр, не расплываются ли коэффициенты фильтра при высоких порядках? Фильтры с какими степенями подавления вы проектировали в своей практике?
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: общие вопросы по ЦФ
В идеале да можно и 500 дБ.eiyawii писал(а):Исходя из этой статьи, можно получать любую степень подавления в полосе заграждения при определенном порядке фильтра. То есть надо - можно синтезировать фильтр с подавлением в 500 дБ, только порядок будет большой.
Конечно расплываются и ошибки округления сказываются поэтому фильтры высоких порядков рассчитывать и тем более реализовывать не так уж и просто. Лично я работал с фильтрами с подавлением 60 - 80 дБ. Порядки фильтров не более 15 (Баттерворта) не более 12 (Чебышева) и не более 10 (эллиптический) Если порядки выше то возникают проблемы с устойчивостью при округлении к-тов.eiyawii писал(а): Вот меня интересует практическая часть создания фильтров - ведь не всегда можно получить расчетный фильтр, не расплываются ли коэффициенты фильтра при высоких порядках? Фильтры с какими степенями подавления вы проектировали в своей практике?
Re: общие вопросы по ЦФ
Вы сейчас говорите только о БИХ фильтрах или о КИХ фильтрах тоже?eiyawii писал(а):Если порядки выше то возникают проблемы с устойчивостью при округлении к-тов.
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: общие вопросы по ЦФ
Разумеется о БИХ. КИХ фильтры всегда устойчивы поскольку не имеют полюсов в которых передаточная характеристика обращается в бесконечность.eiyawii писал(а): Вы сейчас говорите только о БИХ фильтрах или о КИХ фильтрах тоже?
Re: общие вопросы по ЦФ
Да, это отличное свойство КИХ фильтровБахурин Сергей писал(а):Разумеется о БИХ. КИХ фильтры всегда устойчивы поскольку не имеют полюсов в которых передаточная характеристика обращается в бесконечность.
Кстати о КИХ фильтрах - допустим я знаю коэффициенты фильтра N штук, КИХ фильтр симметричный.
Какие методы построения АЧХ существуют? Я построил, выделив из уравнения фильтра действительную часть, получилось примерно такая штука:
только при отображении в логарифмическом масштабе возникает ошибка в маткаде, а мне хотелось бы посмотреть на степень подавления. В целом я просто взял отношение величин в полосе пропускания/подавления и получил примерно 45 дБ.
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: общие вопросы по ЦФ
Обычно строят характеристики двумя способами:
1. через fft импульсной характеристики
2. через расчет передаточной характеристики
Первый способ чаще используется для КИХ фильтров, поскольку импульсная характеристика совпадает с его коэффициентами, второй способ чаще используют для БИХ, потому что их импульсную характеристику получить затруднительно ввиду ее бесконечности. Если будете делать через fft не забываем дописывать нули к импульсной характеристики чтобы получить реальный уровень боковых лепестков.
PS
Ну и позволю себе дать один совет. Бегите от маткада и чем дальше тем лучше. Бежать советую в сторону matlab или его бесплатных аналогов (gnu Octave например).
1. через fft импульсной характеристики
2. через расчет передаточной характеристики
Первый способ чаще используется для КИХ фильтров, поскольку импульсная характеристика совпадает с его коэффициентами, второй способ чаще используют для БИХ, потому что их импульсную характеристику получить затруднительно ввиду ее бесконечности. Если будете делать через fft не забываем дописывать нули к импульсной характеристики чтобы получить реальный уровень боковых лепестков.
PS
Ну и позволю себе дать один совет. Бегите от маткада и чем дальше тем лучше. Бежать советую в сторону matlab или его бесплатных аналогов (gnu Octave например).
Re: общие вопросы по ЦФ
Бахурин Сергей писал(а):1. через fft импульсной характеристики
Вот тут мне не совсем понятно про нули ИХ, можете подробнее описать сиё действие?Бахурин Сергей писал(а):Если будете делать через fft не забываем дописывать нули к импульсной характеристики чтобы получить реальный уровень боковых лепестков.
вот собственно я так сделал выше, причем взял действительную часть, выразил через косинусы. Верно ли будет что если я возьму мнимую часть от частотной характеристики, то получу ФЧХ?Бахурин Сергей писал(а):через расчет передаточной характеристики
думал о том чтобы удалить маткад, привлекает своей неподдельной простотой)Бахурин Сергей писал(а):Ну и позволю себе дать один совет. Бегите от маткада и чем дальше тем лучше. Бежать советую в сторону matlab или его бесплатных аналогов (gnu Octave например).
посмотрю в сторону octave, а вообще я в питоне/матплотлибе стараюсь работать, просто иногда лень программки писать, вот и пользуюсь сторонними приложениями.
Re: общие вопросы по ЦФ
Вы имеете в виду по бокам ряда нули подставить?Бахурин Сергей писал(а):не забываем дописывать нули к импульсной характеристики чтобы получить реальный уровень боковых лепестков