Как построить спектр сигнала в matlab

REDMOND

Построить ЛЧМ сигнал и построить его спектр

Построить временное представление импульса ЛЧМ
Импульс ЛЧМ длительностью 100 мкс. Девиация частоты за время длительности импульса 60 кГц. Несущая.

Построить спектр сигнала
Доброго времени суток товарищи форумчане.Сейчас крайняя сессия перед дипломом(заочная форма.

Построить спектр АМК
Почему при n=0..3 все работает , а с 4 уже не работает ?

Лучший ответСообщение было отмечено pheonixxx как решение

Решение

pheonixxx, в строке 31 напиши:
[b,a] = butter(2,fnorm, ‘high’ );
и получишь ФВЧ. Можешь поиграть с частотой среза.

ЗЫ: напоминаю, что частота среза — это частота на которой АЧХ спускается на 3дБ или 0,707 раз относительно полосы пропускания.

Построить спектр радуги
Как построить спектр радуги в Visual Basic

Построить спектр ФМ сигнала
Удалось построить ФМС, но маткад не хочет строить спектр. Пробовал через интегрально.

Найти среднее всех элементов, определить min элемент и построить его индекс, построить новый массив
Помогите к завтрашнему дню нужно сделать:( в массиве из n элементов найти среднее всех элементов.

Как построить спектр долготы
Здравствуйте! Помогите, пожалуйста, построить спектр сигнала. Имеются записанные данные в виде.

Как построить спектр сигнала в matlab

На простом (относительно) примере показывается генерация сигнала и получение его спектра. Код взят из примера Help -> Demos -> MATLAB -> Mathematics -> FFT for Spectral Analysis и переработан под условия задачи.

Условие задачи: имеем ряд частот и соответствующих им амплитуд. Необходимо из этих частот сгенерировать сигнал в течение 1 секунды (оцифровка идет с частотой 16384 Гц) и построить его спектр в виде массива unsigned short SpectrData [8192] (каждый элемент массива 16-битный, всего 8192 значения). Номер элемента массива должен соответствовать частоте (от 0 до 8191 Гц), а значение элемента должно соответствовать логарифму амплитуды сигнала (логарифм нужен для лучшей наглядности представления малых амплитуд сигнала по сравнению с большими). Приведенный далее текст можно просто скопировать и вставить в MATLAB как код, сохранить как m-файл и запустить на выполнение.

Документация

Преобразование Фурье является инструментом для выполнения частоты и анализа спектра мощности сигналов временной области.

Количества спектрального анализа

Спектральный анализ изучает спектр частоты, содержавшийся в дискретном, однородно выборочных данных. Преобразование Фурье является инструментом, который показывает частотные составляющие времени — или основанный на пробеле сигнал путем представления его в пространстве частоты. В следующей таблице перечислены общие количества, используемые, чтобы охарактеризовать и интерпретировать свойства сигнала. Чтобы узнать больше о преобразовании Фурье, смотрите преобразования Фурье.

Демонстрационная частота (выборки в единицу времени или пробел)

Шаг времени или пространства на выборку

Область значений времени или пространства для данных

Дискретное преобразование Фурье данных (ДПФ)

Частота Найквиста (средняя точка частотного диапазона)

Сигнал с шумом

Преобразование Фурье может вычислить частотные составляющие сигнала, который повреждается случайным шумом.

Создайте сигнал с частотами компонента на уровне 15 Гц и 40 Гц, и введите случайный Гауссов шум.

REDMOND

Преобразование Фурье сигнала идентифицирует свои частотные составляющие. В MATLAB®, fft функция вычисляет преобразование Фурье с помощью алгоритма быстрого преобразования Фурье. Используйте fft вычислить дискретное преобразование Фурье сигнала.

Постройте спектр мощности в зависимости от частоты. В то время как шум маскирует частотные составляющие сигнала на основанном на времени пробеле, преобразование Фурье показывает их как скачки в степени.

Figure contains an axes object. The axes object contains an object of type line.

Во многих приложениях более удобно просмотреть спектр мощности, сосредоточенный на 0 частотах, потому что это лучше представляет периодичность сигнала. Используйте fftshift функция, чтобы выполнить циклический сдвиг на y , и постройте степень в центре 0.

Figure contains an axes object. The axes object contains an object of type line.

Звуковой сигнал

Можно использовать преобразование Фурье, чтобы анализировать спектр частоты аудиоданных.

Файл bluewhale.au содержит аудиоданные от Тихоокеанской вокализации голубого кита, зарегистрированной подводными микрофонами недалеко от берегов Калифорнии. Файл от библиотеки вокализаций животных, обеспеченных Программой исследований Биоакустики Корнелльского университета.

Поскольку вызовы голубого кита являются настолько низкими, они являются едва слышимыми людям. Масштаб времени в данных сжат на коэффициент 10, чтобы повысить тангаж и выполнить более явно слышимый вызов. Считайте и постройте аудиоданные. Можно использовать команду sound(x,fs) слушать аудио.

Figure contains an axes object. The axes object contains an object of type line.

Первый звук является "трелью", сопровождаемой тремя "стонами". Этот пример анализирует один стон. Задайте новые данные, которые приблизительно состоят из первого стона, и откорректируйте данные времени с учетом factor-10 ускорения. Постройте усеченный сигнал в зависимости от времени.

Figure contains an axes object. The axes object contains an object of type line.

Преобразование Фурье данных идентифицирует частотные составляющие звукового сигнала. В некоторых приложениях, что процесс большие объемы данных с fft , распространено изменить размер входа так, чтобы количество отсчетов было степенью 2. Это может сделать расчет преобразования значительно быстрее, особенно для объемов выборки с большими простыми множителями. Задайте новую длину сигнала n это — степень 2, и используйте fft функция, чтобы вычислить дискретное преобразование Фурье сигнала. fft автоматически заполняет исходные данные нулями, чтобы увеличить объем выборки.

Настройте частотный диапазон из-за фактора ускорения, и вычислите и постройте спектр мощности сигнала. График показывает, что стон состоит из основной частоты приблизительно 17 Гц и последовательности гармоник, где вторая гармоника подчеркнута.

Figure contains an axes object. The axes object contains an object of type line.

Смотрите также

Похожие темы

Открытый пример

У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?

Документация MATLAB

Поддержка

© 1994-2021 The MathWorks, Inc.

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

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

REDMOND

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *