RMS

Вычислите истинное среднеквадратичное (RMS) значение сигнала

  • Библиотека:
  • Simscape / Электрический / Специализированные Энергосистемы / Датчики и Измерения

  • RMS block

Описание

Блок RMS вычисляет истинное среднеквадратичное (RMS) значение входного сигнала. Истинное значение RMS входного сигнала вычисляется по рабочему среднему окну одного цикла заданной основной частоты:

RMS(f(t))=1TtTtf(t)2dt,

где f (t) является входным сигналом, и T равняется 1 / (основная частота).

Когда этот блок использует рабочее среднее окно, один цикл симуляции должен завершиться, прежде чем выход дает правильное значение. Для первого цикла симуляции выход сохранен к этому заданному начальному значению RMS.

Характеристики

Размер шагаЗаданный в параметре Sample Time. Непрерывный, если Sample Time = 0.
Скалярное расширениеДа, параметров.
Определенный размерностьДа.

Порты

Входной параметр

развернуть все

Входной сигнал, для которого блок вычисляет значение RMS в виде скаляра или вектора.

Вывод

развернуть все

Значение RMS входного сигнала, возвращенного как скаляр или вектор.

Параметры

развернуть все

Установите этот флажок, чтобы иметь блок, вычисляют истинное значение RMS входного сигнала.

Снимите этот флажок, чтобы иметь блок, вычисляют основную ценность входного сигнала, разделенного на sqrt (2).

Задайте основную частоту, в герц, входного сигнала.

Задайте начальное значение RMS выходного сигнала.

Задайте шаг расчета блока в секундах. Установите на 0 реализовывать непрерывный блок.

Примеры

power_RMS_THD пример показывает два приложения блока RMS Measurement. Один блок RMS вычисляет истинное значение RMS сигнала с гармониками, и другой RMS вычисляет значение RMS того же сигнала на основной частоте.

Шаг расчета модели параметрируется набором переменной Ts к значению по умолчанию 50e-6 s. Установите Ts на 0 в командном окне, чтобы симулировать модель в непрерывном режиме.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2013a