fft之后怎么看某条谱线的频率?一个n点的有限序列做fft得到相应的n序列输出频率谱图像但是横坐标是0~n-1怎么看某条谱线对应的频谱?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 05:14:06
fft之后怎么看某条谱线的频率?一个n点的有限序列做fft得到相应的n序列输出频率谱图像但是横坐标是0~n-1怎么看某条谱线对应的频谱?

fft之后怎么看某条谱线的频率?一个n点的有限序列做fft得到相应的n序列输出频率谱图像但是横坐标是0~n-1怎么看某条谱线对应的频谱?
fft之后怎么看某条谱线的频率?
一个n点的有限序列
做fft
得到相应的n序列
输出频率谱图像
但是横坐标是0~n-1
怎么看某条谱线对应的频谱?

fft之后怎么看某条谱线的频率?一个n点的有限序列做fft得到相应的n序列输出频率谱图像但是横坐标是0~n-1怎么看某条谱线对应的频谱?
首先,你必须理解FFT的意义.
做n个点的FFT,表示你在时域上对原来的信号取了n个点来做频谱分析,也表示在频域上你会看到n个点上的信号幅度和相位,换句话说,就是将数字频率omega(范围是0 - 2*pi)分成n份,而整个数字频率omega的范围覆盖了从0 - fs的模拟频率范围.这里的fs是你的采样频率.而我们通常只关心 0 - pi 中的频谱,因为根据奈科斯特定律,只有f=fs/2范围内的信号才是被采样到的有效信号.那么,在omega的范围内,你得到的频谱肯定是关于n/2对称的.
举例说,如果你现在做了16个点的FFT分析,你原来的模拟信号的最高频率f=32kHz,采样频率是64kHz,n的范围是0,1,2...15.这时,64kHz的模拟频率被分成了16分,每一份是4kHz,这个叫频率分辨率.那么在横坐标中,n=1时对应的f是4kHz,n=2对应的是8kHz,n=15时对应的是60kHz,你的频谱是关于n=8对称的.你只需要关心n=0到7以内的频谱就足够了,因为,原来信号的最高模拟频率是32kHz.
这里可以有两个结论.第一,你必须知道原来信号的采样频率fs是多少,才可以知道每个n对应的实际频率是多少.第二,你对64kHz做了16个点FFT之后,因为频率分辨率是4kHz,如果原来的信号在5kHz或者63kHz有分量,你在频谱上是看不见的,这就表示你越想频谱画得逼真,就必须取越多的点数来做FFT,n就越大,你在时域上就必须取更长的信号样本来做分析.但是无论如何,由于离散采样的原理,你不可能完全准确地画出原来连续时间信号的真实频谱,只能无限接近(就是n无限大的时候),这个就叫做频率泄露.在采样频率fs不变得情况下,频率泄漏可以通过取更多的点来改善,也可以通过做FFT前加窗来改善,这就是另外一个话题了.
希望我的分析对你有帮助吧.

fft之后怎么看某条谱线的频率?一个n点的有限序列做fft得到相应的n序列输出频率谱图像但是横坐标是0~n-1怎么看某条谱线对应的频谱? 用C语言 FFT求出结果之后,怎么求出信号的振幅,频率等啊.FFT求出结果之后,怎么求出信号的振幅,频率等啊.根据一个公式(n-1)*fs/n能得到一个频率,但总感觉不对啊,比如这样一段数据:时间(ms) fft频谱分析 频率误差对某一信号做FFT时(采样频率fs,做N点FFT),那么通过fft频谱测出的频率值(最大谱峰出对应频率),测量值与实际频率值之间的最大误差是多少啊?是fs/N吗?可是我仿真出来 怎么对一个加速度信号进行fft变换,求出振动信号的频率, fft后该频率下的信号相位怎么算? fft 采样频率Fs和采样点数N应该怎么确定呢 matlab已知离散信号频率100KSa/s,时间20s,即一共2000000个信号点.现在想作fft,则采样频率Fs和采样点数N应该怎么取呢?Fs>=2*信号频率,还是说Fs=100K就可以?N=F MTLAB,FFT采样频率,点数,以及频率对应关系对于一个语音信号 FFT后 知道采样频率 还有图形 如何求他对应的频率? 关于FFT的问题?采样点数怎么取?因为采样频率定了,不是2的n次方,但是我看快速傅里叶的分解得是2的n次方,不够补零,补零的话感觉波形就不对了,难道对fft的输出没有影响吗?1个周期采样200点 示波器FFT测试后怎么看如图FFT测试后有两个频率一个是min 一个是sub 这两个分别是什么频率? FFT里面能量功率spectrum和频谱(幅度)图有啥关系. 比如举例: 一个SIN(400T)的波..做过FFT以后能量功率怎么算? 还有一个问题.spectrum图里面各个频率的能量是怎么算的? 64点的FFT计算结果,有几个点的频率信号? 采集到波形的主频怎么计算比如我采集一个频率为大概是40HZ的波形.现在我采集了512个点,采集频率是5000HZ,请问我用FFT变化以后得到了它的频率函数,也是512个点,其中有两个最大幅值.那这两个 FFT变换频率问题FFT变换具有对称性,但是因为这个对称性反而造成频率不可区分了?假如我的采样频率为1000Hz,采样点为1000个点(最好是2的n次方,这里只是假设),那么分辨率就是1Hz,若信号中有2 进行快速傅里叶变换(FFT)之后,基波的频率ω与原信号的频率、采样的频率之间的关系. matlab中,FFT采样频率变高,频谱怎么出错了matlab程序如下:fs=512;%采样频率n=512;%采样点数t=0:1/fs:((n-1)/fs);ys=cos(2*pi*123*t)+cos(2*pi*50*t); FFT=abs(fft(ys));figure;plot(FFT); 当采样频率fs=512*2时,即把采样频率 离散时间信号处理:x[n]=cos(pi/4)为什么8点FFT和16点FFT是对同一个数字频谱采样得到的,4点就不是了. 傅立叶变换FFT中采样频率有什么意义如题所述:根据FFT的可以得到FFT的基频=采样频率/取样点数,也就是FFT的分辨率比如:我采样频率800hz,取16个点计算,得出基频是50hz那么我采样频率为1600hz, matlab fft(x n)与fft(x)的区别