Функции преобразований дискретных сигналов

Соответствующая функция дискретного преобразования Фурье (ДПФ), использующая алгоритм быстрого преобразования Фурье (БПФ), в MATLAB относится к категории функций обработки данных и является встроенной (функции fft и ifft — одномерный вариант, fft2 и ifft2 — двумерный вариант, fftshift и ifftshift — перестановка половин вектора спектральных отсчетов для переноса нулевой частоты в середину вектора). Стр. 285-287 (1)

Для построения графиков амплитудного спектра необходимо привести в соответствие длинны вектора времени t - N=length(t) и вектора значений частоты f:

t=-Ts:1/Fd:Ts;

N=length(t);

f=Fd*linspace(-0.5,0.5,N);

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

DPFsignal=2*fftshift(fft(signal))/N;

ind=find(f>=0 & f<=4/Ts);

plot(f(ind),abs(Fs_sin(ind)));

Функция xcorr позволяет оценить корреляционную функцию сигнала или взаимную корреляционную функцию двух сигналов. Вариант этой функции, предназначенный для работы с двумерными сигналами, имеет имя xcorr2.

[AKsignal_prjm,dt]=xcorr(signal_prjm);

plot(dt/Fd,AKsignal_prjm,'r');


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: