Страница 2 из 7

Re: общие вопросы по ЦФ

Добавлено: 02 ноя 2011, 20:50
Бахурин Сергей
eiyawii писал(а): Вот тут мне не совсем понятно про нули ИХ, можете подробнее описать сиё действие?
все просто. Если у вас есть скажем N коэффициентов КИХ фильтра, то для того чтобы построить АЧХ необходимо взять fft не от N коэффициентов а добавить в конец массива коэффициентов K нулей. Число K должно быть в несколько раз больше N. Например если N = 32, то К можно взять 128-32 (чтобы fft быстрее считалось)
eiyawii писал(а): вот собственно я так сделал выше, причем взял действительную часть, выразил через косинусы. Верно ли будет что если я возьму мнимую часть от частотной характеристики, то получу ФЧХ?
нет не верно ни то что вы взяли реальную часть ни то что мнимая часть будет ФЧХ. АЧХ есть корень квадратный из суммы квадратов реальной и мнимой частей.



ФЧХ равна

Re: общие вопросы по ЦФ

Добавлено: 02 ноя 2011, 23:40
petrov
eiyawii писал(а): думал о том чтобы удалить маткад, привлекает своей неподдельной простотой)
. Не вздумайте :) Маткад уникальная штука в своём роде, в чём то лучше матлаба, можно и то и другое с успехом использовать.

Re: общие вопросы по ЦФ

Добавлено: 03 ноя 2011, 18:30
eiyawii
Бахурин Сергей писал(а):все просто. Если у вас есть скажем N коэффициентов КИХ фильтра, то для того чтобы построить АЧХ необходимо взять fft не от N коэффициентов а добавить в конец массива коэффициентов K нулей. Число K должно быть в несколько раз больше N. Например если N = 32, то К можно взять 128-32 (чтобы fft быстрее считалось)
спасибо, проверим.

Re: общие вопросы по ЦФ

Добавлено: 04 ноя 2011, 21:50
eiyawii
Бахурин Сергей
В Вашей статье про КИХ фильтры с помощью оконного сглаживания просто перераспределяется энергия, чтобы боковые лепестки не выходили за данный коридор?

Re: общие вопросы по ЦФ

Добавлено: 06 ноя 2011, 21:03
Бахурин Сергей
eiyawii писал(а):Бахурин Сергей
В Вашей статье про КИХ фильтры с помощью оконного сглаживания просто перераспределяется энергия, чтобы боковые лепестки не выходили за данный коридор?
ну я не знаю как насчет перераспределения, это просто сглаживание

Re: общие вопросы по ЦФ

Добавлено: 07 ноя 2011, 18:22
eiyawii
И еще, не подскажите странность АЧХ. Вот обычный вид, лепестков даже не видно:
Изображение

Если увеличить область между главными лепестками, то откуда-то появляются большие боковые лепестки, которые сильно портят характеристики фильтра:
Изображение

При дальнейшем увеличении, то есть уже в области рассчитанного подавления такая картина(собственно аналог картинки из предыдущего моего поста):
Изображение

Re: общие вопросы по ЦФ

Добавлено: 07 ноя 2011, 18:51
Бахурин Сергей
Давайте начнем с того что вы покажите свою импульсную характеристику. Еще мне интересно в чем вы получили эти графики чтобы можно было поглядеть код. Пока комментировать ничего не могу, потому что не понимаю как это получено.

PS сорри я удалил случайно предпоследнее ваше сообщение :oops: .

Re: общие вопросы по ЦФ

Добавлено: 16 ноя 2011, 08:45
eiyawii
Извините что задержался с ответом :?

графики строил в matplotlib. Импульсная характеристика такая:

Изображение

АЧХ строил по этой формуле:


то есть каждый коэффициент умножал на комплексную экспоненту. Ну и хочу сказать, что никаких странных боковых лепестков нет, это я в программе ошибся, неверно собрал сумму.

в полосе подавления получается такая вот лапша:

Изображение

вот собственно вопрос стоит в том, откуда такая штука берется. Вот например я строю график АЧХ аналитически и получается всё красиво:
Изображение

Re: общие вопросы по ЦФ

Добавлено: 16 ноя 2011, 18:31
Бахурин Сергей
eiyawii писал(а):в полосе подавления получается такая вот лапша:
Да реально фигня. Ищите ошибку в расчете. Если что можете выложить свою программу можем вместе поискать. Я так понял она на питоне писана (я правда с ним никак не работал но думаю логику можно проследить потому что там ошибка явно системная)
eiyawii писал(а):Вот например я строю график АЧХ аналитически и получается всё красиво:
да вроде похоже, но есть один момент принято строить ачх в логарифмическом масштабе в дБ. Для этого надо вашу АЧХ полученную преобразовать



тогда не придется ничего увеличивать внизу боковые лепестки будут хорошо видны

Re: общие вопросы по ЦФ

Добавлено: 16 ноя 2011, 20:08
eiyawii
Бахурин Сергей писал(а):Да реально фигня. Ищите ошибку в расчете. Если что можете выложить свою программу можем вместе поискать. Я так понял она на питоне писана (я правда с ним никак не работал но думаю логику можно проследить потому что там ошибка явно системная)
Эта лапша возникает при большом коэффициенте подавления в полосе среза, при низком коэффициенте подавления получается как из учебника, сходится с теорией. Попробую пересмотреть расчет и еще попробую еще увеличить точность расчета, возможно какие-нибудь ошибки округления или нечто подобное появляется.
Бахурин Сергей писал(а):да вроде похоже, но есть один момент принято строить ачх в логарифмическом масштабе в дБ. Для этого надо вашу АЧХ полученную преобразовать
Построил, да, теперь удобнее смотреть, но теперь из-за этой "лапши" возникает еще больше вопросов, вот:
Изображение