Написання коду для Formula Node обчислення FFT, RMS

Теми стосуються LabVIEW, але не відповідають іншим гілкам форуму
Ответить
Eugene_Eugene
interested
interested
Сообщения: 6
Зарегистрирован: 05 июн 2023, 22:05
Версия LabVIEW: 2020
Контактная информация:

Написання коду для Formula Node обчислення FFT, RMS

Сообщение Eugene_Eugene »

В мене є завдання в якому треба написати код для розрахунку FFT та RMS. Мовою G я не володію допоможіть, будь ласка.
Screenshot_53.png
Screenshot_53.png (6.47 КБ) 4640 просмотров
Аватара пользователя
IvanLis

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

Re: Написання коду для Formula Node обчислення FFT, RMS

Сообщение IvanLis »

Eugene_Eugene писал(а): 05 июн 2023, 22:11 будь ласка
Выложите полный документ, откуда эти формулы взяты.
У Вас скорее всего формулы обратного преобразования записаны.
Eugene_Eugene
interested
interested
Сообщения: 6
Зарегистрирован: 05 июн 2023, 22:05
Версия LabVIEW: 2020
Контактная информация:

Re: Написання коду для Formula Node обчислення FFT, RMS

Сообщение Eugene_Eugene »

Формули дал преподаватель у меня идет сегментация сигнала на 4 сегмента и почему-то непраівильно считається СКО. Поетому и било принято решение использовать ети формули.
Artem.spb

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

Re: Написання коду для Formula Node обчислення FFT, RMS

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

Eugene_Eugene писал(а): 05 июн 2023, 23:20 Формули дал преподаватель у меня идет сегментация сигнала на 4 сегмента и почему-то непраівильно считається СКО. Поетому и било принято решение использовать ети формули.
А чем не устраивают стандартные функции? В :labview: есть готовые vi для FFT и RMS, и даже для СКО (Std Deviation and Variance.vi)
Eugene_Eugene
interested
interested
Сообщения: 6
Зарегистрирован: 05 июн 2023, 22:05
Версия LabVIEW: 2020
Контактная информация:

Re: Написання коду для Formula Node обчислення FFT, RMS

Сообщение Eugene_Eugene »

Я просмотрел внимательнее задание єто периодограмма Бартлетта. Использование встроенных функций :labview: дает результат. Нюанс в том что при сегментации у меня должно меняться СКО. Увеличение количества сегментов способствует уменьшению СКО. Но по какой-то причине значения СКО увеличивается. Преподаватель попросил написать все кодом для проверки. Не уверен, что результат сильно измениться. Просто я не знаю синтаксиса :labview: та и программирую слабенько. На рисунке я привел использование БПФ.
Вложения
Screenshot_1.png
Screenshot_1.png (6.8 КБ) 4598 просмотров
Eugene_Eugene
interested
interested
Сообщения: 6
Зарегистрирован: 05 июн 2023, 22:05
Версия LabVIEW: 2020
Контактная информация:

Re: Написання коду для Formula Node обчислення FFT, RMS

Сообщение Eugene_Eugene »

Сегментация делит сигнал на 4 сегмента, а после через БПФ, а точнее его квадрат (мощность) считаєтся усредненний спектр. Результат на рисунке
Вложения
Screenshot_2.png
Artem.spb

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

Re: Написання коду для Formula Node обчислення FFT, RMS

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

Что такое сегментация? Может, мы говорим о разных вещах?
Eugene_Eugene
interested
interested
Сообщения: 6
Зарегистрирован: 05 июн 2023, 22:05
Версия LabVIEW: 2020
Контактная информация:

Re: Написання коду для Formula Node обчислення FFT, RMS

Сообщение Eugene_Eugene »

У меня стоит задача разработать макет который будет показывать принцип ШПФ и использование оконних функций.
Для того что би получить сигнал у меня стоит генератор после которого идет виведение сигнал. Потом массив данних сгенерированного сигнала сегментируются по теореме Бартлетта на 4 сегмента.
В программе есть элемент управлений который меняет количество сегментов. После этот сигнал восстанавливается. Функционал програми позволяет увидеть как спектр каждого сегмента так и устережённый спектр, а если точнее то усредненную спектральную мощность восстановленного 4 сегментного сигнала. Для оценки получених графиков нужно значение СКО что би видеть как меняються числовние значения сигнала. На данний момент у меня СКО считаєтся не правильно по єтому меня преподаватель попросил сделать Периодограмму Бартлетта в formula node, что би проверить бить может где-то в процессе расчета произошла ошибка. Также таким образом можно минимизировать саму программу в количестве использованих элементов.
Вот такая у меня ситуация.
Eugene_Eugene
interested
interested
Сообщения: 6
Зарегистрирован: 05 июн 2023, 22:05
Версия LabVIEW: 2020
Контактная информация:

Re: Написання коду для Formula Node обчислення FFT, RMS

Сообщение Eugene_Eugene »

Относительно кода сказали отбой, проблема била в 3 сегменте.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Загальний»