[an error occurred while processing this directive]
|
У Вас
1. слишком крутые фильтры. Во временной области будут наложения.
2. сигнал после ifft будет с комплексной постоянной составляющей, потому что в исходном спектре на ч-те n1 он комплексный.
3. Непонятно почему в отриц. ч-тах выделяются ч-ты N-n2+2 : N-n1+2.
Т.е. +2 и непонятно. Если ограничиться четными результирующими длинами, то нужно вроде бы брать частоты N-(n2+1): N-(n1+1), учитывая, что число положительных частот (n2-n1+1) у Вас нечетно.
Проще по другому. Массив c по другому сгенерировать. А именно - вместо c2 взять (n2-n1+1) нулей. Взять обратное Фурье и от него Real.
С фильтрами проблема останется. 2 других решатся автоматом.
E-mail: info@telesys.ru