|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 小天儿 于 2020-4-16 21:18 编辑
----------------萌新求助啊!!!感谢各位大佬!!!------------------------------------------------
----------------我不会发悬赏, 如果有大佬给出合理答案,必有感谢!----------------------------
----------------下面是代码,问题是:定义一个函数 findPeaks (sig), 用来找到信号(sig)中的峰值, 并且返回峰值处的索引 (peakind)------------------------------------------
from scipy import signal
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(-1, 1, 200, endpoint=False)
sig = np.cos(2 * np.pi * 7 * t) + signal.gausspulse(t - 0.4, fc=2)
def findPeaks(sig):
-------补充这里的代码,用来找到信号(sig)的最大值--------
-------return最大值出现处的索引(peakind)--------------
return 【】
peakind = findPeaks(sig)
plt.plot(t, sig)
plt.plot(t[peakind], sig[peakind], 'o')
plt.show()
----------------------------------------------------------------------------------------------------------------- |
|