gpt4 book ai didi

python - 如何从python中的fft信号中找到感兴趣频率的bin号?

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:20 25 4
gpt4 key购买 nike

我正在做一项任务,涉及从相位多普勒风速测量系统获取两个信号并计算相移和频率,这将进一步帮助找到液滴的速度和直径。在开始实际任务之前,我现在从函数发生器获取两个正弦信号并产生相移,然后通过 Python 中的程序使用 FFT 计算相位和频率,以验证两者是否相同。在此过程中,我现在得到的频率值与我在函数发生器中设置的值相同。这样频率问题就解决了。我目前陷入一种状态,我需要找到我的频率所属的频段编号,并使用它来计算精确的相移。另外,我想知道如何找到 FFT 中使用的 bin 数量。我的信号是40MHz,我的采样频率是125MHz。

谢谢!

最佳答案

这可能有点过大,但你可以使用 numpy.where查找数组中特定值的索引

>>> import numpy as np    
>>> np.where(np.linspace(1,10,10)==4)
(array([3]),)

关于python - 如何从python中的fft信号中找到感兴趣频率的bin号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47267520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com