白噪声的详细理解

news/2025/2/21 18:42:33/

在数据处理的时候,经常会遇到噪声。一般的噪声是一种功率谱密度为常数的随机信号或随机过程,即白噪声。白噪声的由来是由于白光是由各个频率的单色光混合而成,因为此信号的平均功率谱性质成为“白”,此信号也就是白噪声。理想的白噪声具有无限带宽,因而其能量是无限大,这在现实世界是不可能存在的。实际上,人常常将有限带宽的平整信号视为白噪声,以方便进行数学分析。白噪声具有以下特点:

  • 数学期望为0:
    μ n = E { n ( t ) } = 0 \mu_n=E\{n(t)\}=0 μn=E{n(t)}=0
# 代码测试:
import numpy as np
noise = np.random.rand(0, 1, 100000)
mean = np.mean(noise)
print(mean)
0.004019681758208514  # 这里之所以不为0,即上文说的,只要带宽足够,就是理想的白噪声。
  • 自相关函数为狄拉克函数
    r n n = E { n ( t ) n ( t − τ ) } = δ ( τ ) r_{nn} = E\{n(t)n(t-\tau)\}=\delta(\tau) rnn=E{n(t)n(tτ)}=δ(τ)
# 代码测试
import imageio
import numpy as npnums = np.arange(10, 100000, 1000)
for num in nums:noise = np.random.normal(0, 1, num)corr = np.correlate(noise, noise, mode='full')plt.plot(corr)plt.savefig('figs/fig%d.png'%num)plt.close()with imageio.get_write('mygif.gif', mode='I') as writer:for num in nums:image = imageio.imread('figs/fig%d/png%num)write.append_data(image)

图像结果:
在这里插入图片描述上图是狄拉克函数。

  • 功率谱密度是平的
import matplotlib.pyplot as plt
noise = np.random.rand(0, 1, 100000)
plt.psd(noise, 1000)
plt.savefig('image.png', dpi=300)

结果如下:
在这里插入图片描述


http://www.ppmy.cn/news/694633.html

相关文章

白噪音简介与实现

一、简介: 白噪音(White Noise)是一种具有平均功率频谱密度的噪音信号,其功率在所有频率上均匀分布。白噪音是一种随机信号,其包含所有频率成分的等幅随机振荡。因此,白噪音看起来像是一种随机的“嘈杂声”…

白噪音及其检验

白噪音 定义1:如果时间序列 { ε t , t 1 , ⋯ T } \{\varepsilon_t, t 1, \cdots T\} {εt​,t1,⋯T}满足如下条件,则称该时间序列为白噪音序列 E ( ε t ) 0 , V a r ( ε t ) σ 2 E(\varepsilon_t) 0, Var(\varepsilon_t) \sigma^2 E(εt​)0…

基于matlab根据特征进行全景图像拼接(附源码)

一、前言 此示例演示如何使用基于特征的图像配准技术自动创建全景图。 特征检测和匹配是许多计算机视觉应用(如图像配准、跟踪和对象检测)中使用的强大技术。在此示例中,基于特征的技术用于自动拼接一组图像。图像拼接过程是基于特征的图像…

1位十进制加法器设计

1位8421BCD码加法原理图如下: 修正逻辑:Adjust carry_out Z3∙Z2 Z3∙Z1

为什么1//0.1等于9.0,而1//-0.1=-10?

为什么1//0.1等于9.0,而1//-0.1-10? 在这之前我先纠正一下大家的一个普遍误区,讲解这个误区之前先来介绍一下Python中用于十进制数计算的模块decimal,首先引入这个模块(from decimal import Decimal)用它来测试一下0.1这个数究竟…

1到15的二进制、十进制、十六进制

十进制十六进制二进制11000122001033001144010055010166011077011188100099100110A101011B101112C110013D110114E111015F1111

夜深人静写算法(十四)- 0/1 背包

文章目录 一、前言二、0/1 背包问题1、状态设计2、状态转移方程3、初始状态4、非法状态5、状态初始化三、0/1 背包问题的实现1、背包物品结构设计2、状态数组3、状态转移4、状态初始化四、0/1 背包问题的扩展思考1、最大值问题2、最小值问题3、存在性问题4、方案数问题5、有顺序…

1093: 数1的个数

存限制 : 128 MB 题目描述 给定一个十进制正整数n(1≤n≤10000),写下从1到n的所有整数,然后数一下其中出现的数字“1”的个数。 例如当n2时,写下1,2。这样只出现了1个“1”;当n12时,写下1,2,…