登录论坛

查看完整版本 : [求助]如何用MATLAB生成有色噪声、窄带噪声!!


wwh
2009-03-13, 18:14
有色噪声有一个参数是输入噪声频谱,窄带噪声有两个参数中、短波频率个数,专业不是学信号的,对这些都不明白。大家帮帮忙,看看用MATLAB怎么编啊!!谢谢!!
有个生成有色噪声流程不知道对不对,1、输入噪声频谱;2、产生AR模型参数;3、确定噪声抽样时间、时间长度;4、产生背景噪声。
生成窄带流程:1、输入中短波频率个数;2、确定各正弦波的幅度、相位和频率;3、确定噪声抽样时间、时间长度;4、产生各正弦信号;5、合成产生窄带噪声。

silas_xue
2009-03-13, 21:41
lz 白噪指能量在频率上分布是均匀。与此相反,色噪声就是不均匀,各频率点大小不均,甚至为0。 这是参照太阳光通过棱镜折射出七色光的现象比拟的说法。
你可以参考wiki对于色噪声的介绍
http://en.wikipedia.org/wiki/Color_of_noise

也许Matlab有产生色噪的函数 但是我是这样用的

你的色噪声有什么具体要求么 如果没有 将白噪声通过低通滤波就可以产生我们最普通意义的色噪声了 这是根据最通俗的色噪声的定义产生的 白噪声你应该知道如何产生吧 然后用低通滤波函数就可以了

silas_xue
2009-03-13, 21:45
lz 你的窄带噪声产生方法原理上是正确 但是产生的将是噪声和正弦混合的信号 不知道你的意思是单独产生噪声还是 含噪的正弦信号 如果简单产生窄带 不需要第三四步 关键还是要确定你的bandwidth到底要有多“窄”

Thx for reading.
PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。

wwh
2009-03-14, 14:53
lz 白噪指能量在频率上分布是均匀。与此相反,色噪声就是不均匀,各频率点大小不均,甚至为0。 这是参照太阳光通过棱镜折射出七色光的现象比拟的说法。
你可以参考wiki对于色噪声的介绍
http://en.wikipedia.org/wiki/Color_of_noise

也许Matlab有...

能帮忙写个程序吗?是有了有色噪声频谱这一个参数就可以吗?我在网上找了很多都是要好几个参数的!!

wwh
2009-03-14, 14:57
lz 你的窄带噪声产生方法原理上是正确 但是产生的将是噪声和正弦混合的信号 不知道你的意思是单独产生噪声还是 含噪的正弦信号 如果简单产生窄带 不需要第三四步 关键还是要确定你的bandwidth到底要有多“窄”

Thx for reading.
PS:若还算满意,直接点击“Thanks”,...

现在就是要用GUI设计界面,输入中波频率个数、短波频率个数这两个参数然后就能生成窄带噪声,这是要求,我不太会,能帮忙写个程序吗?

silas_xue
2009-03-20, 06:49
lz 可以到GUI区找一个sample code 学起

Thx for reading.
PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。

娘子爱吃肉
2009-03-30, 00:43
QQ392846361 我的论文和你是一样的,一起研究下

shengmiaomiao
2009-09-16, 17:18
请问如何实现均匀分布的白噪声啊?要求功率为0.1.谢谢指教!