fft

变换iddata对象到频域数据

语法

Datf = fft(数据)
Datf = fft(数据,N)
Datf = fft(数据,N,“复杂的”)

描述

Datf = fft(数据)将时域数据转换为频域数据。如果数据是一种时域iddata具有实值信号和恒定采样时间的对象Ts,Datf作为频域返回iddata具有从频率0到奈奎斯特频率等分布的频率值的对象。是否包含奈奎斯特频率实际上取决于信号长度(偶数或奇数)。注意fft是通过将每个变换除以信号长度的平方根来归一化的。这是为了保持信号功率和噪声水平。

Datf = fft(数据,N)指定转换长度。在默认情况下,转换的长度由信号长度决定。第二个参数N会强迫FFT的长度变换吗N如果输入信号,则用零填充数据否则会更短,会被截断。因此,实际信号情况下的频率数为N / 2(N + 1) / 2。如果数据包含几个实验,N可以是相应长度的行向量。

Datf = fft(数据,N,“复杂的”)指定包含负频率。对于真实信号,默认值是Datf只包含非负频率。对于复值信号,负频率也包括在内。为了在实际情况下加强负频率,加上最后一个参数,“复杂”

介绍了R2007a