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

Простейшие вопросы в области инженерной разработки

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

Postby Dr.House on 10 May 2018, 17:36

Здравствуйте, возникла такая проблема. Суть моей задачи такова, нужно работу программы "код спутников ГЛОНАСС" из программы матлаб, ее нужно построить в labview. Это я сделал, далее требуется произвести корреляцию сигнала. Не понимаю, как это реализовать. Пробовал пропускать через автокорелляцию, но там берётся один период сигнала. Хотелось бы, чтобы было видно хотя бы 3 периода.
Attachments
lab.vi
(33.39 KiB) Downloaded 24 times
BPS_K.png
cod_GLONASS.png
корреляция на выходе.jpg
Примерно так, чтобы было на выходе
Dr.House
interested
interested
 
Posts: 7
Joined: 10 May 2018, 16:42
LabVIEW Version: 13
Karma: 0

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

Postby IvanLis on 10 May 2018, 18:59

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


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

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

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


Вам что нужно?
User avatar
IvanLis
professor
professor
 
Posts: 4639
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers

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

Postby Dr.House on 10 May 2018, 21:55

IvanLis, корреляция исходного сигнал http://allsummary.ru/59-korrelyaciya-av ... nkcii.html
Dr.House
interested
interested
 
Posts: 7
Joined: 10 May 2018, 16:42
LabVIEW Version: 13
Karma: 0

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

Postby IvanLis on 11 May 2018, 22:15

Dr.House wrote:корреляция исходного сигнал

Корреляция с чем?
По ссылке приведенной Вами определение схожее с WiKi:
Корреляция – математическая операция, схожа со свёрткой, позволяет получить из двух сигналов третий.
User avatar
IvanLis
professor
professor
 
Posts: 4639
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers

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

Postby Dr.House on 14 May 2018, 22:23

IvanLis, корреляция сигнала с самим с собой
Dr.House
interested
interested
 
Posts: 7
Joined: 10 May 2018, 16:42
LabVIEW Version: 13
Karma: 0

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

Postby IvanLis on 15 May 2018, 10:52

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
User avatar
IvanLis
professor
professor
 
Posts: 4639
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers

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

Postby Dr.House on 15 May 2018, 13:38

IvanLis, так я строил, вы говорите так будут выглядеть три периода, но разве это только не один период? А можно примерно такой результат получить?Image
Dr.House
interested
interested
 
Posts: 7
Joined: 10 May 2018, 16:42
LabVIEW Version: 13
Karma: 0

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

Postby IvanLis on 15 May 2018, 18:50

Не все функции дают ожидаемый результат, например 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


Вы график своей функции посмотрите и покажите...
User avatar
IvanLis
professor
professor
 
Posts: 4639
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers

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

Postby Dr.House on 18 May 2018, 15:42

IvanLis, Image посторил в таком виде, такой вопрос, почему автокорреляция имеет треугоульную форму Image, нельзя ли сделать так, чтобы вершины были одинаковыми по амплитуде, равной 511, как на взаимной корреляции с фукцией sinc?
Dr.House
interested
interested
 
Posts: 7
Joined: 10 May 2018, 16:42
LabVIEW Version: 13
Karma: 0

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

Postby ladik on 18 May 2018, 16:52

Почитайте Вики, там неплохо и с картинками :wink:
Дорогу осилит идущий.
User avatar
ladik
advanced
advanced
 
Posts: 195
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 69
hardware I/O VIP


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 7 guests

cron