statelevels
Оценка состояния двухуровневого сигнала методом гистограмм.
| Библиотека |
|
Аргументы
Входные аргументы
#
x —
двухуровневый сигнал
вещественный вектор
Details
Двухуровневый сигнал, заданный как вещественный вектор.
#
nbins —
количество столбцов гистограммы
100 (по умолчанию) | положительное целое число
Details
Количество столбцов гистограммы, заданное как положительное целое число.
Выходные аргументы
#
levels —
уровни нижнего и верхнего состояний
двухэлементный вектор-строка
Details
Уровни нижнего и верхнего состояний, возвращаемые в виде двухэлементного вектора-строки. Вектор уровней состояний оценивается методом гистограмм. Первый элемент вектора levels — уровень нижнего состояния, второй — уровень верхнего состояния.
Дополнительно
Состояние
Details
Состояние — это определенный уровень, который может быть связан с верхней и нижней границей состояния. Состояния упорядочены от наименьшего к наибольшему. В двухуровневом сигнале наименьшее состояние — нижнее состояние. Наибольшее состояние — верхнее состояние.
Допуски уровня состояний
Details
Можно указать границы нижнего и верхнего состояний для каждого уровня состояний. Определите границы как уровень состояний плюс или минус скалярное значение, кратное разности между верхним и нижним состояниями. Чтобы задать полезную область допуска, укажите скалярное значение в виде небольшого числа, например или . В общем случае область для нижнего состояния определяется как
где — уровень нижнего состояния, а — уровень верхнего состояния. Замените первый член в уравнении на , чтобы получить область допуска для уровня верхнего состояния.
Алгоритмы
Функция statelevels использует метод гистограмм для оценки состояний двухуровневого сигнала. Метод гистограмм описан в [1]. Этапы этого метода следующие:
-
Определить максимальную и минимальную амплитуды, а также диапазон амплитуд данных.
-
Для заданного количества столбцов гистограммы определить ширину столбца, которая представляет собой отношение диапазона амплитуд к количеству столбцов.
-
Отсортировать значения данных по столбцам гистограммы.
-
Определить столбец гистограммы с наименьшим индексом и столбец гистограммы с наибольшим индексом с ненулевыми значениями.
-
Разделить гистограмму на две подгистограммы:
Индексы нижних столбцов гистограммы: .
Индексы верхних столбцов гистограммы: .
-
Вычислить уровни состояний, определив моду или среднее значение нижней и верхней гистограмм.