Цитата(SM @ Dec 25 2006, 18:43)

Цитата(Punk @ Dec 25 2006, 17:53)

я всеже хочу найти простой метод без библиотек в котором смогу самостоятельно разобраться.
методом перерывания инфы вот че нашел из "ИСКУССТВО СХЕМОТЕХНИКИ" в главе посвященной цифровой фильтрации,..код на фортране
A=EXP(-TS/TC)
B=1.-A
DO 10I=2,N
10X(I)=A*X(I-1)+B*X(I)
где Х-массив данных TS-интервал времени между отсчетами TC-выбранная постоянная времени фильтра
я сравнил эту формулу с формулами из литературы посвященной БПФ

и пришел к выводу что спектрограмму можно построить при помощи неё, я прав ?
Нет, это цифровой фильтр НЧ первого порядка. К анализу спектра отношения не имеет. А ДПФ для точки номер "k" рассчитывается так:
Код
a=b=0.0;
for (i=0; i<N; i++) {
a += fcos(2*pi*i*k/N) * signal[i];
b += fsin(2*pi*i*k/N) * signal[i];
}
SM, не путайте Punk-а. Формула, которую он привел, действительно ДФП. WN**kn = exp(-j*2*pi*k*n/N), где j мнимая единица.
Хотя на фильтр (правда не НЧ и не 1-го порядка) это действительно похоже. Что и не удивительно, поскольку БФП N-того порядка можно трактовать как набор из N фильтров: по одному на каждую "выходную" частоту.