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.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