Page 1 of 1

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

PostPosted: 10 May 2018, 17:36
by Dr.House
Здравствуйте, возникла такая проблема. Суть моей задачи такова, нужно работу программы "код спутников ГЛОНАСС" из программы матлаб, ее нужно построить в labview. Это я сделал, далее требуется произвести корреляцию сигнала. Не понимаю, как это реализовать. Пробовал пропускать через автокорелляцию, но там берётся один период сигнала. Хотелось бы, чтобы было видно хотя бы 3 периода.

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

PostPosted: 10 May 2018, 18:59
by IvanLis
Dr.House wrote:Здравствуйте, возникла такая проблема. Суть моей задачи такова, нужно работу программы "код спутников ГЛОНАСС" из программы матлаб, ее нужно построить в labview. Это я сделал, далее требуется произвести корреляцию сигнала. Не понимаю, как это реализовать. Пробовал пропускать через автокорелляцию, но там берётся один период сигнала. Хотелось бы, чтобы было видно хотя бы 3 периода.


Что значит "произвести корреляцию"?

wikipedia wrote:Корреля́ция (от лат. correlatio «соотношение, взаимосвязь») или корреляционная зависимость — статистическая взаимосвязь двух или более случайных величин (либо величин, которые можно с некоторой допустимой степенью точности считать таковыми).

wikipedia wrote:Автокорреляционная функция — зависимость взаимосвязи между функцией (сигналом) и её сдвинутой копией от величины временного сдвига.


Вам что нужно?

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

PostPosted: 10 May 2018, 21:55
by Dr.House
IvanLis, корреляция исходного сигнал http://allsummary.ru/59-korrelyaciya-av ... nkcii.html

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

PostPosted: 11 May 2018, 22:15
by IvanLis
Dr.House wrote:корреляция исходного сигнал

Корреляция с чем?
По ссылке приведенной Вами определение схожее с WiKi:
Корреляция – математическая операция, схожа со свёрткой, позволяет получить из двух сигналов третий.

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

PostPosted: 14 May 2018, 22:23
by Dr.House
IvanLis, корреляция сигнала с самим с собой

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

PostPosted: 15 May 2018, 10:52
by IvanLis
Dr.House wrote:IvanLis, корреляция сигнала с самим с собой


Это называется автокорреляция.
Вот что получается на одном периоде:
Снимок экрана от 2018-05-15 10-19-45.png

Вот если взять, как Вы говорите три периода:
Снимок экрана от 2018-05-15 10-22-04.png

Вот если прогнать один период сигнала по трем:
Снимок экрана от 2018-05-15 10-46-43.png

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

PostPosted: 15 May 2018, 13:38
by Dr.House
IvanLis, так я строил, вы говорите так будут выглядеть три периода, но разве это только не один период? А можно примерно такой результат получить?Image

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

PostPosted: 15 May 2018, 18:50
by 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 KiB) Downloaded 18 times


Вы график своей функции посмотрите и покажите...

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

PostPosted: 18 May 2018, 15:42
by Dr.House
IvanLis, Image посторил в таком виде, такой вопрос, почему автокорреляция имеет треугоульную форму Image, нельзя ли сделать так, чтобы вершины были одинаковыми по амплитуде, равной 511, как на взаимной корреляции с фукцией sinc?

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

PostPosted: 18 May 2018, 16:52
by ladik
Почитайте Вики, там неплохо и с картинками :wink: