Функции преобразований дискретных сигналов
Соответствующая функция дискретного
преобразования Фурье (ДПФ), использующая
алгоритм быстрого преобразования Фурье
(БПФ), в 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');