计算信噪比的代码可以根据不同的应用场景和数据类型进行调整,以下是一个基本的示例代码:

import numpy as np

# 输入信号数据
signal = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

# 输入噪声数据
noise = np.array([0.2, -0.3, 0.1, -0.5, 0.4, -0.2, 0.3, -0.1, 0.5, -0.4])

# 计算信噪比
snr = 10 * np.log10(np.sum(np.square(signal)) / np.sum(np.square(noise)))

print("信噪比为:{:.2f} dB".format(snr))

这里使用了numpy库提供的基本数学函数,通过计算信号数据和噪声数据的平方和,再将结果取对数,最终得到信噪比的值。注意,这里得到的信噪比值是以分贝(dB)为单位的,可以用来评估信号和噪声的相对大小。

Python计算信噪比代码

原文地址: https://www.cveoy.top/t/topic/ezi5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录