Собственно, там все просто. Детекторы нуля и максимума управляют циклом измерения (T=5 мс) Имерение - тривиально: eff = sqrt(integral(x^2)/T) Метод интегрирования - "прямоугольник", симпсон, etc, т.е. что лучше по затратам/точность.
Детектор нуля - гистерезисный детектор пересечения нуля. Детектор максимума чуть посложнее: вычитание из входного сигнала, задержанного + опять же детектор нуля. Параметры задержки и гистерезиса выбираются исходя из максимально допустимой временной (фазовой) ошибки определения нуля или максимума.
Прогнозирование - отдельная песня. Но задача все же так и не озвучена в целом, поэтому это тоже только гадание на коф. гуще.
|