Цитата
Я не понял как на выходе ФНЧ мб sin и cos составляющая. Это надо два фильтра (но как их правильно получить?)
Два сместеля (c cos и c sin, даваемыми квадратурным генератором)), за ними 2 идентичных ФНЧ, после них pwr=re^2+im^2. Чем уже полосы ФНЧ, тем лучше, но время установления должно вас удовлетворять (не быть слишком большим).
Пишем весь этот блок в общем виде (=класс C++), потом создаем столько объектов, сколько надо гармоник - они раличаются только Wo. Сигнал подаем на входы всех объектов, все полученные pwr суммируем и извлекаем корень.