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

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

14.03.2015, 12:22. Показов 897. Ответов 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])


По идее должен получиться график спектра такого вида только в зависимости от амплитуды входного сигнала
Кликните здесь для просмотра всего текста
Поиск БПФ от массива синусоид с разными амплитудами
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вложения
Тип файла: 7z 6 ADC.7z (33.8 Кб, 8 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2015, 12:22
Ответы с готовыми решениями:

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

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

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

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

2
Эксперт по математике/физике
2595 / 2210 / 683
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
14.03.2015, 16:07 2
Цитата Сообщение от hotfix18 Посмотреть сообщение
Маткад ругается при вводе строки c[k]:=fft(x[k])
Так не пойдет?
6 ADC.zip
0
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 2
14.03.2015, 18:52  [ТС] 3
По идее, нужно выполнить БПФ _К_ раз для синусоид разной амплитуды.( от, допустим, 0.1 до 4 )
и получить _K_ штук спектров, а затем из них выбрать _K_ штук элементов с индексом 384
запись Ck:=fft(xk,i) не приводит к выполнению _K_ раз БПФ для _K_ входных сигналов, выводя ошибку Xk,i не является вектором.
xk,i двумерный массив, и для него посчитать бпф у меня возникает проблема.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2015, 18:52

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.