matlab如何给信号加噪声
时间: 2023-07-20 07:05:40 浏览: 122
在MATLAB中添加噪声可以使用以下步骤:
1. 生成原始信号。可以使用MATLAB内置的函数生成信号,例如sine、cosine、sawtooth等。
2. 生成噪声信号。可以使用MATLAB内置的函数生成噪声,例如randn、rand、wgn等。
3. 将噪声信号添加到原始信号中,使用MATLAB的加法运算符。
例如,以下代码将生成一个长度为100的sin信号,并将其与长度为100的高斯噪声相加:
```
% 生成原始信号
t = linspace(0, 2*pi, 100); % 生成时间向量
x = sin(t); % 生成sin信号
% 生成噪声信号
noise = 0.1*randn(size(t)); % 生成高斯噪声
% 将噪声信号添加到原始信号中
y = x + noise;
```
在上面的代码中,`0.1`是噪声信号的标准差,可以根据需要进行调整。
阅读全文