变换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
只包含非负频率。对于复值信号,负频率也包括在内。为了在实际情况下加强负频率,加上最后一个参数,“复杂”
。