我是靠谱客的博主 忐忑钥匙,最近开发中收集的这篇文章主要介绍MATLAB|awgn函数的说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB中awgn 函数可以为输⼊信号x 添加⼀定⼤⼩的噪声。
out = awgn(in,snr,‘measured’); 是⼀种常见的使⽤⽅法,意思是在添加噪声前先测量⼀下输⼊信号的功率,再根据snr值添加噪声。
这⾥我尝试⽤这个函数添加噪声:
%%%%%%%%%%%%%%%%%%%%
sig = ones(1,10000);
pow_sig = mean(sig.^2)
sigOut = awgn(sig,10,‘measured’);
noise = sigOut - sig;
pow_noise = mean(noise.^2)
%%%%%%%%%%%%%%%%%%%%
输出:
pow_sig =
1
pow_noise =
0.101453985694793
所以这个snr到底表⽰什么含义呢?
答案:snr = 10*log10(输⼊信号功率/噪声功率),即输⼊参数snr表⽰输⼊信号功率与噪声功率的⽐值再取底为10的对数再乘10的结果,
这也是通信上⼀般认为的信噪⽐。

作者:冬马戊子B
链接:https://wenku.baidu.com/view/ab9ce849ac1ffc4ffe4733687e21af45b307fe96.html
来源:百度文库

最后

以上就是忐忑钥匙为你收集整理的MATLAB|awgn函数的说明的全部内容,希望文章能够帮你解决MATLAB|awgn函数的说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部