关于色噪声如何编写代码
白噪声为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 编辑 ] 专业不懂
参考下http://forum.vibunion.com/forum/viewthread.php?tid=87004
回复 沙发 ChaChing 的帖子
上面的方法我试过了,好像不行哦。我现在只需要写出表达式,而不是让系统来通过好多的编码产生色噪声回复 板凳 waterinfish 的帖子
那里头没法知道表达式吗?抱歉, 那就待高人路过了, 毕竟个人专业不懂 白噪声 滤波 得有色
页:
[1]