Оценка государственного уровня для двухуровневой прямоугольной формы волны
Объект dsp.StateLevels
оценивает государственные уровни двухуровневой прямоугольной формы волны.
Оценить государственные уровни двухуровневой формы волны:
Создайте объект dsp.StateLevels
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
sl = dsp.StateLevels
sl = dsp.StateLevels(Name,Value)
создает Систему оценки государственного уровня object™, sl
= dsp.StateLevelssl
, который оценивает государственные уровни в двухуровневой прямоугольной форме волны с помощью метода гистограммы с 100 интервалами.
возвращает Системный объект sl
= dsp.StateLevels(Name,Value
)StateLevels
, sl
, с каждым заданным набором свойств к заданному значению.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
levels = sl(x)
[levels,histogram] = sl(x)
[
возвращает вектор-столбец с двойной точностью, levels
,histogram
] = sl(x
)histogram
, содержа гистограмму демонстрационных значений в x
. Можно получить этот вывод только, когда вы устанавливаете свойство Method
или на 'Histogram mean'
или на 'Histogram mode'
, и вы устанавливаете свойство HistogramOutputPort
на true
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Системный объект dsp.StateLevels
использует метод гистограммы, чтобы оценить состояния двухуровневой формы волны. Метод гистограммы описан в [1]. Обобщать метод:
Определите максимальные и минимальные амплитуды и амплитудную область значений данных.
Для конкретного количества интервалов гистограммы определите ширину интервала как отношение амплитудной области значений к количеству интервалов.
Сортировка значений данных в интервалы гистограммы.
Идентифицируйте индексированный самым низким образом интервал гистограммы, ilow, и индексированный самым высоким образом интервал гистограммы, ihigh, с ненулевыми количествами.
Разделите гистограмму на две подгистограммы. Более низкими интервалами гистограммы является ilow ≤ i ≤ 1/2 (ihigh — ilow).
Верхними интервалами гистограммы является ilow + 1/2 (ihigh – ilow) ≤ i ≤ ihigh.
Вычислите государственные уровни путем определения режима или среднего значения более низких и верхних гистограмм.
[1] Стандарт IEEE® на Переходах, Импульсах и Связанных Формах волны, Стандарт IEEE 181, 2003, стр 15–17.