matlab产生高斯噪声
来源:互联网 发布:诺基亚java手机qq 编辑:程序博客网 时间:2024/05/18 19:40
%正态分布(normal distribution)又名高斯分布(Gaussian distribution),
% MATLAB 命令是normrnd。
%1)R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数。
% 输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。
%2)R=normrnd(MU,SIGMA,m):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的 随机数矩阵,
% 矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。
%3) R=normrnd(MU,SIGMA,m,n):生成m*n形式的正态分布的随机数矩阵。
%4)randn()是标准正态分布; MATLAB命令是normrnd 功能:生成服从指定均数和标准差的正态分布的随机数列,
%即高斯随机序列。
例如:
%高斯噪声为n(m)=nmr+jnmi,其中实虚部均为独立同分布N(0, a)的高斯随机数,信号x(m)=s(m) + n(m)
% SNR = 10 lg[1/(2a)] = – 3 – 10 lg(a) (dB) [之所以是2a不是a是因为实虚部]
%若有用信号s(n)的最大幅度am,要求得到的信噪比为p,则p=10log10[(am^2)/b^2],用这个公式反推出高斯
%噪声的方差b^2
snr=10;
sqrt(a)=10^(-(snr+3)/10);
noise=normrnd(0,sqrt(a),1,1000)+1*i*normrnd(0,sqrt(a),1,1000);
%或者
noise=sqrt(a)*randn(1,1000)+1*i*sqrt(a)*randn(1,1000);
- matlab产生高斯噪声
- matlab 产生高斯噪声和高斯白噪声方法
- matlab 产生高斯白噪声
- Matlab产生高斯白噪声
- Matlab产生高斯白噪声
- matlab 中产生高斯白噪声
- 图像模拟添加(产生)高斯噪声的OpenCV代码!
- 白噪声,高斯噪声,高斯白噪声
- 高斯噪声 高斯白噪声
- matlab 图像加入高斯噪声和平滑处理练习
- 代数加法运算去除高斯噪声及matlab实现
- Matlab 产生白噪声和有色噪声序列
- 基于matlab的图像处理——高斯噪声&均值滤波,椒盐噪声&中值滤波
- 高斯噪声
- 高斯噪声、高斯白噪声解析
- 高斯噪声和椒盐噪声
- 高斯噪声、高斯白噪声、SNR、噪声方差
- 关于白噪声、高斯噪声和椒盐噪声
- FFT结果的物理意义
- struts文件中的两个默认值
- Java类文件检查工具javap
- 迭代器
- Leetcode:Add Digits
- matlab产生高斯噪声
- Hadoop-2.5+Hbase-0.98报错:java.lang.RuntimeException: Failed construction of Master: class org.apache.
- 关于九宫格密码的思考
- Android应用调度初始化流程优化方案
- 动态的获取和设置ImageView的宽度和高度
- windows10 删除密码
- 扒扒在异国他乡有着不为人知艳遇史的女星(图)
- SSH网上商城(三)--Access denied for user 'root'@'localhost' (using password: YES)
- POJ 1837 Balance (简单DP)