реклама на сайте
подробности

 
 
> Немного магии про фильтры
inventor
сообщение Nov 10 2015, 07:03
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Такой глупый вопрос:
как по коэффициентам фильтра узнать
это НЧ фильтр или ВЧ или полосовой
просто посмотрев на эти коэффициенты.
Просто смотрю что получается в матлаб - не могу понять в чем отличия.
На графиках plot(n, x) получается практически
одна и та же картинка, а фильтры разные.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Santik
сообщение Nov 11 2015, 04:38
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096



КИХ фильтр - это частный случай БИХ фильтра:
H(z)=(b_0+b_1 z^{-1}+b_2 z^{-2}+b_3 z^{-3})/(a_0+a_1 z^{-1}+a_2 z^{-2}+a_3 z^{-3})
При a_0=1; a_1=0; a_2=0; a_3=0 получаем КИХ фильтр.

Матрица прямого z- преобразования H(S)-->H(z) для фильтра 3-го порядка имеет вид:

1 1 1 1
-3 -1 1 3
3 -1 -1 3
-1 1 -1 1

Матрица обратного z- преобразования H(z)-->H(S) для фильтра 3-го порядка имеет вид:
Код
1 -1  1 -1
3 -1 -1  3
3  1 -1 -3
1  1  1  1

Эту матрицу ещё надо умножить на 1/(2^3)=0.125
Чтобы найти коэффициенты числителя H(S) надо умножить эту матрицу на столбец коэффициентов числителя H(z)
Код
          | 1 -1  1 -1 |  |b_0|     |B_3|
          | 3 -1 -1  3 |  |b_1|     |B_2|
0.125     | 3  1 -1 -3 |  |b_2| =   |B_1|
          | 1  1  1  1 |  |b_3|     |B_0|

Аналогично для коэффициентов знаменателя
Код
          | 1 -1  1 -1 |  |a_0|     |A_3|
          | 3 -1 -1  3 |  |a_1|     |A_2|
0.125     | 3  1 -1 -3 |  |a_2| =   |A_1|
          | 1  1  1  1 |  |a_3|     |A_0|

Для КИХ- фильтра a_0=1; a_1=0; a_2=0; a_3=0
Код
          | 1 -1  1 -1 |  |1|              |1|
          | 3 -1 -1  3 |  |0|              |3|
0.125     | 3  1 -1 -3 |  |0| = 0.125      |3|
          | 1  1  1  1 |  |0|              |1|


H(S)=8*(B_0 S^3 +B_1 S^2+B_2 S+ B_3)/(S^3+3S^2+3S+1)

Для случая:
h = [-0.125 0.375 -0.375 0.125] найдём коэффициенты Bi
Код
          | 1 -1  1 -1 |  |-0.125|     |-1.0|
          | 3 -1 -1  3 |  | 0.375|     | 0.0|
0.125     | 3  1 -1 -3 |  |-0.375|=    | 0.0|   *0.125
          | 1  1  1  1 |  | 0.125|      |0.0|

Окончательно: H(S)=-S^3/(S^3+3S^2+3S+1) - ФВЧ!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inventor   Немного магии про фильтры   Nov 10 2015, 07:03
- - ViKo   Цитата(inventor @ Nov 10 2015, 10:03) Про...   Nov 10 2015, 08:52
- - SSerge   Посмотрите книжку Г. Мошиц и П. Хорн Проектирован...   Nov 10 2015, 09:22
- - V_G   Внешний вид графика коэффициентов КИХ-фильтра (он ...   Nov 10 2015, 11:26
- - ViKo   Если есть коэффициенты с абсолютными большими знач...   Nov 10 2015, 11:36
- - Santik   Цитата(inventor @ Nov 10 2015, 10:03) ......   Nov 10 2015, 12:16
- - inventor   БЕРУ на обум 4 коэфицента h=[ -0.2500 -0.7500 ...   Nov 10 2015, 15:32
- - ViKo   Для ФВЧ надо было задать h = [-0.25 0.75 -0.75 0.2...   Nov 10 2015, 17:54
- - ViKo   % Band Pass Filter h = [0.0 -0.5 0.0 0.5]   Nov 10 2015, 19:21
- - ViKo   % Notch Filter h = [0 0.5 0 0.5]   Nov 11 2015, 08:57
|- - Santik   Цитата(ViKo @ Nov 11 2015, 11:57) % Notch...   Nov 11 2015, 11:05
- - Santik   Так что никакой магии здесь нет... Это раньше расс...   Nov 14 2015, 17:58
- - ViKo   Возможно, магам DSP форма АЧХ сразу видна по форму...   Nov 15 2015, 06:52
|- - Santik   Цитата(ViKo @ Nov 15 2015, 09:52) Возможн...   Nov 16 2015, 04:41
- - ViKo   Зачем преобразование...? Возьмем два соседних, гла...   Nov 16 2015, 05:24
|- - Santik   Цитата(ViKo @ Nov 16 2015, 08:24) Зачем п...   Nov 16 2015, 09:31
- - Tarbal   Ну так функцию синк все знают. Она и есть импульсн...   Nov 18 2015, 17:05


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th August 2025 - 00:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016