[an error occurred while processing this directive]
|
SNN уже ответил. Я добавлю. Цикл по i можно сделать от 0, одновременно в обоих циклах по k сделайте проверку if((i-k)<0) continue; В этом случае первая строчка не нужна вообще. Я Вам уже советовал это в ответ на Ваш предыдущий вопрос по фильтрам, на прошлой странице. И еще - у фильтра есть переходный процесс, а IIR потому так и называется, что импульсная характеристика у него имеет бесконечную длительность. И тем больше Вы обрезаете длительности, тем дальше от желаемого результата находитесь.
E-mail: info@telesys.ru