|
Восстановить АЧХ из коэффициентов фильтра КИХ (FIR), Заранее спасибо |
|
|
|
 |
Ответов
(1 - 8)
|
Aug 21 2015, 17:39
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

|
В командной строке матлаба: doc freqz doc fvtool Цитата(dsp_counter @ Aug 21 2015, 18:30)  Как с помощью MatLab-a создать фильтр (массив коэффициентов) удалось освоить. А вот по имеющимся коэффициентам получить амплитудную и фазовую характеристику не получается. Ощущение такое, что из-за очевидности решения ни кто эту задачу не обсуждает. Значит, совсем не врубаюсь.
|
|
|
|
|
Aug 21 2015, 18:09
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 27-08-05
Пользователь №: 8 009

|
пытаюсь осознать ответ. Цитата(V_G @ Aug 22 2015, 00:04)  Видимо, прежде чем осваивать Матлаб, надо знать азы теории. В частности, что коэффициенты КИХ-фильтра - это его импульсная характеристика. И что частотная характеристика с импульсной связаны преобразованием Фурье. Ага, все слова понятны, но только по отдельности, а вместе ну ни как. давайте попроще? есть 10 коэффициентов, каждый равен 0.1. как посмотреть АЧХ?
|
|
|
|
|
Aug 21 2015, 18:54
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата(dsp_counter @ Aug 21 2015, 21:09)  пытаюсь осознать ответ.
Ага, все слова понятны, но только по отдельности, а вместе ну ни как.
давайте попроще? есть 10 коэффициентов, каждый равен 0.1. как посмотреть АЧХ? plot(20*log10(abs(freqz(ones(1,10)*0.1,1,10000)))); если b=вектор коэффициентов, то ones(1,10)*0.1 заменяем на b. а вообще-то, как правильно заметили, теория и матлабский хэлп рулят невероятно...
|
|
|
|
|
Sep 20 2015, 19:06
|

Профессионал
    
Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815

|
Цитата(thermit @ Aug 21 2015, 21:54)  plot(20*log10(abs(freqz(ones(1,10)*0.1,1,10000))));
если b=вектор коэффициентов, то ones(1,10)*0.1 заменяем на b.
а вообще-то, как правильно заметили, теория и матлабский хэлп рулят невероятно... Читать теорию ТС не пошел))) рыбы дали-нафик удочка...
Сообщение отредактировал Corner - Sep 20 2015, 19:07
|
|
|
|
|
Sep 20 2015, 19:15
|
Знающий
   
Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379

|
Кстати вопрос в тему. С фильтрами бьюсь давно, осваивал их раза 4 от начала до конца. Но всегда знания даются в одной и той же последовательности, шаблонно и фрагментарно. Но главное это нет законченной картины.
"Вот фильтр, вот его формула, вот коэффициенты, вот рекурсия, вот ачх, вот фчх, нч фильтр, вч фильтр, полосовой, фурье, time domain, frequency domain" И так далее. Баттерворт, Чебышев, Кауэр... Но вот ни в одном курсе нет внятного пояснения как взаимосвязаны с коэффициентами фильтра и его типом ачх, фчх, гвз, импеданс входной, выходной. Все ограничивается АЧХ, в крайнем случае бегло ФЧХ, одним словом ГВЗ и никогда импедансы. Есть ли книга которая с практической точки разжевывает фильтры. Спасибо.
Еще опять же фильтр фильтру рознь. Цифровые фильтры, аналоговые фильтры, фильтры прототипы. Ну да литературы набрано много, но опять же глава там, глава тут.
Тоже хотелось бы книжку с доступным пояснением что где применять и как переходить от одного к другому, интуитивно есть ощущение что это такой инструмент анализа, представлять фильтры то в одной форме, то в другой, чтобы анализировать удобнее.
|
|
|
|
|
Sep 22 2015, 07:22
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096

|
Цитата(agregat @ Sep 20 2015, 22:15)  Кстати вопрос в тему. С фильтрами бьюсь давно, осваивал их раза 4 от начала до конца. Но всегда знания даются в одной и той же последовательности, шаблонно и фрагментарно. Но главное это нет законченной картины... Посмотрите здесь"Показано, как с помощью матриц z- преобразования легко осуществить переход от аналогового фильтра-прототипа НЧ к цифровым фильтрам НЧ, ВЧ, полосовым и режекторным. Эти же рассуждения пригодны для создания фильтров более высоких порядков, а также фильтров Чебышева и Кауэра. "
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|