Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 2

Поиск БПФ от массива синусоид с разными амплитудами

14.03.2015, 12:22. Показов 1296. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите правильно написать программу.
Цель: 1) посчитать быстрое преобразование Фурье сигнала на выходе АЦП для разных амплитуд входного сигнала.
2)построить зависимость амплитуды 1 гармоники от амплитуды входного сигнала.
Логику алгоритма понимаю, но запрограммировать на маткаде не могу.
Как я вижу алгоритм:
1) Строим матрицу Uin[k,i]=U[k]*sin(2*pi*f*t[i])
2) Пропускаем через передаточную функцию ADC(x)
3) Ищем k раз БПФ от синусоиды
4) Получаем k штук |c[384]|
5) на графике построить зависимость |c[384]| от U[k]

Маткад ругается при вводе строки c[k]:=fft(x[k])


По идее должен получиться график спектра такого вида только в зависимости от амплитуды входного сигнала
Кликните здесь для просмотра всего текста
Вложения
Тип файла: 7z 6 ADC.7z (33.8 Кб, 8 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.03.2015, 12:22
Ответы с готовыми решениями:

БПФ, поиск максимума спектральной плотности, поиск экстремума (максимума) в отсчетах БПФ
Всем добра! В математике я нуб, нужна помощь в решение задачи в Matlab!!! Дано: 1) Частота дискретизации Fd=45000 Гц; 2) Кол-во...

Поиск номера последней пары соседних элементов массива с разными знаками
Имеется случайно сгенерированный массив. Размер массива вводится с клавиатуры. Нужно провести поиск номер последней пары соседних элементов...

БПФ бинарного сигнала, поиск частоты и фазы
Вляпался по неосторожности в ЦОС, совсем не мою область. Есть светодиод. Он мигает с частотой около 200 Гц. Есть бинарный вектор....

2
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
14.03.2015, 16:07
Цитата Сообщение от hotfix18 Посмотреть сообщение
Маткад ругается при вводе строки c[k]:=fft(x[k])
Так не пойдет?
6 ADC.zip
0
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 2
14.03.2015, 18:52  [ТС]
По идее, нужно выполнить БПФ _К_ раз для синусоид разной амплитуды.( от, допустим, 0.1 до 4 )
и получить _K_ штук спектров, а затем из них выбрать _K_ штук элементов с индексом 384
запись Ck:=fft(xk,i) не приводит к выполнению _K_ раз БПФ для _K_ входных сигналов, выводя ошибку Xk,i не является вектором.
xk,i двумерный массив, и для него посчитать бпф у меня возникает проблема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2015, 18:52
Помогаю со студенческими работами здесь

БПФ массива с данными
Здравствуйте. Реализовываю преобразование Фурье для массива с данными, извлеченных из wav файла. Ранее общался с этой темой только...

БПФ и Сетевой фильтр массива с данными
Всем привет!:) Цель: провести операцию с сигналом, например БПФ или порезать 50гц. Реализовано: чтение трех столбиков из файла,...

БПФ для массива дискретных отсчетов, полученных с датчика тока
Задача проста. Построить спектр одномерного массива данных, содержащего в себе 256 дискретных отсчетов с частотой дискретизации 4500 Гц....

Сложите два гармонических колебания одного направления с одинаковыми периодами 0,5 с и амплитудами 3 см, начальные фазы
Сложите два гармонических колебания одного направления с одинаковыми периодами 0,5 с и амплитудами 3 см, начальные фазы колебаний 30° и...

Нарисовать синусоид
Необходимо что бы при нажатие по кнопке рисовалась синусоид на компоненте image !


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru