在频谱中寻找 RMS 噪声

问题描述

我有一个强度 v/s 速度频谱,我的目标是在频谱中找到 RMS 噪声,不包括出现峰值的通道。

所以,经过一番研究,我开始知道RMS噪声与频谱的标准偏差相同,信号的信噪比是信号的平均值除以相同的标准偏差。有人能告诉我这里是不是我错了?

这就是我在python中编码的方式

def Average(data):
    return sum(data) / len(data)
average = Average(data)
print("Average of the list =",average)
standardDev = data.std()
print('The standard deviation is',standardDev)
SNR = average/standardDev
print('SNR = ',SNR)

我的原始数据点是:

x-axis(velocity) :

 [-5.99999993e+04 -4.99999993e+04 -3.99999993e+04 -2.99999993e+04
 -1.99999993e+04 -9.99999934e+03  6.65010004e-04  1.00000007e+04
  2.00000007e+04  3.00000007e+04  4.00000007e+04  5.00000007e+04
  6.00000007e+04  7.00000007e+04  8.00000007e+04  9.00000007e+04
  1.00000001e+05  1.10000001e+05  1.20000001e+05  1.30000001e+05
  1.40000001e+05]

y-axis (data):

 [ 0.00056511 -0.00098584 -0.00325616 -0.00101042  0.00168894 -0.00097406
 -0.00134408  0.00128847 -0.00111633 -0.00151621  0.00299326  0.00916455
  0.00960554  0.00317363  0.00311124 -0.00080881  0.00215932  0.00596419
 -0.00192256 -0.00190138 -0.00013216]

如果我想测量不包括存在线的通道的标准偏差,我是否应该排除从 y[10] y[14] 的值,然后计算标准偏差?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)