产生彩色噪声信号
的dsp。ColoredNoise
系统对象™产生功率谱密度(PSD)为的彩色噪声信号1 / |f|α在整个频率范围内。逆频率功率,α,可以是区间内的任意值(2 - 2)
.对象产生的彩色噪声的类型取决于颜色你选择。当你设置颜色
来“自定义”
,可以通过。来指定噪声的功率密度InverseFrequencyPower财产。
生成的信号的大小和数据类型属性取决于SamplesPerFrame,NumChannels,以及OutputDataType属性。
该对象使用默认的MATLAB®随机流,RandStream
.重置可重复模拟的默认流。
产生彩色噪声信号:
创建dsp。ColoredNoiseobject and set its properties.
调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
Cn = dsp。颜色edNoise
cn = dsp.ColoredNoise(名称,值)
cn = dsp.ColoredNoise(pow,samp,numChan,名称,值)
创建一个彩色噪声对象,cn
= dsp。颜色edNoisecn
,它每次输出一个样本或帧的噪声信号1 / |f|α在整个频率范围内的光谱特性。的典型值α是α= 1(粉色噪音)和α= 2(布朗噪声)。
创建一个彩色噪声对象,每个指定属性设置为指定值。将每个属性名用单引号括起来。cn
= dsp。颜色edNoise(名称,值
)
方法创建彩色噪声对象cn
= dsp。颜色edNoise(pow,samp,numChan,名称,值
)InverseFrequencyPower
属性设置为战俘,SamplesPerFrame
属性设置为桑普,以及NumChannels
属性设置为numChan.
对于R2016b之前的版本,请使用一步
函数来运行System对象™算法。关于一步
是您创建的对象,后面跟着本节中显示的参数。
例如,Y = step(obj,x)
而且Y = obj(x)
执行等效操作。
噪声输出= cn()
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
[1]张志强,冯玉峰,李志强,长记忆过程:概率性质与统计方法。纽约:施普林格,2013年。
新泽西州卡斯丁市有色噪声和随机过程的离散模拟和1/fα幂律噪声产生。”IEEE学报®1995年第5期,第802-827页。