Лабораторная работа: Дискретное преобразование Фурье
Выполнила:
Студентка гр. 610701
Лыпка Ю.А.
Проверил: Родионов М. М.
Минск 2009
1. Цель работы
Программирование дискретного преобразования Фурье в пакете Matlab. Изучение свойств ДПФ.
2 Выполнение заданий.
Задание 1-2
Разработайте функцию DFT, вычисляющую ДПФ от входного вектора, не используя функцию Matlab FFT, и рисующую графики действительной и мнимой частей входного вектора и результата преобразования, а также амплитудный спектр.
clear all;
close all;
clc;
n = 0:99;
k=(2*pi/length(n)).*n
s = (n >= 0) & (n <= 9);
figure(1);
subplot(221);
stem(n, real(s),'x');
title('Re(s(n))');
subplot(222);
stem(n, imag((s)),'x');
title('Im(s(n))');
subplot(223);
stem(k, abs(dft(s)),'x');
xlabel('\omega');
title('|S(k)|');
subplot(224);
stem(k, abs(dft(s)),'x');
title('|S(k)| cherez fft');
--> ЧИТАТЬ ПОЛНОСТЬЮ <--