matlab产生高斯白噪声
时间: 2023-07-13 10:34:20 浏览: 99
用MATLAB对高斯白噪声进行分析
你可以使用Matlab中的randn函数来产生高斯白噪声。该函数可以生成服从正态分布的随机数序列,其均值为0,标准差为1。
以下是一个简单的示例代码,可以生成一个长度为1000的高斯白噪声序列:
```
noise = randn(1, 1000);
```
如果你想控制高斯白噪声的均值和标准差,可以先生成一个标准的高斯白噪声序列,然后对其进行线性变换即可。例如,如果你想生成均值为m,标准差为s的高斯白噪声,可以使用以下代码:
```
m = 10; % 均值
s = 2; % 标准差
noise = m + s * randn(1, 1000);
```
这将生成一个均值为10,标准差为2的高斯白噪声序列。
阅读全文