Корреляция функции

Простейшие вопросы в области инженерной разработки
Ответить
Dr.House
interested
interested
Сообщения: 7
Зарегистрирован: 10 май 2018, 16:42
Версия LabVIEW: 13
Контактная информация:

Корреляция функции

Сообщение Dr.House »

Здравствуйте, возникла такая проблема. Суть моей задачи такова, нужно работу программы "код спутников ГЛОНАСС" из программы матлаб, ее нужно построить в labview. Это я сделал, далее требуется произвести корреляцию сигнала. Не понимаю, как это реализовать. Пробовал пропускать через автокорелляцию, но там берётся один период сигнала. Хотелось бы, чтобы было видно хотя бы 3 периода.
Вложения
lab.vi
(33.39 КБ) 94 скачивания
BPS_K.png
cod_GLONASS.png
Примерно так, чтобы было на выходе
Примерно так, чтобы было на выходе
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Корреляция функции

Сообщение IvanLis »

Dr.House писал(а):Здравствуйте, возникла такая проблема. Суть моей задачи такова, нужно работу программы "код спутников ГЛОНАСС" из программы матлаб, ее нужно построить в labview. Это я сделал, далее требуется произвести корреляцию сигнала. Не понимаю, как это реализовать. Пробовал пропускать через автокорелляцию, но там берётся один период сигнала. Хотелось бы, чтобы было видно хотя бы 3 периода.
Что значит "произвести корреляцию"?
wikipedia писал(а):Корреля́ция (от лат. correlatio «соотношение, взаимосвязь») или корреляционная зависимость — статистическая взаимосвязь двух или более случайных величин (либо величин, которые можно с некоторой допустимой степенью точности считать таковыми).
wikipedia писал(а):Автокорреляционная функция — зависимость взаимосвязи между функцией (сигналом) и её сдвинутой копией от величины временного сдвига.
Вам что нужно?
Dr.House
interested
interested
Сообщения: 7
Зарегистрирован: 10 май 2018, 16:42
Версия LabVIEW: 13
Контактная информация:

Re: Корреляция функции

Сообщение Dr.House »

IvanLis, корреляция исходного сигнал http://allsummary.ru/59-korrelyaciya-av ... nkcii.html
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Корреляция функции

Сообщение IvanLis »

Dr.House писал(а):корреляция исходного сигнал
Корреляция с чем?
По ссылке приведенной Вами определение схожее с WiKi:
Корреляция – математическая операция, схожа со свёрткой, позволяет получить из двух сигналов третий.
Dr.House
interested
interested
Сообщения: 7
Зарегистрирован: 10 май 2018, 16:42
Версия LabVIEW: 13
Контактная информация:

Re: Корреляция функции

Сообщение Dr.House »

IvanLis, корреляция сигнала с самим с собой
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Корреляция функции

Сообщение IvanLis »

Dr.House писал(а):IvanLis, корреляция сигнала с самим с собой
Это называется автокорреляция.
Вот что получается на одном периоде:
Снимок экрана от 2018-05-15 10-19-45.png
Вот если взять, как Вы говорите три периода:
Снимок экрана от 2018-05-15 10-22-04.png
Вот если прогнать один период сигнала по трем:
Снимок экрана от 2018-05-15 10-46-43.png
Dr.House
interested
interested
Сообщения: 7
Зарегистрирован: 10 май 2018, 16:42
Версия LabVIEW: 13
Контактная информация:

Re: Корреляция функции

Сообщение Dr.House »

IvanLis, так я строил, вы говорите так будут выглядеть три периода, но разве это только не один период? А можно примерно такой результат получить?Изображение
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Корреляция функции

Сообщение IvanLis »

Не все функции дают ожидаемый результат, например SINC достаточно хорошо поддается корреляционному анализу, по этому его и используют в радиолокации.
Снимок экрана от 2018-05-15 18-45-05.png
На импульсах результат неплохой.
Снимок экрана от 2018-05-15 18-53-12.png
В то же время при попытке подобного анализа с периодическими функциями, получится полная ерунда.
Снимок экрана от 2018-05-15 18-44-48.png
Untitled 1.vi
lv2010
(23.97 КБ) 101 скачивание
Вы график своей функции посмотрите и покажите...
Dr.House
interested
interested
Сообщения: 7
Зарегистрирован: 10 май 2018, 16:42
Версия LabVIEW: 13
Контактная информация:

Re: Корреляция функции

Сообщение Dr.House »

IvanLis, Изображение посторил в таком виде, такой вопрос, почему автокорреляция имеет треугоульную форму Изображение, нельзя ли сделать так, чтобы вершины были одинаковыми по амплитуде, равной 511, как на взаимной корреляции с фукцией sinc?
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Корреляция функции

Сообщение ladik »

Почитайте Вики, там неплохо и с картинками :wink:
Дорогу осилит идущий.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»