数字信号处理——matlab生成白噪声

LucasNan • 2021 年 01 月 23 日

Loading...

白噪声属于随机信号,是信号处理、通信及自动控制等领域常用的噪声模型,理想的白噪声信号的频谱在整个频率范围内都有值,而且频谱的幅度都一样。

## 1、白噪声

`rand`函数可用来生成**均值为0.5,方差为1/12,幅度在0~1之间均匀分布**的伪随机数。我们在数字信号处理中用它来近似均匀分布的白噪声信号。

- 产生一均匀分布,均值为0.5,功率为1/12的白噪声信号

```matlab

clear;

N=50000;

u = rand(1,N);

mean_u = mean(u)# mean_u = 0.5

power_u = var(u)# 功率等效为方差 power_u = 1/12

subplot(211);

plot(u(1:100));grid on;

subplot(212);

hist(u,50);grid on;

```

![](http://kevinnan.org.cn/usr/uploads/2021/01/2726335536.png)

- 产生一个均匀分布、均值为0、功率为0.01的白噪声信号

要将均值变为0,功率变为0.01。要实现前者,只需将信号减去均值即可;而实现后者需要调整信号的幅度。

令P=0.01是所需功率,只需:

$$

a = \sqrt{P/\sigma_u^2}=\sqrt{P/(1/12)}=\sqrt{12P}

$$

```matlab

p = 0.01;

N = 5000;

u2 = rand(1, N);

u2 = u2 - mean(u2);# 减去均值,得到均值为0

u2 = u2 * sqrt(p*12);# 调整幅度,改变功率

power_2 = dot(u2,u2)/N# 计算功率看是否满足要求power_u2 = 0.0101

power_u2 = var(u2)# 同上功率可用方差代替计算

mean_u2 = mean(u2)# 验证均值mea_u2 = 0

figure(2);

plot(u2(1:500));

```

![](http://kevinnan.org.cn/usr/uploads/2021/01/3902115001.png)

## 2、高斯白噪声

高斯噪声指的是它的概率密度函数服从正态分布的噪声。`randn`函数可用来**生成均值为0、方差为1、服从高斯分布的白噪声信号**。

改变其功率的方法与前面提到的类似,只需将公式$a=\sqrt{12P}$中的12改为1即可。

- 产生均值为0、功率为0.1,且服从高斯分布的白噪声信号

```matlab

p = 0.1;

N = 5000;

u = randn(1,N);

u = u * sqrt(p);# 改变功率

mean_u = mean(u)# 验证均值mean_u = 0

power_u = var(u)# 验证功率power_u = 0.1

figure(3);

subplot(211);plot(u(1:500));

subplot(212);hist(u,100);grid on;

```

![](http://kevinnan.org.cn/usr/uploads/2021/01/3529535327.png)

## 3、参考资料

[1] 胡广书.数字信号处理[M].北京:清华大学出版社,2005:31-35

[2] [基础知识补充——白噪声、高斯白噪声](https://blog.csdn.net/Z_Sweet1996/article/details/79183255)

matlab白噪声生成,数字信号处理——matlab生成白噪声相关推荐

  1. 数字信号处理matlab实验报告,数字信号处理,matlab实验报告

    数字信号处理,matlab实验报告 Matlab实验报告 实验一: 1. 实验Matlab代码: N=25; Q=0.9+0.3*j; WN=exp(-2*j*pi/N); x=zeros(25,1) ...

  2. matlab wc wp,数字信号处理MATLAB习题.PDF

    数字信号处理MATLAB习题 数字信号处理MATLAB 习题 电气硕 72 李弘昌 第11 题 分别用脉冲响应不变法和双线性变换法设计一个巴特沃斯型IIR 低通数字滤波器,采样 频率 ,其通带边频 处 ...

  3. 《信号与系统》实验-使用 MATLAB 进行生成数字音乐、生成乐器音乐、音乐处理与添加音乐特效(题目)

    使用 MATLAB 进行生成数字音乐.生成乐器音乐.音乐处理与添加音乐特效 实验要求 第一部分:生成数字音乐 目标: 通过运用MATLAB生成音乐信号,熟悉信号的数学表达.信号的离散表达: 学习MAT ...

  4. matlab pburg,现代数字信号处理——AR模型

    1. AR模型概念观 AR模型是一种线性预测,即已知N个数据,可由模型推出第N点前面或后面的数据(设推出P点),所以其本质类似于插值,其目的都是为了增加有效数据,只是AR模型是由N点递推,而插值是由两 ...

  5. MATLAB中常见数字信号处理相关函数汇总

    MATLAB中常见数字信号处理相关函数汇总 现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾. Waveform Generation(波形产生) chairp: 产生扫频余弦函数: ...

  6. MATLAB图像处理与数字信号处理资料分享来袭

    小天从大学开始接触数学建模,便开启资料收集功能.经过近几年的积累和沉淀,再加上对数学建模领域的深入研究,收集整理了丰富的数学建模资料,内容涵盖"MATLAB图像处理"," ...

  7. 关于MATLAB实现的数字信号处理(二)

    上一篇:关于MATLAB实现的数字信号处理(一) 下一篇:关于MATLAB实现的数字信号处理(三) 文章目录 上一篇:关于MATLAB实现的数字信号处理(一) 下一篇:关于MATLAB实现的数字信号处 ...

  8. MATLAB与FPGA数字信号处理(数字滤波器设计)、数字IC、无线通信、图像处理、信道编码系列

    FPCA.数字IC笔试题系列 不容错过的FPGA/数字IC秋招笔试面试汇总帖(2022届) 1. FPGA.数字IC系列(1)--乐鑫科技2021数字IC提前批笔试 2. FPGA.数字IC系列(2) ...

  9. 数字信号处理 matlab 答案,数字信号处理课后习题Matlab作业

    <数字信号处理课后习题Matlab作业>由会员分享,可在线阅读,更多相关<数字信号处理课后习题Matlab作业(22页珍藏版)>请在人人文库网上搜索. 1.数字信号处理MATL ...

  10. MATLAB课程设计音频信号处理,MATLAB音频信号处理实验

    南昌航空大学信息工程学院 课程实验报告 实验名称: 实验时间: 2014年4月23日 指导教师: 班 级 : 学 号 : 姓 名 : 成 绩 : 南昌航空大学实验报告 2014 年 4 月 23 日 ...

最新文章

  1. LeetCode简单题之数组的相对排序
  2. 开发安全的 API 所需要核对的清单
  3. MATLAB从入门到精通:Simulink仿真必看——连续模块之PID控制器(PID Controller)
  4. java request payload_java 模拟 post request payload
  5. PowerEdge服务器生命周期控制器:Lifecycle Controller
  6. Win2008 R2 VDI动手实验系列之一:Active Directory搭建
  7. ivona tts语音合成引擎_高端玩家!树莓派 + Node.js 实现语音机器人
  8. mysql 5.6 linux 64_Linux64位服务器编译安装MySQL5.6(CentOS6.4)
  9. 用C++开发与调用WebService的例子
  10. 41 岁蚂蚁金服总裁助理去世; 华为首款 5G 手机欧洲上市;库克首谈 5G iPhone | 极客头条...
  11. Microsoft Sharepoint server 2.0 (wss) 服务器升级为额外的主域控制器
  12. [导入] [转]总结C++与C#的区别
  13. C# 计算农历日期方法 2022
  14. Python图像处理【5】图像扭曲与逆扭曲详解
  15. 手机开锁显示无法连接到服务器是什么问题,苹果手机连接服务器失败原因 苹果手机连接服务器失败是什么原因...
  16. 使用 Entrust 扩展包在 Laravel 5 中实现 RBAC 权限管理与安装配置
  17. 为什么Uber微服务架构使用多租户?
  18. Excel操作技巧:三列内容合并生成到另外一列中;在判断某列里面的值在另外列中是否存在
  19. 2023年安徽省工业项目投资导向计划奖励补贴、入库申报类别范围
  20. 怎么炒原油期货外盘?原油期货外盘入门知识有哪些?

热门文章

  1. 尚学堂马士兵struts2 课堂笔记(四)
  2. mysql 查找员工入职时间
  3. Auto CAD绘制基准符号的方法
  4. 多浏览器支持ActiveX控件
  5. 图解通信原理与案例分析-16:2G GSM基站的工作原理--时分多址与无线资源管理RRM
  6. python实现端口扫描器_python 实现端口扫描工具
  7. python写连点脚本_python鼠标连点器-测试版
  8. ubuntu使用命令粉碎文件
  9. 有道词典笔3新增功能扫读和点读是怎么集成的?
  10. 32位汇编(1) - masm32环境配置