实现naff算法的python模块
PyNAFF的Python项目详细描述
作者:
- 福泰尼·阿斯维斯塔(Fasvesta,at.欧洲核子研究中心。ch)
- 尼科斯·卡拉斯塔斯(Nkarast.at.欧洲核子研究中心。ch)
- 紫茎人参(Pzisopoulos.at.欧洲核子研究中心。ch)
实现Numerical Analysis of Fundamental Frequencies method of J. Lashkar的python模块。代码可以用作脚本 (作为lashkar的原始代码)或在python/julia中作为模块加载 代码或类似于jupyter的笔记本(即swan)。
用法示例
importPyNAFFaspnfimportnumpyasnpt=np.linspace(1,3000,num=3000,endpoint=True)Q=0.12345signal=np.sin(2.0*np.pi*Q*t)pnf.naff(signal,500,1,0,False,window=1)# outputs an array of arrays for each frequency. Each sub-array includes:# [order of harmonic, frequency, Amplitude, Re{Amplitude}, Im{Amplitude]# My frequency is simplypnf.naff(signal,500,1,0,False)[0][1]
–nkarast