目录
Syntax
Y = fft(X)
Y = fft(X,n)
Y = fft(X,n,dim)
Description
Y = fft(X)
Y = fft(X) 使用fast Fourier transform(FFT)算法计算信号X的离散傅里叶变换:
如果 X 是一个向量,那么 fft(X) 返回向量的傅里叶变换;
如果 X 是一个矩阵,则 fft(X) 视X的列为向量,然后返回每列的傅里叶变换;
Y = fft(X,n)
Y = fft(X,n) 返回 n 点 DFT。 如果未指定任何值,则Y与X的大小相同。
如果X是向量并且X的长度小于n,则用尾随零填充X到长度n。
如果X是向量并且X的长度大于n,则X被截断为长度n。
如果X是矩阵,那么每个列都被视为向量情况。
如果X是多维数组,则大小不等于1的第一个数组维度将被视为向量的情况。
Y = fft(X,n,dim)
Y = fft(X,n,dim)沿维度dim返回傅立叶变换。 例如,如果X是矩阵,则fft(X,n,2)返回每行的n点傅立叶变换。
Examples
Noisy Signal
使用傅立叶变换来查找隐藏在噪声中的信号的频率分量。
指定采样频率为1 kHz且信号持续时间为1.5秒的信号参数。
clc
clear
close all
% Use Fouri