信噪比估计matlab实现
时间: 2023-12-09 19:36:56 浏览: 246
matlab信噪比估计程序.pdf
以下是一种MATLAB实现信噪比估计的方法:
```matlab
% 生成信号和噪声
signal = randn(1, 1000);
noise = randn(1, 1000);
% 计算信噪比
snr = 10 * log10(sum(signal.^2) / sum(noise.^2));
% 输出结果
fprintf('信噪比为:%f dB\n', snr);
```
该方法首先生成信号和噪声,然后计算信噪比并输出结果。其中,`sum(signal.^2)`表示信号的平方和,`sum(noise.^2)`表示噪声的平方和,`log10`表示以10为底的对数运算。
阅读全文