truleeee 发表于 2017-10-13 15:06

Matlab中构造高斯白噪声为什么用复数表示?

最近在搞阵列信号处理(波束形成方面),看到一些matlab程序里构造噪声的指令为noise=randn(1000,1)+i*randn(1000,1),表示很困惑啊,记得本科做实验时不是noise=randn(1000,1)这样的指令吗?去问导师,导师说构造高斯白噪声当然是复数了。。。有没有大神给解释下

jiangwj 发表于 2017-10-13 15:07

因为阵列信号是复信号,实部和虚部各是一路信号,这两路信号都受高斯白噪声的影响,因此就构造成了题主写的那种形式。个人简单理解,供参考。

失心控 发表于 2017-10-17 13:24

噪声不仅有幅度,还有相位啊,我们应该不能只考虑叠加在信号上的噪声幅度,应该还要考虑噪声的相位吧
页: [1]
查看完整版本: Matlab中构造高斯白噪声为什么用复数表示?