Вы находитесь на странице: 1из 8

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

ru/

Лабораторная работа № 2
по дисциплине "Сигналы и процессы в радиотехнике"
Преобразование Фурье в MATLAB

Целью данной работы является изучение простейших


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

Задание №1.
Синус

s ( t)  A sin(  t)   0.01 A  2
Размещено на http://www.allbest.ru/

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

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('Амплитуда');% Подпись оси у графика
Размещено на http://www.allbest.ru/

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

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

Задание №2

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

s ( t)  A1 sin(1 t  1 )  A2 sin(2 t  2 )

A1  2 1  0.1 1  0 A2  3 2  0.2 2  2
Размещено на http://www.allbest.ru/

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

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)));% Построение спектра Фурье сигнала
Размещено на http://www.allbest.ru/
title('Спектр сигнала');% Подпись графика
xlabel('Частота (Гц)');% Подпись оси х графика
ylabel('Амплитуда');% Подпись оси у графика

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

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

Задание №3

Синк

  0.01 A  2

A  sin [  ( t  600) ]
s ( t) 
 ( t  600)
Размещено на http://www.allbest.ru/

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

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('Амплитуда');% Подпись оси у графика
Размещено на http://www.allbest.ru/

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

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


сигнал амплитуда спектр
Размещено на http://www.allbest.ru/

Вывод

Я исследовал сигналы в программе MATLAB. Спектр синуса имеет


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

Оценить