waterinfish 发表于 2010-7-30 16:53

关于色噪声如何编写代码

白噪声为sqrt(2*D)*randn(size(t))
或者sqrt(2*D)*randn(1,length(t))
那色噪声的表达式怎么写呢。
已知色噪声是有白噪声经过四阶带通滤波器产生。假设Q(t)为色噪声,T(t)为白噪声,他们的对应关系为:
dQ/dT=-Q/r+T(t)/r
r为色噪声的相关时间。且<Q(t)>=1,<Q(t)Q'(t)>=D/r *exp(-|t-t'|/r)
得到Q(t)的递推函数为
Q(t+△t)=Q(t)exp(-△t/r)+T(t)
希望知道的能够详细解答。

我说的是用matlab语句怎么仿照类似白噪声那样的代码编写。

[ 本帖最后由 ChaChing 于 2010-7-30 20:44 编辑 ]

ChaChing 发表于 2010-7-30 21:01

专业不懂
参考下http://forum.vibunion.com/forum/viewthread.php?tid=87004

waterinfish 发表于 2010-7-31 09:28

回复 沙发 ChaChing 的帖子

上面的方法我试过了,好像不行哦。我现在只需要写出表达式,而不是让系统来通过好多的编码产生色噪声

ChaChing 发表于 2010-7-31 23:51

回复 板凳 waterinfish 的帖子

那里头没法知道表达式吗?
抱歉, 那就待高人路过了, 毕竟个人专业不懂

alljoyland 发表于 2010-8-1 20:10

白噪声 滤波 得有色
页: [1]
查看完整版本: 关于色噪声如何编写代码