ee_calculateThdPercent

Вычислите процент общего гармонического искажения (THD)

Синтаксис

[thdPercent] = ee_calculateThdPercent(harmonicOrder,harmonicMagnitude)

Описание

пример

[thdPercent] = ee_calculateThdPercent(harmonicOrder,harmonicMagnitude) вычисляет процент общего гармонического искажения (THD) с помощью этих уравнений:

M=harmonic magnitude2,

и

%THD=100i=2nMi2M1,

где:

  • Mi является среднеквадратичным (RMS) значением гармонического значения, соответствующего ith гармоническому порядку.

  • M является VRMS или IRMS как требуется.

Можно использовать функцию ee_getHarmonics, чтобы получить векторы гармонического порядка и гармонического значения для simscape.logging.Node.

Примеры

свернуть все

Вычислите THD от гармонических порядков [1; 5; 7; 11; 13] и гармонические значения [1.1756e+03; 0.0437e+03; 0.0221e+03; 0.0173e+03; 0.0127e+03].

harmonicOrder = [1;5;7;11;13];
harmonicMagnitude = [1.1756e+03;0.0437e+03;0.0221e+03;0.0173e+03;...
    0.0127e+03];
thdPercent = ee_calculateThdPercent( harmonicOrder, harmonicMagnitude )
thdPercent = 4.5480

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

свернуть все

Гармонические порядки от 0 до и включая количество гармоник, заданных как вектор.

Пример: [1;5;7;11;13]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Гармонические значения от 0th гармоники до и включая количество гармоник, включенных в анализ, заданный как вектор.

Пример: [1.1756e+03;0.0437e+03;0.0221e+03;0.0173e+03;0.0127e+03]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Введенный в R2014a