matlab中awgn函数怎么用
时间: 2023-11-24 11:06:19 浏览: 134
awgn.rar_AWGN_awgn matlab
awgn函数用于在信号中添加高斯白噪声,其语法格式如下:
y = awgn(x,snr)
其中,x为原始信号向量,snr为信噪比,单位为dB。y为添加噪声后的信号向量。
例如,如果要在一个长度为100的正弦波信号中添加信噪比为20dB的高斯白噪声,可以使用以下代码:
```
t = 0:0.1:10;
x = sin(t); % 创建长度为100的正弦波信号
y = awgn(x,20); % 添加信噪比为20dB的高斯白噪声
```
上述代码将生成一个长度为100的正弦波信号,并将其传递给awgn函数,添加20dB的高斯白噪声,最终得到的y向量即为添加噪声后的信号向量。
阅读全文