Функция взаимной корреляции





| Скалярный |
в палитре на схеме

Описание

Блок реализует вычисление взаимной корреляции двух скалярных входных сигналов. Корреляционная функция величин х и у определяется как:

где

– ковариационная функция, Rxx, Ryy – автоковариационные функции величин x и у. N – размер выборки; r = 1...m, m < N – временной сдвиг; Δt – период дискретизации.

Вычисление функции взаимной корреляции производится по следующему алгоритму:
  1. Реализации величин (двух сигналов) х и у делятся на отдельные серии размером N, причём N должно быть целой степенью числа 2. Если необходимо, из сигналов удаляются линейные тренды.
  2. Каждый отрезок дополняется N нулями.
  3. Методом БПФ вычисляются дискретные преобразования Фурье X и Y величин х и у:

  4. Вычисляется двухсторонняя взаимная спектральная плотность величин х и у:

  5. Производится обратное дискретное преобразование Фурье последовательности Sxy, дающее смещённую оценку ковариационной функции .
  6. Несмещённая оценка корреляционной функции вычисляется по следующей формуле:

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

Имя Описание Тип линии связи
inport_1 Порт первого входного скалярного сигнала. Математическая
inport_2 Порт второго входного скалярного сигнала. Математическая

Входные сигналы должны быть скалярными.

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

Имя Описание Тип линии связи
outport_1 Вектор временных сдвигов. Математическая
outport_2 Вектор значений корреляционной функции. Математическая

Размерности выходных сигналов одинаковы и равны размеру серии N.

Свойства

Название Имя Описание По умолчанию Тип данных
Размер серии size Определяет размер N серии в выборке. Размер серии должен быть целой степенью числа 2. 256 Целое
Способ расчёта calcmode

По всем сериям - функция взаимной корреляции вычисляется по неограниченному числу значений, при этом результаты расчёта усредняются по всем сериям.

По каждой серии - функция взаимной корреляции вычисляется по отдельным сериям.

По каждой серии Перечисление
Период квантования, с tau Значение этого свойства определяет длительность временного интервала между двумя последовательными считываниями значений сигнала на входе блока. Если это свойство равно 0 (нулю), то считывание производится с периодом, равным шагу интегрирования. 0.0001 Вещественное
Удалять линейный тренд DelTrend Если это свойство имеет значение Да, то из массива накопленных значений входных сигналов предварительно вычитаются линейные тренды. Нет Двоичное
Окно фильтрации win Прямоугольное, Ханнинга, Вэлча, Парсенса. Тип окна определяет способ вычисления весовых коэффициентов при предварительной обработке данных. Если тип окна – Прямоугольное, то весовые коэффициенты равны единице. Прямоугольное Перечисление
Тип фильтра filtertype

Без фильтра - фильтр не применяется.

Интеграл за период квантования - выполняется усреднение входного сигнала путем его интегрирования за период квантования.

ФНЧ Баттерворта - фильтр нижних частот Баттерворта, используется для отсечения высокочастотной составляющей (шума) входного сигнала.

Без фильтра Перечисление
Порядок фильтра filterorder Чем больше порядок фильтра, тем точнее аппроксимируется АЧХ идеального фильтра нижних частот (кривая АЧХ спадает круче при увеличении порядка). Используется только для фильтра типа ФНЧ Баттерворта. 8 Целое
Относительная частота среза фильтра filterwc Относительная (от частоты дискретизации) частота среза. Используется только для фильтра типа ФНЧ Баттерворта. 0.5 Вещественное

Параметры

Блок не имеет параметров.