实验一 白噪声测试.docx

上传人:b****5 文档编号:3079677 上传时间:2022-11-17 格式:DOCX 页数:28 大小:864.52KB
下载 相关 举报
实验一 白噪声测试.docx_第1页
第1页 / 共28页
实验一 白噪声测试.docx_第2页
第2页 / 共28页
实验一 白噪声测试.docx_第3页
第3页 / 共28页
实验一 白噪声测试.docx_第4页
第4页 / 共28页
实验一 白噪声测试.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

实验一 白噪声测试.docx

《实验一 白噪声测试.docx》由会员分享,可在线阅读,更多相关《实验一 白噪声测试.docx(28页珍藏版)》请在冰豆网上搜索。

实验一 白噪声测试.docx

实验一白噪声测试

白噪声测试

 

一、实验目的

⑴了解白噪声信号的特性,包括均值(数学期望)、均方值、方差、相关函数、概率密度、频谱及功率谱密度等。

⑵掌握白噪声信号的分析方法。

二、实验原理

所谓白噪声是指它的概率统计特性服从某种分布而它的功率谱密度又是均匀的。

确切的说,白噪声只是一种理想化的模型,因为实际的噪声功率谱密度不可能具有无限宽的带宽,否则它的平均功率将是无限大,是物理上不可实现的。

然而白噪声在数学处理上比较方便,所以它在通信及电子工程系统的分析中有十分重要的作用。

一般地说,只要噪声的功率谱密度的宽度远大于它所作用的系统的带宽,并且在系统的带内,它的功率谱密度基本上是常数,就可以作为白噪声处理了。

白噪声的功率谱密度为:

其中

为单边功率谱密度。

白噪声的自相关函数为:

白噪声的自相关函数是位于τ=0处、强度为

的冲击函数。

这表明白噪声在任何两个不同的瞬间的取值是不相关的。

同时也意味着白噪声能随时间无限快的变化,因为它的带宽是无限宽的。

下面我们给出几种分布的白噪声。

随机过程的几种分布

前人已证明,要产生一个服从某种分布的随机数,可以先求出其分布函数的反函数的解析式,再将一个在[0,1]区间内的均匀分布的随机数的值代入其中,就可以计算出服从某种分布的随机数。

下面我们就求解这些随机数。

[0,1]区间均匀分布随机信号的产生:

采用混合同余法产生[0,1]区间的均匀分布随机数。

混合同余法产生随机数的递推公式为:

n=0,1,2……

n=1,2,3……

由上式的出如下实用算法:

其中:

,其中k为计算几种数字尾部的字长

,t为任意选定的正整数

,为任意非负整数

,为奇数

Matlab语言中的rand()函数是服从[0,1]均匀分布的,所以在以后的实验中如果用到均匀分布的随机数,我们统一使用rand()函数。

正态分布(高斯分布)随机信号的产生:

高斯分布的密度函数为:

采用变换法产生正态分布随机数,若

示[0,1]均匀分布随机数,则有正态分布随机数:

指数分布随机信号的产生:

指数分布的密度函数为:

当x>0时,当x≤0时f(x)=0,其中α>0

它的反函数(指数分布随机数)为:

其中r为[0,1]区间均匀分布的随机数。

 

三、实验内容与结果

1.产生五种概率分布的信号

Matlab程序:

%生成各种分布的随机数

x1=unifrnd(-1,1,1,1024);%生成长度为1024的均匀分布

x2=normrnd(0,1,1,1024);%生成长度为1024的正态分布

x3=exprnd(1,1,1024);%生成长度为1024的指数分布均值为零

x4=raylrnd(1,1,1024);%生成长度为1024的瑞利分布

x5=chi2rnd(1,1,1024);%生成长度为1024的卡方分布

%时域特性曲线:

figure;

subplot(3,2,1),plot(1:

1024,x1);gridon;title('均匀分布');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

subplot(3,2,2),plot(1:

1024,x2);gridon;title('正态分布');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

subplot(3,2,3),plot(1:

1024,x3);gridon;title('指数分布');xlabel('时间(t)');ylabel('幅度');axis([01024-15]);

subplot(3,2,4),plot(1:

1024,x4);gridon;title('瑞利分布');xlabel('时间(t)');ylabel('幅度');axis([01024-14]);

subplot(3,2,5),plot(1:

1024,x5);gridon;title('卡方分布');xlabel('时间(t)');ylabel('幅度');axis([01024-15]);

 

2.均值:

均值E[x(t)]表示集合平均值或数学期望值。

基于随机过程的各态历经性,可用时间间隔t内的幅值平均值表示:

均值表达了信号变化的中心趋势,或称之为直流分量。

在MATLAB中,可以用mean()函数来计算。

 

%求各种分布的均值

figure;

m1=mean(x1);m2=mean(x2);m3=mean(x3);m4=mean(x4);m5=mean(x5);

subplot(3,2,1),plot(1:

1024,m1);title('均匀分布均值');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

subplot(3,2,2),plot(1:

1024,m2);title('高斯分布均值');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

