Преобразование Фурье в Matlab

Исследование простейших радиотехнических сигналов, разложение их в ряд Фурье. Построение амплитудных спектров синуса, суммы синусов и синка. Создание в среде программирования Matlab программ с параметрами: длина сигнала, амплитуда, частота дискретизации.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 23.11.2014
Размер файла 990,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Лабораторная работа № 2

по дисциплине "Сигналы и процессы в радиотехнике"

Преобразование Фурье в MATLAB

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

Задание №1.

Синус

Листинг программы

clear all% Очистка памяти

% Параметры

Tm = 5;% Длина сигнала (с)

Fd = 512;% Частота дискретизации (Гц)

A1 = 2;% Амплитуда синусоиды

F1 = 0.01;% Частота синусоиды (Гц)

Phi1 = 0;% Начальная фаза синусоиды

FftL = 1024;% Количество линий Фурье спектра

T = 0:1/Fd:Tm;% Массив отсчетов времени

Signal = A1*sin(F1*360.*T+Phi1);% Массив сигнала

% Спектральное представление сигнала

FftS = abs(fft(Signal,FftL));% Амплитуды преобразования Фурье сигнала

FftS = 2*FftS./FftL;% Нормировка спектра по амплитуде

F = 0:Fd/FftL:Fd/2-Fd/FftL;% Массив частот вычисляемого спектра Фурье

% Построение графиков

figure(1)% Создаем новое окно

plot(T, Signal);% Построение сигнала

title('Сигнал');% Подпись графика

xlabel('Время (с)');% Подпись оси х графика

ylabel('Амплитуда');% Подпись оси у графика

figure(2)% Создаем новое окно

plot(F, FftS(1:length(F)));% Построение спектра Фурье сигнала

title('Спектр сигнала');% Подпись графика

xlabel('Частота (Гц)');% Подпись оси х графика

ylabel('Амплитуда');% Подпись оси у графика

Рисунок 1 Исследуемый сигнал

Рисунок 2 Амплитудный спектр исследуемого сигнала

Задание №2

Сумма синусов

Листинг программы

clear all;% Очистка памяти

% Параметры

Tm = 5;% Длина сигнала (с)

Fd = 512;% Частота дискретизации (Гц)

A1 = 2;% Амплитуда первой синусоиды

A2 = 3;% Амплитуда второй синусоиды

F1 = 0.1;% Частота первой синусоиды (Гц)

F2 = 0.2;% Частота второй синусоиды (Гц)

Phi1 = 0;% Начальная фаза первой синусоиды

Phi2 = 2;% Начальная фаза второй синусоиды

FftL = 5120;% Количество линий Фурье спектра

T = 0:1/Fd:Tm;% Массив отсчетов времени

Signal = A1*sin(F1*360.*T+Phi1)+A2*sin(F2*360.*T+Phi2);% Массив сигнала

% Спектральное представление сигнала

FftS = abs(fft(Signal,FftL));% Амплитуды преобразования Фурье сигнала

FftS = 2*FftS./FftL;% Нормировка спектра по амплитуде

F = 0:Fd/FftL:Fd/2-Fd/FftL;% Массив частот вычисляемого спектра Фурье

% Построение графиков

figure(1)% Создаем новое окно

plot(T, Signal);% Построение сигнала

title('Сигнал');% Подпись графика

xlabel('Время (с)');% Подпись оси х графика

ylabel('Амплитуда');% Подпись оси у графика

figure(2)% Создаем новое окно

plot(F, FftS(1:length(F)));% Построение спектра Фурье сигнала

title('Спектр сигнала');% Подпись графика

xlabel('Частота (Гц)');% Подпись оси х графика

ylabel('Амплитуда');% Подпись оси у графика

Рисунок 3 Исследуемый сигнал

Рисунок 4 Амплитудный спектр исследуемого сигнала

Задание №3

Синк

Листинг программы

clear all% Очистка памяти

% Параметры

Tm = 5;% Длина сигнала (с)

Fd = 512;% Частота дискретизации (Гц)

A1 = 2;% Амплитуда

F1 = 0.01;% Частота (Гц)

Phi1 = 0;% Начальная фаза

FftL = 512000;% Количество линий Фурье спектра

T = -Tm:1/Fd:Tm;% Массив отсчетов времени

Signal = A1*sinc(F1*360.*T+Phi1);% Массив сигнала

% Спектральное представление сигнала

FftS = abs(fft(Signal,FftL));% Амплитуды преобразования Фурье сигнала

F = 0:Fd/FftL:Fd/2-Fd/FftL;% Массив частот вычисляемого спектра Фурье

