Общее гармоническое искажение
r = thd(x)
r = thd(x,fs,n)
r = thd(pxx,f,'psd')
r = thd(pxx,f,n,'psd')
r = thd(sxx,f,rbw,'power')
r = thd(sxx,f,rbw,n,'power')
r = thd(___,'aliased')
[r,harmpow,harmfreq]
= thd(___)
thd(___)
возвращает общее гармоническое искажение (THD) в дБн синусоидального r
= thd(x
)x
сигнала с действительным знаком. Общее гармоническое искажение определяется от основной частоты и первых пяти гармоник с помощью измененной периодограммы той же длины как входной сигнал. Измененная периодограмма использует окно Kaiser с β = 38.
гармоники отчетов основного принципа, которые искажаются в область значений Найквиста. Используйте эту опцию, когда входной сигнал будет субдискретизироваться. Если вы не задаете эту опцию, или если вы устанавливаете ее на r
= thd(___,'aliased')'omitaliases'
, то функция игнорирует любые гармоники основной частоты, которые лежат за пределами области значений Найквиста.
thd(___)
без выходных аргументов строит спектр сигнала и аннотирует гармоники в окне текущей фигуры. Это использует различные цвета, чтобы чертить основной компонент, гармоники, и уровень DC и шум. THD появляется выше графика. Основной принцип и гармоники маркированы. Термин DC исключен из измерения и не маркирован.