Написання коду для Formula Node обчислення FFT, RMS
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 июн 2023, 22:05
- Версия LabVIEW: 2020
- Контактная информация:
Написання коду для Formula Node обчислення FFT, RMS
В мене є завдання в якому треба написати код для розрахунку FFT та RMS. Мовою G я не володію допоможіть, будь ласка.
-
IvanLis
- guru
- Сообщения: 5530
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 98 раз
Re: Написання коду для Formula Node обчислення FFT, RMS
Выложите полный документ, откуда эти формулы взяты.
У Вас скорее всего формулы обратного преобразования записаны.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 июн 2023, 22:05
- Версия LabVIEW: 2020
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
Формули дал преподаватель у меня идет сегментация сигнала на 4 сегмента и почему-то непраівильно считається СКО. Поетому и било принято решение использовать ети формули.
-
- professor
- Сообщения: 3506
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 54 раза
- Поблагодарили: 186 раз
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
А чем не устраивают стандартные функции? В есть готовые vi для FFT и RMS, и даже для СКО (Std Deviation and Variance.vi)Eugene_Eugene писал(а): ↑05 июн 2023, 23:20 Формули дал преподаватель у меня идет сегментация сигнала на 4 сегмента и почему-то непраівильно считається СКО. Поетому и било принято решение использовать ети формули.
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 июн 2023, 22:05
- Версия LabVIEW: 2020
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
Я просмотрел внимательнее задание єто периодограмма Бартлетта. Использование встроенных функций дает результат. Нюанс в том что при сегментации у меня должно меняться СКО. Увеличение количества сегментов способствует уменьшению СКО. Но по какой-то причине значения СКО увеличивается. Преподаватель попросил написать все кодом для проверки. Не уверен, что результат сильно измениться. Просто я не знаю синтаксиса та и программирую слабенько. На рисунке я привел использование БПФ.
- Вложения
-
- Screenshot_1.png (6.8 КБ) 3712 просмотров
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 июн 2023, 22:05
- Версия LabVIEW: 2020
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
Сегментация делит сигнал на 4 сегмента, а после через БПФ, а точнее его квадрат (мощность) считаєтся усредненний спектр. Результат на рисунке
-
- professor
- Сообщения: 3506
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 54 раза
- Поблагодарили: 186 раз
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
Что такое сегментация? Может, мы говорим о разных вещах?
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 июн 2023, 22:05
- Версия LabVIEW: 2020
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
У меня стоит задача разработать макет который будет показывать принцип ШПФ и использование оконних функций.
Для того что би получить сигнал у меня стоит генератор после которого идет виведение сигнал. Потом массив данних сгенерированного сигнала сегментируются по теореме Бартлетта на 4 сегмента.
В программе есть элемент управлений который меняет количество сегментов. После этот сигнал восстанавливается. Функционал програми позволяет увидеть как спектр каждого сегмента так и устережённый спектр, а если точнее то усредненную спектральную мощность восстановленного 4 сегментного сигнала. Для оценки получених графиков нужно значение СКО что би видеть как меняються числовние значения сигнала. На данний момент у меня СКО считаєтся не правильно по єтому меня преподаватель попросил сделать Периодограмму Бартлетта в formula node, что би проверить бить может где-то в процессе расчета произошла ошибка. Также таким образом можно минимизировать саму программу в количестве использованих элементов.
Вот такая у меня ситуация.
Для того что би получить сигнал у меня стоит генератор после которого идет виведение сигнал. Потом массив данних сгенерированного сигнала сегментируются по теореме Бартлетта на 4 сегмента.
В программе есть элемент управлений который меняет количество сегментов. После этот сигнал восстанавливается. Функционал програми позволяет увидеть как спектр каждого сегмента так и устережённый спектр, а если точнее то усредненную спектральную мощность восстановленного 4 сегментного сигнала. Для оценки получених графиков нужно значение СКО что би видеть как меняються числовние значения сигнала. На данний момент у меня СКО считаєтся не правильно по єтому меня преподаватель попросил сделать Периодограмму Бартлетта в formula node, что би проверить бить может где-то в процессе расчета произошла ошибка. Также таким образом можно минимизировать саму программу в количестве использованих элементов.
Вот такая у меня ситуация.
-
- interested
- Сообщения: 6
- Зарегистрирован: 05 июн 2023, 22:05
- Версия LabVIEW: 2020
- Контактная информация:
Re: Написання коду для Formula Node обчислення FFT, RMS
Относительно кода сказали отбой, проблема била в 3 сегменте.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение