statelevels

Оценка уровней состояний для двухуровневого сигнала с методом гистограммы

Описание

LEVELS = statelevels(X) оценивает низкие и высокие государственные уровни в двухуровневом сигнале X использование метода гистограммы. См. Алгоритмы.

LEVELS = statelevels(X,NBINS) задает количество интервалов, чтобы использовать в гистограмме в качестве положительной скалярной величины. Если незаданный, NBINS значения по умолчанию к 100.

LEVELS = statelevels(X,NBINS,METHOD) оценочные государственные уровни с помощью среднего значения или режима подгистограмм. Действительные доступы для METHOD 'mean' и 'mode'. METHOD значения по умолчанию к 'mode'.

[LEVELS,HISTOGRAM] = statelevels(___) возвращает гистограмму значений в X.

[LEVELS,HISTOGRAM,BINLEVELS] = statelevels(___) возвращает центры интервалов гистограммы.

statelevels(___) отображает график сигнала и соответствующей гистограммы.

Примеры

свернуть все

Оцените минимум - и высокие государственные уровни 2,3 В underdamped данные о часах. Отобразите данные на графике с предполагаемыми государственными уровнями и подгистограммами.

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

statelevels(x)

ans = 1×2

    0.0027    2.3068

Оцените минимум - и высокие государственные уровни 2,3 В underdamped данные о часах, произведенные на уровне 4 МГц.

Используйте количество по умолчанию интервалов и режимы подгистограмм, чтобы оценить государственные уровни.

load('clockex.mat','x','t')
levs = statelevels(x)
levs = 1×2

    0.0027    2.3068

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

statelevels(x)

ans = 1×2

    0.0027    2.3068

Оцените минимум - и высокие государственные уровни 2,3 В underdamped данные о часах, произведенные на уровне 4 МГц.

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

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

statelevels(x,1e3,'mean')

ans = 1×2

   -0.0014    2.3014

Оцените минимум - и высокие государственные уровни 2,3 В underdamped данные о часах, произведенные на уровне 4 МГц. Возвратите количества гистограммы и центры интервала гистограммы, используемые в методе гистограммы. Используйте четыре интервала.

load('clockex.mat','x','t')
[levs,histog,bilevs] = statelevels(x,4)
levs = 1×2

    0.2427    2.0428

histog = 4×1

    50
     0
     0
    50

bilevs = 4×1

    0.2427
    0.8427
    1.4428
    2.0428

Постройте форму волны и аннотируйте уровни.

statelevels(x,4)

ans = 1×2

    0.2427    2.0428

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

свернуть все

Двухуровневый сигнал, заданный как вектор с действительным знаком.

Количество интервалов гистограммы, заданных как действительная положительная скалярная величина.

Метод оценки уровней состояний в подгистограммах, заданных как 'mode' или 'mean'. METHOD задает статистическую величину, чтобы использовать в оценке минимума - и высокие государственные уровни. См. Алгоритмы.

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

свернуть все

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

Количества гистограммы, возвращенные как вектор-столбец с NBINS элементы, содержащие количество значений данных в каждом интервале гистограммы.

Центры интервала гистограммы, возвращенные как вектор-столбец. Вектор-столбцы содержат центры интервала количеств гистограммы в HISTOGRAM

Больше о

свернуть все

Состояние

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

Допуски государственного уровня

Каждый государственный уровень мог сопоставить ниже - и верхние государственные границы. Эти государственные границы заданы как государственный уровень плюс или минус скалярное кратное различие между высоким состоянием и низким состоянием. Чтобы обеспечить полезную область допуска, скаляр обычно является небольшим числом, таким как 2/100 или 3/100. В общем случае область для низкого состояния задана как

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

Следующая фигура иллюстрирует более низкие и верхние 2% государственных границ (области допуска) для двухуровневого сигнала положительной полярности. Красные пунктирные линии указывают на предполагаемые государственные уровни.

Алгоритмы

statelevels использует метод гистограммы, чтобы оценить состояния двухуровневого сигнала. Метод гистограммы описан в [1]. Шаги этого метода:

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

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

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

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

  5. Разделите гистограмму на две подгистограммы:

    Индексы более низких интервалов гистограммы iнизкоi12(iвысокоiнизко).

    Индексы верхних интервалов гистограммы iнизко+12(iвысокоiнизко)iiвысоко.

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

Ссылки

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

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

| | |

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