Страница 1 из 1
Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 05 июн 2023, 22:11
Eugene_Eugene
В мене є завдання в якому треба написати код для розрахунку FFT та RMS. Мовою G я не володію допоможіть, будь ласка.

- Screenshot_53.png (6.47 КБ) 21813 просмотров
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 05 июн 2023, 22:40
IvanLis
Выложите полный документ, откуда эти формулы взяты.
У Вас скорее всего формулы обратного преобразования записаны.
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 05 июн 2023, 23:20
Eugene_Eugene
Формули дал преподаватель у меня идет сегментация сигнала на 4 сегмента и почему-то непраівильно считається СКО. Поетому и било принято решение использовать ети формули.
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 06 июн 2023, 00:10
Artem.spb
Eugene_Eugene писал(а): 05 июн 2023, 23:20
Формули дал преподаватель у меня идет сегментация сигнала на 4 сегмента и почему-то непраівильно считається СКО. Поетому и било принято решение использовать ети формули.
А чем не устраивают стандартные функции? В

есть готовые vi для FFT и RMS, и даже для СКО (Std Deviation and Variance.vi)
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 06 июн 2023, 16:49
Eugene_Eugene
Я просмотрел внимательнее задание єто периодограмма Бартлетта. Использование встроенных функций

дает результат. Нюанс в том что при сегментации у меня должно меняться СКО. Увеличение количества сегментов способствует уменьшению СКО. Но по какой-то причине значения СКО увеличивается. Преподаватель попросил написать все кодом для проверки. Не уверен, что результат сильно измениться. Просто я не знаю синтаксиса

та и программирую слабенько. На рисунке я привел использование БПФ.
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 06 июн 2023, 16:53
Eugene_Eugene
Сегментация делит сигнал на 4 сегмента, а после через БПФ, а точнее его квадрат (мощность) считаєтся усредненний спектр. Результат на рисунке
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 06 июн 2023, 18:44
Artem.spb
Что такое сегментация? Может, мы говорим о разных вещах?
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 06 июн 2023, 19:19
Eugene_Eugene
У меня стоит задача разработать макет который будет показывать принцип ШПФ и использование оконних функций.
Для того что би получить сигнал у меня стоит генератор после которого идет виведение сигнал. Потом массив данних сгенерированного сигнала сегментируются по теореме Бартлетта на 4 сегмента.
В программе есть элемент управлений который меняет количество сегментов. После этот сигнал восстанавливается. Функционал програми позволяет увидеть как спектр каждого сегмента так и устережённый спектр, а если точнее то усредненную спектральную мощность восстановленного 4 сегментного сигнала. Для оценки получених графиков нужно значение СКО что би видеть как меняються числовние значения сигнала. На данний момент у меня СКО считаєтся не правильно по єтому меня преподаватель попросил сделать Периодограмму Бартлетта в formula node, что би проверить бить может где-то в процессе расчета произошла ошибка. Также таким образом можно минимизировать саму программу в количестве использованих элементов.
Вот такая у меня ситуация.
Re: Написання коду для Formula Node обчислення FFT, RMS
Добавлено: 07 июн 2023, 14:13
Eugene_Eugene
Относительно кода сказали отбой, проблема била в 3 сегменте.