Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 2 Антоха.doc
Скачиваний:
4
Добавлен:
17.09.2019
Размер:
1.21 Mб
Скачать

Xlabel('Timpul in secunde'); hold off;

Xd1_f = fft(xd1_f);

in = 0:0.1:N-1;

Xdin1_f = zeros(1,length(in));

for l = 1:length(in)

Xdin1_f(l) = sum(xd1_f.*exp(-j*2*pi*in(l)*(0:N-1)/N));

end;

subplot(212), stem((0:N_2-1)*fs/N, abs(Xd1_f(1:N_2)/N));

hold on;

plot(in(in1)*fs/N, abs(Xdin1_f(in1)/N));

title(['Spectrul de amplitudine a semnalului xd1 cu efect ',text_1,' (f1 = ',... num2str(f1), 'Hz)']);

Xlabel('Frecventa in Hz');

ylabel('Modulul (DFT/N)');

2.6 Сформировать сигнал в виде прямоугольного одиночного импульса с амплитудой и шириной . Зададим шаг дисретизации , а длительность анализа .

Ts=0.01;T=1;

A=0.8;

w=0.5;N=T/Ts;t=0:Ts:T;

y=A*rectpuls(t,w);

plot(t(1:100),y(1:100)); grid

Применим к вектору процедуру и построим график зависимости модуля результата от частоты.

x=fft(y)/N;df=1/T;Fm=1/Ts;

f=0:df:Fm;a=abs(x);

stem(f,a);grid

График спектра на полученном рисунке представлен в интервале частот от 0 до . Для построения графика модуля спектра в привычной форме, в диапазоне частот от до используем команды

xp=fftshift(x);f1=-Fm/2:df:Fm/2;

a=abs(xp);stem(f1,a),grid;xlabel('Frecventa, Hz');

ylabel('Modulul')

Построим графики действительной и мнимой частей Фурье – изображения прямоугольного импульса:

Re=real(xp);Im=imag(xp);

plot(f1,Re,f1,Im),grid

Xlabel('Frecventa, Hz')

ylabel('Partea reala si imaginara')

Выводы: В лабораторной работе №2 были изучены методы спектрального анализа и синтеза сигналов а так же спектральный анализ сигналов с помощью системы MATLAB. Были выполнены все требования по расчетам и через программу были выявлены графики зависимостей. MATLAB является системой математического моделирования различных процессов и систем, включая, в том числе и хорошо развитые средства спектрального анализа сигналов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]