ee_calculateThdPercent

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

Описание

пример

[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.00173e + 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