我是Python的新手,我希望不要提出明显的问题,需要一些紧急的帮助。
我有一个信号文件,我必须回答问题: a)提供原始信号的统计描述(最大值,最小值,平均值和标准偏差)。 b)以最小噪声和高频率“基线漂移”对要观察的信号进行滤波。制作此信号的图[创建子图1] c)提供统计信号过滤器的描述。
我已经完成了这段代码:
max_s = max (s)
min_s = min (s)
std_s = std (s)
mean_s = mean (s)
fil = s
sf = ni.filter.bandpass (fil, 1., 45., fs = 495)
subplot (4, 1, 1)
plot (t, n)
max_sf = max (sf)
min_sf = min (sf)
std_sf = std (sf)
mean_sf = mean (sf)
但仍然无法正常工作,需要帮助
答案 0 :(得分:2)
对于高频噪音,我建议使用冷杉过滤器。例如,见:
http://mpastell.com/2010/01/18/fir-with-scipy/
你想要一个低通滤波器,它也可以阻止60hz的噪音。
对于基线漂移,我建议将漫游合并到您用于分析数据的任何算法中。