Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Найти
Предмет: Цифровая обработка сигналов
Раздел: Синтез цифровых фильтров
Исходные данные: Дискретный сигнал задан отсчетами: n = [0, 1, 2, 3, 4]
x[n] = [1, 1, -1, 1, 1]
Решение:
Импульсная характеристика согласованного фильтра h[n] должна быть обратной по времени копией сигнала x[n]:
h[n] = x[N-1-n],
где N — длина сигнала (в данном случае N = 5).
Итак,
h[n] = [1, 1, -1, 1, 1]
(разворачиваем x[n] задом наперед).
Согласованный фильтр выполняет свертку входного сигнала x[n] с импульсной характеристикой h[n]:
y[n] = \sum_{k=0}^{N-1} x[k] \cdot h[n-k].
Структурная схема согласованного фильтра представляет собой линейный фильтр с конечной импульсной характеристикой (FIR-фильтр), где коэффициенты фильтра равны h[n].
Выполним свертку x[n] и h[n] по формуле:
y[n] = \sum_{k=0}^{N-1} x[k] \cdot h[n-k].
Шаги вычисления:
Для n = 0:
y[0] = x[0] \cdot h[0] = 1 \cdot 1 = 1.
Для n = 1:
y[1] = x[0] \cdot h[1] + x[1] \cdot h[0] = 1 \cdot 1 + 1 \cdot 1 = 2.
Для n = 2:
y[2] = x[0] \cdot h[2] + x[1] \cdot h[1] + x[2] \cdot h[0] = 1 \cdot -1 + 1 \cdot 1 + (-1) \cdot 1 = -1.
Для n = 3:
y[3] = x[1] \cdot h[2] + x[2] \cdot h[1] + x[3] \cdot h[0] = 1 \cdot -1 + (-1) \cdot 1 + 1 \cdot 1 = -1.
Для n = 4:
y[4] = x[2] \cdot h[2] + x[3] \cdot h[1] + x[4] \cdot h[0] = (-1) \cdot -1 + 1 \cdot 1 + 1 \cdot 1 = 3.
Итак, выходной сигнал:
y[n] = [1, 2, -1, -1, 3].
График x[n]:
Построим точки (n, x[n]):
(0, 1), (1, 1), (2, -1), (3, 1), (4, 1).
График y[n]:
Построим точки (n, y[n]):
(0, 1), (1, 2), (2, -1), (3, -1), (4, 3).
Графики можно построить в MATLAB, Python или вручную.