Zero Crossing
Подсчет количества пересечений сигнала с нулем за один временной шаг.
Тип: Zero Crossing
|
Путь в библиотеке:
|
Описание
Блок Zero Crossing делает вывод о том, что сигнал в данном канале прошел через ноль, если он удовлетворяет любому из следующих критериев, где — текущее значение сигнала, — предыдущее значение и так далее:
-
и
-
и
-
Для целого положительного числа L, , , и , где .
-
Для целого положительного числа L, , , и , где .
Для первого значения входного сигнала и равны нулю.
На порт Cnt блок выводит количество пересечений сигнала с нулем за один временной шаг.
Порты
Вход
Port_1 — входной сигнал
вектор | матрица
Входной сигнал, заданный в виде вещественного вектора или матрицы.
Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool
Выход
Cnt — количество пересечений нуля
скаляр | вектор-строка
Блок выводит количество пересечений нуля во входных данных в виде одного из этих значений:
-
скаляр— если на вход поступают данные в виде вектора-столбца, то блок выводит скалярное значение, представляющее количество пересечений нуля на входе данных. -
вектор-строка— если входные данные представляют собой матрицу, то блок выводит вектор строки, каждый элемент которого представляет собой количество пересечений нуля в соответствующем столбце входных данных.
Типы данных: Float64
