Цитата(petrov @ Sep 8 2013, 09:09)

Ну и зря игнорируете инструмент облегчающий понимание.
Да куда мне симулинк. Хотя-бы на элементарных операциях (в editor) чего нибудь написать. Уже будет прогресс.
Цитата
Адресация подвектора из вектора данных data(i : i + L-1), L - количество коэффициентов фильтра.
Перебираете в цикле подвектора соответствующие выходным отсчётам после децимации.
.* - поэлементное умножение подвектора данных и вектора коэффициентов фильтра, sum(vec) - сумма элементов вектора.
В качестве примера, как это выглядит в коде?
Это все, что мне пришло на ум.
Код
% количество коэффициентов фильтра
L = 51;
% коэффициенты фильтра
Kf = [0,-28,0,106,0,-259,-1,470,1,-658,-1,677,1,-350,-1,-455,1,1740,0,-3332,
0,4901,0,-6056,0,6481,0,-6056,0,4901,0,-3332,0,1740,1,-455,-1,-350,1,677,
-1,-658,1,470,-1,-259,0,106,0,-28,0];
% входная частота 90 кГц
f = 90000;
% частота выборок 360 кГц
fs = 360000;
% дециматор
ds = 5;