dsp.StateLevels

(Чтобы быть удаленным) Оценка уровней состояний для двухуровневой прямоугольной формы волны

dsp.StateLevels будет удален в будущем релизе. Использование statelevels вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

dsp.StateLevels возразите оценивает государственные уровни двухуровневой прямоугольной формы волны.

Оценить государственные уровни двухуровневого сигнала:

  1. Создайте dsp.StateLevels объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.

Создание

Описание

пример

sl = dsp.StateLevels создает Систему оценки уровней состояний object™, sl, это оценивает государственные уровни в двухуровневой прямоугольной форме волны с помощью метода гистограммы с 100 интервалами.

sl = dsp.StateLevels(Name,Value) возвращает StateLevels Системный объект, sl, с каждым заданным набором свойств к заданному значению.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Минимальные и максимальные уровни гистограммы. Укажите диапазон гистограммы как двухэлементный вектор-строка с действительным знаком. Проигнорированы значения сигналов вне области значений, заданной этим свойством.

Зависимости

Это свойство применяется, когда вы устанавливаете Method свойство к 'Histogram mode' или 'Histogram mean', и любой RunningStateLevels true, или HistogramBoundsSource свойство установлено в 'Property'.

Типы данных: double

Источник границ гистограммы. Задайте, как определить границы гистограммы как один из 'Auto' или 'Property'. Когда вы устанавливаете это свойство на 'Auto', границы гистограммы определяются минимальными и максимальными входными значениями. Когда вы устанавливаете это свойство на 'Property', границы гистограммы определяются значением HistogramBounds свойство.

Зависимости

Это свойство применяется, когда вы устанавливаете Method свойство к 'Histogram mode' или 'Histogram mean', и RunningStateLevels свойством является false.

Количество интервалов в гистограмме. Задайте количество интервалов в гистограмме.

Зависимости

Это свойство применяется, когда вы устанавливаете Method свойство к 'Histogram mode' или 'Histogram mean'.

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

Включите гистограмме выход. Установите это свойство на true выводить гистограмму, используемую в расчете государственных уровней.

Зависимости

Это свойство применяется, когда вы устанавливаете Method свойство к 'Histogram mode' или 'Histogram mean'.

Алгоритм использовался для расчета государственных уровней. Укажите, что метод использовался для расчета государственных уровней в качестве одного из 'Histogram mean', 'Histogram mode', или 'Peak to peak'.

Вычисление по последовательным вызовам алгоритма. Установите это свойство на true включить расчет государственных уровней по последовательным вызовам алгоритма. В противном случае объект вычисляет государственные уровни только текущего входа. Когда вы устанавливаете RunningStateLevels свойство к false и вы используете гистограмму, чтобы вычислить ваши государственные уровни, необходимо установить HistogramBoundsSource свойство к 'Property'.

Использование

Описание

пример

levels = sl(x) возвращает двухэлементный вектор-строку, levels, содержа предполагаемые государственные уровни для входа, x.

[levels,histogram] = sl(x) возвращает вектор-столбец с двойной точностью, histogram, содержа гистограмму демонстрационных значений в x. Можно получить этот выход только, когда вы устанавливаете Method свойство к любому 'Histogram mean' или 'Histogram mode', и вы устанавливаете HistogramOutputPort свойство к true.

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

развернуть все

Входные данные в виде вектор-столбца с действительным знаком.

Типы данных: double

Выходные аргументы

развернуть все

Государственные уровни, возвращенные как двухэлементный вектор-строка.

Типы данных: double

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

plot(Чтобы быть удаленным) сигнал Графика, государственные уровни и гистограмма
stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Вычислите и постройте государственные уровни 2,3 В underdamped шумные часы. Загрузите данные о часах в переменной, x, и моменты выборки в переменной t.

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным step синтаксис. Например, obj(x) становится step(obj,x).

load('clockex.mat','x','t');

Оцените государственные уровни.

sl = dsp.StateLevels;
levels = sl(x);

Отобразите данные о часах на графике наряду с предполагаемыми государственными уровнями и гистограммами.

plot(sl)

Больше о

развернуть все

Алгоритмы

dsp.StateLevels Системный объект использует метод гистограммы, чтобы оценить состояния двухуровневого сигнала. Метод гистограммы описан в [1]. Обобщать метод:

  1. Определите максимальные и минимальные амплитуды и амплитудную область значений данных.

  2. Для конкретного количества интервалов гистограммы определите ширину интервала как отношение амплитудной области значений к количеству интервалов.

  3. Сортировка значений данных в интервалы гистограммы.

  4. Идентифицируйте индексированный самым низким образом интервал гистограммы, ilow, и индексированный самым высоким образом интервал гистограммы, ihigh, с ненулевыми количествами.

  5. Разделите гистограмму на две подгистограммы. Более низкими интервалами гистограммы является ilowi ≤ 1/2 (ihighilow).

    Верхними интервалами гистограммы является ilow + 1/2 (ihighilow) ≤ iihigh.

  6. Вычислите государственные уровни путем определения режима или среднего значения более низких и верхних гистограмм.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2021a

Ссылки

[1] Стандарт IEEE® на Переходах, Импульсах и Связанных Формах волны, Стандарт IEEE 181, 2003, стр 15–17.

Расширенные возможности

Смотрите также

Функции

Представленный в R2012a