slewrate
Скорость нарастания двухуровневого сигнала.
| Библиотека |
|
Синтаксис
Вызов функции
-
s = slewrate(x)— возвращает скорость нарастания для всех переходов, найденных в двухуровневом сигналеx. Для определения переходов функцияslewrateоценивает уровни состояний входного сигнала методом гистограмм и идентифицирует все области, пересекающие верхнюю границу нижнего состояния и нижнюю границу верхнего состояния.
-
s,lt,ut = slewrate(___)— возвращает моменты времени, когда сигнал пересекает нижний процентный опорный уровеньltи верхний процентный опорный уровеньut. Если нижний и верхний процентные опорные уровни не указаны, по умолчанию используются значения10% и90% соответственно. Вы можете указать входную комбинацию любого из приведенных выше вариантов синтаксиса.
-
s = slewrate(___,Name,Value)— возвращает скорость нарастания для всех переходов с дополнительными аргументами, заданными одним или несколькими аргументами типаName,Value.
-
slewrate(___)— строит график двухуровневого сигнала и затемняет области каждого перехода, где вычисляется скорость нарастания. На графике отмечены пересечения нижнего и верхнего опорных уровней, а также соответствующие опорные уровни. На графике также указаны уровни состояний и соответствующие им нижние и верхние допуски.
Аргументы
Входные аргументы
#
x —
двухуровневый сигнал
вещественный вектор
Details
Двухуровневый сигнал, заданный как вещественный вектор. Если входной сигнал не имеет хотя бы одного перехода, функция возвращает пустую матрицу. Первый момент времени в x соответствует .
#
Fs —
частота дискретизации
положительный вещественный скаляр
Details
Частота дискретизации, заданная как положительный вещественный скаляр, выраженный в герцах.
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name,Value, где Name — имя аргумента, а Value — соответствующее значение. Аргументы типа «имя-значение» должны располагаться после других аргументов, но порядок пар не имеет значения.
Используйте запятые для разделения имени и значения, а Name заключите в кавычки.
#
PercentReferenceLevels —
процентные опорные уровни
[10,90] (по умолчанию) | вещественный вектор
Details
Процентные опорные уровни, заданные как вещественный вектор размером 1 на 2. Подробнее см. в разделе Процентные опорные уровни.
#
StateLevels —
уровни нижнего и верхнего состояний
вещественный вектор
Details
Уровни нижнего и верхнего состояний, заданные как вещественный вектор размером 1 на 2. Первый элемент — уровень нижнего состояния. Второй элемент — уровень верхнего состояния. Если параметр StateLevels не указан, функция оценивает уровни состояний по входному сигналу с помощью метода гистограмм.
#
Tolerance —
уровни допуска
2 (по умолчанию) | скаляр
Details
Уровни допуска (границы нижнего и верхнего состояний), заданные как скаляр, выраженный в процентах. Границы нижнего и верхнего состояний выражаются как уровень состояния плюс или минус кратное разнице между уровнями состояний. Подробнее см. в разделе Допуски на уровне состояний.
#
out —
тип выходных данных
:plot (по умолчанию) | :data
Details
Тип выходных данных:
-
:plot— функция возвращает график; -
:data— функция возвращает данные.
Выходные аргументы
#
s —
скорость нарастания
вектор
Details
Скорость нарастания, возвращаемая в виде вектора. Положительная скорость нарастания указывает на то, что верхний процентный опорный уровень наступает позже нижнего процентного опорного уровня. Отрицательная скорость нарастания указывает на то, что верхний процентный опорный уровень наступает раньше нижнего процентного опорного уровня. Скорость нарастания — это наклон линии, соединяющей 10% и 90% опорные уровни.
#
lt —
моменты времени, когда входной сигнал пересекает нижний процентный опорный уровень
вектор
Details
Моменты времени, когда входной сигнал пересекает нижний процентный опорный уровень, возвращаемые в виде вектора.
#
ut —
моменты времени, когда входной сигнал пересекает верхний процентный опорный уровень
вектор
Details
Моменты времени, когда входной сигнал пересекает верхний процентный опорный уровень, возвращаемые в виде вектора.
#
ll —
значения сигнала на нижнем опорном уровне
вектор
Details
Значения сигнала на нижнем процентном опорном уровне, возвращаемые в виде вектора.
#
ul —
значения сигнала на верхнем опорном уровне
вектор
Details
Значения сигнала на верхнем процентном опорном уровне, возвращаемые в виде вектора.
Дополнительно
Процентные опорные уровни
Details
Если — это нижнее состояние, — верхнее состояние, а — верхний процентный опорный уровень, то значение сигнала, соответствующее верхнему процентному опорному уровню, равно
Если — нижний процентный опорный уровень, то значение сигнала, соответствующее нижнему процентному опорному уровню, равно
Скорость нарастания
Details
Скорость нарастания — это наклон линии, соединяющей верхний и нижний процентные опорные уровни. Пусть обозначает момент времени, когда сигнал пересекает нижний процентный опорный уровень, а — момент времени, когда сигнал пересекает верхний процентный опорный уровень. Используя определения верхнего и нижнего процентных опорных уровней, приведенные в разделе Процентные опорные уровни, определим скорость нарастания:
Если наступает раньше , скорость нарастания положительная. Если наступает раньше , скорость нарастания отрицательная.
Допуски на уровне состояний
Details
Можно указать границы нижнего и верхнего состояний для каждого уровня состояний. Определите границы как уровень состояний плюс или минус скалярное значение, кратное разности между верхним и нижним состояниями. Чтобы задать полезную область допуска, укажите скалярное значение в виде небольшого числа, например или . В общем случае область для нижнего состояния определяется как
где — уровень нижнего состояния, а — уровень верхнего состояния. Замените первый член в уравнении на , чтобы получить область допуска для уровня верхнего состояния.