Цитата(syoma @ Jun 3 2008, 21:20)

Вопрос: можно ли как нибудь спрогнозировать с помощью преобразования Фурье или какими.то другими методами, какой будет сигнал на момент, когда все подсчитается, чтобы компенсировать в реальном времени?
Если нужно компенсировать гармоники в реалтайме и без задержек, то и выделять их надо без задержек.
Есть такой термин: алгоритмическая задержка. Вводится он для того, чтобы показать нижнюю грань запаздывания результата по отношению к исходным данным. Мощность вычислителя считается при этом бесконечной (время на "абсчёт"=0, задержки АЦП и ЦАП также =0). Кстати, интересно было бы знать, какой конкретно АЦП Вы применяете.
Выделение гармоники и её компенсация должны производиться с нулевой алгоритмической задержкой. Это означает выделение гармоник прямым вычитанием. "Мгновенную" компенсацию, однако, сделать невозможно практически, из-за конечной мощности вычислителя и ненулевым запаздыванием в процессах А-Ц-А преобразования.
Поэтому, как и писали уже, нужно сделать адаптивный генератор с достаточно малым временем адаптации (скорее всего, её нужно будет делать нелинейной, с разными скоростями на стационарных и переходных участках). Собственно, он и будет решать задачу прогнозирования.
Опять-таки, из-за конечности времени вычислительных задержек, в нестационарных условиях эффективно могут быть подавлены только низшие гармоники.
Цитата(Tanya @ Jun 4 2008, 13:23)

Вот лично мне непонятно почти все, что Вы написали, а также, что Вы хотите...
Предсказывать будущее? Это к гадалкам - только они знают все причинно-следственные связи... в электросетях, в том числе...
Таня, вместо того, чтобы флудить, изучите, например, как работает усилитель с отрицательной обратной связью. Обратная связь она тоже, того, будущего не знает.

Однако, усилитель всё же работает.
..........................................................................
Данную задачу можно решить и в аналоге. Получится проще, и, по-моему, гораздо точнее и надёжнее.
Если есть интерес - могу рассказать подробнее, как это нужно делать.