Расчет значений коэффициентов взаимной корреляции.

Захват, обработка и генерирование сигнала
Ответить
step
beginner
beginner
Сообщения: 12
Зарегистрирован: 14 авг 2011, 15:38
Версия LabVIEW: 2013, 2014
Благодарил (а): 2 раза
Контактная информация:

Расчет значений коэффициентов взаимной корреляции.

Сообщение step »

Здравствуйте, уважаемые товарищи! Очень нужна ваша помощь. Необходимо произвести расчет значений коэффициентов взаимной корреляции (КВК) по двум разным сигналам.
Расчет значений КВК производится по двум одинаковым массивам значений (задаются в окне Samples Per Read) выбираемых по порядку из исходных сигналов. Необходимо чтобы расчет значений КВК осуществлялся непрерывно пока производится воспроизведение записей, при этом формировался массив полученных значений КВК, который бы отображался в виде: 1) графика, 2) массива и 3) сохранялся в виде файла в моем случае в TXT (формат сохраняемого файла не принципиален, главное чтобы можно было потом с ним работать в редакторах в виде таблиц). Попытался создать массив рассчитанных значений КВК с помощью цикла For Loop используя 10 циклов повторения, в результате программа отображает и сохраняет 10 одинаковых значений КВК. Думаю, что я на правильном пути, только что-то делаю не так с циклом For Loop, если не прав, буду очень благодарен если меня поправите. Заранее спасибо!
corr.vi
(64.09 КБ) 162 скачивания
Аватара пользователя
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 »

По идее как-то так должно быть
Снимок экрана от 2018-07-19 09-41-14.png
И еще..
Снимок экрана от 2018-07-19 09-28-47.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 »

Я убрал все лишнее, получилось так:
Снимок экрана от 2018-07-19 11-39-23.png
По крайней мере у меня хоть заработало
corr.vi
lv2010 save from 2016
(47.96 КБ) 173 скачивания
step
beginner
beginner
Сообщения: 12
Зарегистрирован: 14 авг 2011, 15:38
Версия LabVIEW: 2013, 2014
Благодарил (а): 2 раза
Контактная информация:

Re: Расчет значений коэффициентов взаимной корреляции.

Сообщение step »

IvanLis спасибо большое за помощь, все работает просто супер.
Подскажите пожалуйста как на графике разом вывести все рассчитанные значения КВК (без сдвига значений на графике). У меня получается только 1023 точки отобразить потом идет сдвиг. Заранее спасибо!
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Расчет значений коэффициентов взаимной корреляции.

Сообщение Artem.spb »

в контекстном меню chart выбрать "chart hist length..."
step
beginner
beginner
Сообщения: 12
Зарегистрирован: 14 авг 2011, 15:38
Версия LabVIEW: 2013, 2014
Благодарил (а): 2 раза
Контактная информация:

Re: Расчет значений коэффициентов взаимной корреляции.

Сообщение step »

Artem.spb огромное спасибо именно то, что надо.
Ответить

Вернуться в «Обработка сигнала»