Если x
- ваш входной сигнал, а y
- ваш выходной сигнал, то выражение, которое вы имеете, можно рассматривать как FIR-фильтр. Вы можете записать коэффициенты x
в векторе как b = (1/8)*[2, 1, 0, -1, -2];
(0 в середине - это коэффициент x(n-2)
). Затем вы можете применить его к вектору входных данных x
, используя функцию filter
: y = filter(b, 1, x);
(1 в середине представляет коэффициент y(n)
).
Также может быть интересно посмотреть частотную характеристику фильтра. Для этого вы можете использовать команду freqz
: freqz(b,1);
. См. документацию для получения более подробной информации, в том числе как откалибровать ось X графика в Гц. Для использования этой функции требуется набор инструментов обработки сигналов от Mathworks.