matlab加特定频率的噪声,如何在Matlab/Simulink中生成指定的白噪声和有色噪声

本文介绍了在Matlab和Simulink中生成白噪声和有色噪声的方法,包括白噪声的基础知识、生成单位功率谱密度的白噪声、利用成形滤波器生成有色噪声,并分析了功率谱密度。
摘要由CSDN通过智能技术生成

在进行系统仿真时,经常需要利用白噪声和有色噪声作为系统输入,在Matlab和Simulink环境下提供了多种方式生成白噪声或者有色噪声。在这里对自己常用的一些方法进行简单总结。欢迎一起交流并提供更多的思路。

白噪声和有色噪声基础知识

在Matlab/Simulink中生成单位功率谱密度的白噪声

在Matlab/Simulink中利用成形滤波器生成有色噪声

功率谱密度分析

1. 白噪声和有色噪声基础知识

在学术声,白噪声和有色噪声的定义如下:

白噪声(white noise)是指功率谱密度在整个频域内是常数的噪声。 所有频率具有相同能量密度的随机噪声称为白噪声。

有色噪声( coloured noise)是指功率谱密度函数不平坦的噪声。大多数的噪声的频谱主要都是非白色频谱,通过信道的白噪声受信道频率的影响而变为有色的。

在物理世界中,任何系统都是有限带宽的。而根据白噪声的定义,其带宽是无穷大的,意味着其能量是无限的,这显然是不现实的。所以,在数学分析或者仿真时,我们常认为在有限带宽内具有平坦功率谱密度的信号就是白噪声。

math?formula=E%5By(t)%5D%3DE%5Bx(t)%5D%5Cint_0%5E%7B%5Cinfty%7Dh(%5Clambda)d%5Clambda

式中,

math?formula=h(%5Clambda)(%5Clambda%3E0)

math?formula=G(s)的脉冲响应函数,则输入信号

math?formula=x(t) 和输出信号

math?formula=y(t)的功率谱密度具有如下对应关系:

math?formula=S_y(%5Comega)%3D%7CG(j%5Comega)%7C%5E2S_x(%5Comega)

式中,

math?formula=G(j%5Comega)为传递函数

math?formula=G(s)的频率响应。因此,可以通过将白噪声信号

math?formula=x(t)通过线性传递函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值