% Построение графиков

figure(1)% Создаем новое окно

plot(T, Signal);% Построение сигнала

title('Сигнал');% Подпись графика

xlabel('Время (с)');% Подпись оси х графика

ylabel('Амплитуда');% Подпись оси у графика

figure(2)% Создаем новое окно

plot(F, FftS(1:length(F)));% Построение спектра Фурье сигнала

axis([0,5,0,1000]);% Граници спектра

title('Спектр сигнала');% Подпись графика

xlabel('Частота (Гц)');% Подпись оси х графика

ylabel('Амплитуда');% Подпись оси у графика

Рисунок 5 Исследуемый сигнал

Рисунок 6 Амплитудный спектр исследуемого сигнала

сигнал амплитуда спектр

Вывод

Я исследовал сигналы в программе MATLAB. Спектр синуса имеет один пик в амплитудном спектре, сумма синусов - два пика, синк имеет спектр в виде прямоугольного импульса. У периодических сигналов спектр - линейчатый, а у не периодического - сплошной. При увеличении периода сигнала - ширина ?w между спектральными линиями увеличивается, и наоборот при уменьшении периода - ширина ?w - уменьшается. Для получения не периодического сигнала необходимо период устремить к бесконечности, в этом случае копия сигнала будет отсутствовать. Если разложить сигнал в ряд Фурье (тригонометрический), то мы получим АЧХ и ФЧХ представления сигналов.

Размещено на Allbest.ru


Подобные документы

  • Изучение программирования в MATLAB. Использование команд Save и Load, операторы ввода и вывода для работы в командном окне. Отладка собственных программ. Интерфейс MATLAB. Отличия поздней версии MATLAB от более ранних. Средство Source Control Interface.

    контрольная работа [43,0 K], добавлен 25.12.2011

  • Разработка функции вычисления дискретного преобразования Фурье от входного вектора. Исследование свойств симметрии ДПФ при мнимых, четных и нечетных входных сигналах. Применение обратного преобразования Фурье для генерации периодической функции косинуса.

    лабораторная работа [228,8 K], добавлен 13.11.2010

  • Возможности, визуализация и графические средства MATLAB. Устройство асинхронных двигателей. Математические модели асинхронной машины. Пакет визуального программирования Simulink. Преобразование уравнений асинхронной машины в неподвижной системе координат.

    дипломная работа [2,1 M], добавлен 30.08.2010

  • Характеристика сигнала и его представление в виде математического ряда. Условия ортогональности двух базисных функций. Ряд Фурье, его интегральное преобразование и практическое использование в цифровой технике для обработки дискретной информации.

    реферат [69,9 K], добавлен 14.07.2009

  • Общие сведения о языке программирования Matlab. Функции работы с векторами и матрицами. Операторы условных переходов. Построение двумерных графиков. Построение гистограммы изображения. Функции его преобразования и зашумления, метрики определения качества.

    лабораторная работа [853,5 K], добавлен 25.10.2015

  • Анализ возможностей пакета MATLAB и его расширений. Язык программирования системы. Исследование выпрямительного устройства. Моделирование трёхфазного трансформатора. Схема принципиальная регулируемого конвертора. Возможности гибкой цифровой модели.

    презентация [5,1 M], добавлен 22.10.2013

  • Генерирование и сохранение мелодии в виде звукового файла формата wav. Проведение частотного анализа полученного сигнала. Зависимость объема wav-файлов от разрядности кодирования сигнала. Спектр нот записанного wav-файла с заданной разрядностью.

    лабораторная работа [191,0 K], добавлен 30.03.2015

  • Схема речеобразования у человека. Запись и считывание данных из речевого сигнала в MATLAB. Синтаксис вызова функции. Операции над звуковыми файлами. Исследование мужского и женского голосов. Спектрограммы голосов. Обработка речи в Simulink, Wavelet.

    контрольная работа [2,2 M], добавлен 18.04.2013

  • Моделирование движения заряженной частицы, падающей вертикально вниз на одноименно заряженную пластину, с помощью программ Mathcad и Matlab. Построение графика зависимости высоты, на которой находится точка, от времени и скорости движения этой частицы.

    контрольная работа [79,2 K], добавлен 31.05.2010

  • Особенности работы в режиме командной строки в системе Matlab. Переменные и присваивание им значений. Комплексные числа и вычисления в системе Matlab. Вычисления с использованием функции sqrt. Неправильное использование функций с комплексными аргументами.

    дипломная работа [1,9 M], добавлен 30.07.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.