subplot(3,2,3),plot(1:

1024,m3);title('指数分布均值');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

subplot(3,2,4),plot(1:

1024,m4);title('瑞利分布均值');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

subplot(3,2,5),plot(1:

1024,m5);title('卡方分布均值');xlabel('时间(t)');ylabel('幅度');axis([01024-22]);

 

 

 

3.方差:

随机过程的方差函数描述了随机过程所有样本函数在t时刻的函数值相对于其数学期望的偏离程度。

定义:

其中σ(t)是随机过程的标准差。

当随即过程表征的是接收机输出端的噪声电压时,σ2(t)表示小号在单位电阻上的瞬时交流功率统计平均值,而σ(t)表示噪声电压相对于电压统计平均值的交流分量。

在MATLAB中,可以用std()函数计算出标准差σ(t),再平方就可以得到方差。

 

%求各种分布的方差

figure;

v1=var(x1);v2=var(x2);v3=var(x3);v4=var(x4);v5=var(x5);

subplot(3,2,1),plot(1:

1024,v1);gridon;title('均匀分布方差');xlabel('时间(t)');ylabel('幅度');

subplot(3,2,2),plot(1:

1024,v2);gridon;title('高斯分布方差');xlabel('时间(t)');ylabel('幅度');

subplot(3,2,3),plot(1:

1024,v3);gridon;title('指数分布方差');xlabel('时间(t)');ylabel('幅度');

subplot(3,2,4),plot(1:

1024,v4);gridon;title('瑞利分布方差');xlabel('时间(t)');ylabel('幅度');

subplot(3,2,5),plot(1:

1024,v5);gridon;title('卡方分布方差');xlabel('时间(t)');ylabel('幅度');

 

 

 

4.自相关:

信号的相关性是指客观事物变化量之间的相依关系。

对于平稳随机过程x(t)和y(t)在两个不同时刻t和t+τ的起伏值的关联程度,可以用相关函数表示。

在离散情况下,信号x(n)和y(n)的相关函数定义为:

随机信号的自相关函数表示波形自身不同时刻的相似程度。

与波形分析、频谱分析相比,它具有能够在强噪声干扰情况下准确地识别信号周期的特点。

 

%求各种分布的自相关函数

figure;

title('自相关函数图');

[x_c1,lags]=xcorr(x1,200,'unbiased');[x_c2,lags]=xcorr(x2,200,'unbiased');[x_c3,lags]=xcorr(x3,200,'unbiased');

[x_c4,lags]=xcorr(x4,200,'unbiased');[x_c5,lags]=xcorr(x5,200,'unbiased');

subplot(3,2,1),plot(lags,x_c1);gridon;title('均匀分布自相关');

subplot(3,2,2),plot(lags,x_c2);gridon;title('正态分布自相关');

subplot(3,2,3),plot(lags,x_c3);gridon;title('指数分布自相关');

subplot(3,2,4),plot(lags,x_c4);gridon;title('瑞利分布自相关');

subplot(3,2,5),plot(lags,x_c5);gridon;title('卡方分布自相关');

 

 

5.概率密度函数:

一维分布函数为:

若Fx(x1;t1)对x1的一阶偏导存在,则一维概率密度为:

在MATLAB中,可以用ksdensity()函数来计算一维概率密度。

 

%求各种分布的概率密度函数

y1=unifpdf(x1,-1,1);

y2=normpdf(x2,0,1);

y3=exppdf(x3,1);

y4=raylpdf(x4,1);

y5=chi2pdf(x5,1);

%各种分布的概率密度估计

figure;

[k1,n1]=ksdensity(x1);[k2,n2]=ksdensity(x2);[k3,n3]=ksdensity(x3);[k4,n4]=ksdensity(x4);[k5,n5]=ksdensity(x5);

subplot(3,2,1),plot(n1,k1);gridon;title('均匀分布概率密度');xlabel('时间');ylabel('幅度')

subplot(3,2,2),plot(n2,k2);gridon;title('正态分布概率密度');xlabel('时间');ylabel('幅度')

subplot(3,2,3),plot(n3,k3);gridon;title('指数分布概率密度');xlabel('时间');ylabel('幅度')

subplot(3,2,4),plot(n4,k4);gridon;title('瑞利分布概率密度');xlabel('时间');ylabel('幅度')

subplot(3,2,5),plot(n5,k5);gridon;title('卡方分布概率密度');xlabel('时间');ylabel('幅度')

 

6.频谱:

信号频谱分析是采用傅立叶变换将时域信号x(t)变换为频域信号x(f),从另一个角度来了解信号的特征。

时域信号x(t)的傅氏变换为:

在MATLAB中,对信号进行快速傅立叶变换fft()就可以得到频谱函数。

%幅频特性曲线

x1=unifrnd(-1,1,1,1024);%生成长度为1024的均匀分布

x2=normrnd(0,1,1,1024);%生成长度为1024的正态分布

x3=exprnd(1,1,1024);%生成长度为1024的指数分布均值为零

x4=raylrnd(1,1,1024);%生成长度为1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1