Функция взаимной корреляции
![]() |
![]() |
| Скалярный | |
| в палитре | на схеме |
Описание
Блок реализует вычисление взаимной корреляции двух скалярных входных сигналов. Корреляционная функция величин х и у определяется как:
где
– ковариационная функция, Rxx, Ryy – автоковариационные функции величин x и у. N – размер выборки; r = 1...m, m < N – временной сдвиг; Δt – период дискретизации.
- Реализации величин (двух сигналов) х и у делятся на отдельные серии размером N, причём N должно быть целой степенью числа 2. Если необходимо, из сигналов удаляются линейные тренды.
- Каждый отрезок дополняется N нулями.
- Методом БПФ вычисляются дискретные преобразования Фурье X и Y величин х и у:
- Вычисляется двухсторонняя взаимная спектральная плотность величин х и у:
- Производится обратное дискретное преобразование Фурье последовательности Sxy, дающее смещённую оценку ковариационной функции .
- Несмещённая оценка корреляционной функции вычисляется по следующей формуле:
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| 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 | Вещественное |
Параметры
Блок не имеет параметров.

