n=0:127; x=cos(0.04*pi*n)+cos(0.08*pi*n)+cos(0.4*pi*n); w=ra

n=0:127; x=cos(0.04*pi*n)+cos(0.08*pi*n)+cos(0.4*pi*n); w=randn(size(x)); x=x+0.3*w;
请问这个函数是什么意思
cyc清澈 1年前 已收到1个回答 举报

nanabean1 幼苗

共回答了14个问题采纳率:85.7% 举报

x=cos(0.04*pi*n)+cos(0.08*pi*n)+cos(0.4*pi*n),这个意思是x为几个余弦函数之和
w=randn(size(x)),其中size函数表示得到数组x的大小,得到的是一个整数
randn()函数表示随机函数,其中这个随机函数是符合正态分布的,大小为括号里的值
x=x+0.3*w就是在正常的余弦函数上加随机噪声
明白了吧?

1年前 追问

9

cyc清澈 举报

在问一下 n=0:127;是什么意思啊 非常感谢

举报 nanabean1

n=0:127表示n从0增加到127,因为没有设置步长,默认为1,就是说每次增加1,这样得到的n就是0,1,2,3,,……127,这样一个数组。 修改步长可以这样,n=0:0.5:127,这样步长就是0.5,当然你也可以改成你想要的
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.016 s. - webmaster@yulucn.com