MATLAB产生白噪声

白噪声的定义:均值为零的平稳随机过程,如果它的功率谱密度均匀的分布在无限的频率轴上,那么这个平稳随机过程就是白噪声。

通过白噪声的定义我们可以得到白噪声的几点性质:

1. 白噪声是平稳随机过程
1.1. 平稳随机过程的性质:均值与时间无关、自相关函数只和时间差有关、均方值有限。

2. 白噪声的功率谱密度均匀无限长
2.1. 平稳随机过程的自相关函数和功率谱密度互为傅里叶变换:白噪声的自相关是单位冲激

3. 白噪声是从功率谱的角度分析,而非概率密度的角度。
3.1. 追溯随机过程的定义。随机过程可以从时间和概率两个轴进行分解。随机过程可以定义为:每个时间点上有一个随机变量(样本函数),时间轴上所有的随机变量(样本函数)的叠加,即依赖于时间t的一组随机变量。还可以定义为:对于样本空间中每一个元素,每个元素对应一个确知的时间函数,构成一个时间函数族。
3.2. 从概率密度角度分析白噪声,即分析每个时间点上随机变量的分布。这样白噪声可以分为高斯分布、均匀分布。

实际的分析过程中,白噪声有高斯白噪声和均匀白噪声之分。这里的高斯和均匀最终都要求均值为0;很多网上的分析用MATLAB产生均匀白噪声时,直接用rand。这是错误的做法,因为直接用rand生成的信号均值不为零,不符合白噪声定义,直接用rand还要去除信号的直流分量。对直接rand的信号做功率谱分析,会发现信号有直流分量!

产生均匀白噪声可以用下面的伪代码
a = sqrt(12.*sigma2); b = -a/2;
noise = a.*rand(length(n))+b

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在MATLAB中生成均匀分布的白噪声信号,可以使用rand函数。rand函数默认产生的是均匀分布的伪随机数,但其均值不为零,所以需要去除信号的直流分量才能符合白噪声定义。以下是一个示例代码: ```matlab N = 50000; % 信号的长度 u = rand(1, N) - 0.5; % 生成均匀分布的伪随机数,并去除直流分量 u_mean = mean(u); % 求u(n)的均值 power_u = var(u); % 求u(n)的方差 subplot(211) plot(u(1:100)) grid on ylabel('u(n)') subplot(212) hist(u, 50) grid on ylabel('histogram of u(n)') ``` 这段代码会生成一个长度为N的均匀分布的白噪声信号u(n),并画出其波形和直方图,以检验其分布情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MATLAB产生白噪声](https://blog.csdn.net/weixin_45696224/article/details/122385116)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [使用MATLAB产生均匀分布的白噪声信号](https://blog.csdn.net/qq_44420246/article/details/100587091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [matlab产生高斯白噪声](https://blog.csdn.net/qinghuanduji/article/details/113728753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值