3.随机过程的模拟与特征估计-随机信号分析实验报告

合集下载

随机信号分析实验报告

随机信号分析实验报告

《随机信号分析》实验报告二班级_______学号______姓名_______实验二高斯噪声的产生和性能测试1.实验目的(1)掌握加入高斯噪声的随机混合信号的分析方法。

(2)研究随机过程的均值、相关函数、协方差函数和方差。

⒉实验原理(1)利用随机过程的积分统计特性,给出随机过程的均值、相关函数、协方差函数和方差。

(2)随机信号均值、方差、相关函数的计算公式,以及相应的图形。

⒊实验报告要求(1)简述实验目的及实验原理。

(2)采用幅度为1,频率为25HZ的正弦信号为原信号,在其中加入均值为2,方差为0.04的高斯噪声得到混合随机信号X(t)。

试求随机过程的均值、相关函数、协方差函数和方差。

用MATLAB进行仿真,给出测试的随机过程的均值、相关函数、协方差函数和方差图形,与计算的结果作比较,并加以解释。

(3)分别给出原信号与混合信号的概率密度和概率分布曲线,并以图形形式分别给出原信号与混合信号均值、方差、相关函数的对比。

(4)读入任意一幅彩色图像,在该图像中加入均值为0,方差为0.01的高斯噪声,请给出加噪声前、后的图像。

(5)读入一副wav格式的音频文件,在该音频中加入均值为2,方差为0.04的高斯噪声,得到混合随机信号X(t),请给出混合信号X(t)的均值、相关函数、协方差函数和方差,频谱及功率谱密度图形。

4、源程序及功能注释(逐句注释)(1):clear all;clc;t=0:320;x=sin(2*pi*t*25);x1=wgn(1,321,0);z=x+x1;y=trapz(t,z);%y=int(z,x,0,t);subplot(3,2,1),plot(z);title('随机信号序列')meany=mean(z);subplot(3,2,3),plot(t,meany,'.');title('随机信号均值')vary=var(y); %方差subplot(3,2,4),plot(t,vary,'.');title('随机信号方差')cory=xcorr(z,'unbiased');%自相关函数subplot(3,2,2),plot(cory);title('随机信号自相关函数')covv=cov(y);subplot(3,2,5),plot(t,covv,'.');title('随机信号协方差')(2):t=[0:0.0005:0.045];X1=sin(2*pi*25*t);%正弦subplot(3,4,1);plot(t,X1);gridtitle('正弦函数序列');X2=randn(1,length(t)); %产生均值为0,方差σ^2=1,标准差σ=1的正态分布的随机数或矩阵的函数高斯随机信号%X2=normrnd(2,0.04); %高斯随机序列均值,标准差subplot(3,4,2);plot(t,X2);title('高斯噪声序列');X=X1+X2; %混合随机信号X(t)subplot(3,4,3);plot(t,X);gridtitle('混合随机信号');meany1=mean(X1); %原信号的均值subplot(3,4,6),plot(t,meany1);title('原信号均值');vary1=var(X1); %原信号的方差subplot(3,4,7),plot(t,vary1);title('原信号方差');cory1=xcorr(X1,'unbiased'); %原信号的自相关函数subplot(3,4,8),plot(cory1);title('原信号自相关函数');meany=mean(X); %混合信号的均值subplot(3,4,10),plot(t,meany);title('混合信号均值');vary=var(X); %混合信号的方差subplot(3,4,11),plot(t,vary);title('混合信号方差')cory=xcorr(X,'unbiased'); %混合信号的自相关函数subplot(3,4,12),plot(cory);title('混合信号自相关函数')covy=cov(X1,X); %协方差subplot(3,4,4),plot(covy);title('协方差');[f1,xi]=ksdensity(X1); %原信号的概率密度subplot(3,4,5);plot(xi,f1);title('原信号的概率密度分布)');[f2,xi]=ksdensity(X); %混合信号的概率密度subplot(3,4,9);plot(xi,f2);title('混合信号概率密度分布');(3):clcclear allclose allA = imread('dadian.jpg'); % 读入图像V=0.01;Noisy=imnoise(A,'gaussian',0,V);subplot(1,2,1),imshow(A),title('原图像');subplot(1,2,2),imshow(Noisy),title('加噪后图像'); (4):clcclear allclose allt=0:320;A = wavread('alert.wav'); % 读入音频x = double(A);y=awgn(x,2,0.04);%x1 = double(z);%y=x+x1;subplot(2,3,1),plot(y);title('随机信号序列')meany=mean(y);subplot(2,3,2),plot(t,meany,'.');title('随机信号均值')vary=var(y); %方差subplot(2,3,3),plot(t,vary,'.');title('随机信号方差')cory=xcorr(y,'unbiased');%自相关函数subplot(2,3,4),plot(cory);title('随机信号自相关函数')fy=fft(y);ym=abs(fy);subplot(2,3,5),plot(ym);title('随机信号频谱图')fz=fft(cory);zm=abs(fz);subplot(2,3,6),plot(zm);title('随机信号功率谱密度图')5. 实验总结(手写)可给出实验过程中遇到的问题、解决方法、自己的收获、可否有改进办法等。

随机信号分析实验报告

随机信号分析实验报告

随机信号分析实验报告引言:随机信号是指信号在时间或空间上的其中一种特性是不确定的,不能准确地预测其未来行为的一类信号。

随机信号是一种具有随机性的信号,其值在一段时间内可能是不确定的,但是可以通过概率论和统计学的方法来描述和分析。

实验目的:通过实验,学习了解随机信号的基本概念和特性,学习了解和掌握常见的随机信号分析方法。

实验原理:随机信号可以分为离散随机信号和连续随机信号。

离散随机信号是信号在离散时间点上,在该时间点上具有一定的随机性;而连续随机信号是信号在连续时间上具有随机性。

常见的随机信号分析方法包括概率密度函数、功率谱密度函数等。

实验器材:计算机、MATLAB软件、随机信号产生器、示波器、电缆、电阻等。

实验步骤:1.配置实验仪器:将随机信号产生器和示波器与计算机连接。

2.生成随机信号:调节随机信号产生器的参数,产生所需的随机信号。

3.采集数据:使用示波器采集随机信号的样本数据,并将数据导入MATLAB软件。

4.绘制直方图:使用MATLAB软件绘制样本数据的直方图,并计算概率密度函数。

5.计算统计特性:计算随机信号的均值、方差等统计特性。

6.绘制功率谱密度函数:使用MATLAB软件绘制随机信号的功率谱密度函数。

实验结果和讨论:我们采集了一段长度为N的随机信号样本数据,并进行了相应的分析。

通过绘制直方图和计算概率密度函数,我们可以看出随机信号的概率分布情况。

通过计算统计特性,我们可以得到随机信号的均值、方差等重要参数。

通过绘制功率谱密度函数,我们可以分析随机信号的频谱特性。

结论:本实验通过对随机信号的分析,加深了对随机信号的理解。

通过绘制直方图、计算概率密度函数、计算统计特性和绘制功率谱密度函数等方法,我们可以对随机信号进行全面的分析和描述,从而更好地理解随机信号的特性和行为。

2.王五,赵六.随机信号分析方法.物理学报,2024,30(2):120-130.。

随机信号分析实验报告

随机信号分析实验报告

随机信号分析实验报告实验一:平稳随机过程的数字特征实验二:平稳随机过程的谱分析实验三:随机信号通过线性系统的分析实验四:平稳时间序列模型预测班级:姓名:学号:一、实验目的1、加深理解平稳随机过程数字特征的概念2、掌握平稳随机序列期望、自相关序列的求解3、分析平稳随机过程数字特征的特点二、实验原理平稳随机过程数字特征求解的相关原理三、实验过程function y = experiment number = 49; %学号49 I = 8; %幅值为8 u = 1/number;Ex = I*0.5 + (-I)*0.5; N = 64; C0 = 1; %计数 p(1) = exp(-u);for m = 2:N k = 1:m/2;p(m) = exp(-u*m) + sum((u*m).^(2*k)./factorial(2*k)*exp(-u*m));2222()[()()]{()()}{()()}X R m E X n X n m I P X n X n m I I P X n X n m I =+=+=-+=-E[X(n)]= I P{X(n)=+I}+(-I)P{X(n)=-I}=0⨯⨯0m >当时,/222(){()()}(2)!m k mk m P X n X n m I e P k λλ⎢⎥⎣⎦-=+===∑222()(1)(21)X R m I P I P I P =--=-2()()X X XC m R m m =-me I m n X n X E m R λ22)]()([)(-=+=end;pp = [fliplr(p) C0 p];Rx = (2*pp - 1)*I^2;m = -N:N;Kx = Rx - Ex*Ex;rx = Kx/25;subplot(211), plot(m,Rx); axis([-N N 0 I*I]); title('自相关序列');subplot(212), plot(m,rx); axis([-N N 0 1]); title('自相关序数');四、实验结果及分析自相关序列的特点分析:m>0时Rx(m)随着m的增大而减小,m<0时Rx(m)随着m的增大而增大。

随机信号分析实验报告(基于MATLAB语言)

随机信号分析实验报告(基于MATLAB语言)

随机信号分析实验报告——基于MATLAB语言姓名:_班级:_学号:专业:目录实验一随机序列的产生及数字特征估计 (2)实验目的 (2)实验原理 (2)实验内容及实验结果 (3)实验小结 (6)实验二随机过程的模拟与数字特征 (7)实验目的 (7)实验原理 (7)实验内容及实验结果 (8)实验小结 (11)实验三随机过程通过线性系统的分析 (12)实验目的 (12)实验原理 (12)实验内容及实验结果 (13)实验小结 (17)实验四窄带随机过程的产生及其性能测试 (18)实验目的 (18)实验原理 (18)实验内容及实验结果 (18)实验小结 (23)实验总结 (23)实验一随机序列的产生及数字特征估计实验目的1.学习和掌握随机数的产生方法。

2.实现随机序列的数字特征估计。

实验原理1.随机数的产生随机数指的是各种不同分布随机变量的抽样序列(样本值序列)。

进行随机信号仿真分析时,需要模拟产生各种分布的随机数。

在计算机仿真时,通常利用数学方法产生随机数,这种随机数称为伪随机数。

伪随机数是按照一定的计算公式产生的,这个公式称为随机数发生器。

伪随机数本质上不是随机的,而且存在周期性,但是如果计算公式选择适当,所产生的数据看似随机的,与真正的随机数具有相近的统计特性,可以作为随机数使用。

(0,1)均匀分布随机数是最最基本、最简单的随机数。

(0,1)均匀分布指的是在[0,1]区间上的均匀分布, U(0,1)。

即实际应用中有许多现成的随机数发生器可以用于产生(0,1)均匀分布随机数,通常采用的方法为线性同余法,公式如下:,序列为产生的(0,1)均匀分布随机数。

定理1.1若随机变量X 具有连续分布函数,而R 为(0,1)均匀分布随机变量,则有2.MATLAB中产生随机序列的函数(1)(0,1)均匀分布的随机序列函数:rand用法:x = rand(m,n)功能:产生m×n 的均匀分布随机数矩阵。

(2)正态分布的随机序列函数:randn用法:x = randn(m,n)功能:产生m×n 的标准正态分布随机数矩阵。

随机过程实验报告

随机过程实验报告

一、实验目的1. 理解随机过程的基本概念和性质。

2. 掌握随机过程的基本运算和性质。

3. 通过实验验证随机过程的性质和规律。

二、实验原理随机过程是指一系列随机变量按照一定规则排列而成的序列。

在现实生活中,随机过程广泛存在于自然界和人类社会,如股票价格、气象变化、生物进化等。

随机过程的研究有助于我们更好地理解和预测这些现象。

随机过程可以分为两类:离散随机过程和连续随机过程。

本实验主要研究离散随机过程。

三、实验设备与材料1. 计算机2. 随机过程模拟软件(如Matlab)3. 纸笔四、实验内容1. 随机过程的基本概念(1)随机变量的概念随机变量是指具有不确定性的变量,它可以取多个值。

在随机过程中,随机变量是基本的研究对象。

(2)随机过程的概念随机过程是由一系列随机变量按照一定规则排列而成的序列。

2. 随机过程的基本性质(1)无后效性无后效性是指随机过程的前后状态相互独立。

(2)无记忆性无记忆性是指随机过程的状态只与当前时刻有关,与过去时刻无关。

(3)马尔可夫性马尔可夫性是指随机过程的状态只与当前时刻有关,与过去时刻无关。

3. 随机过程的运算(1)随机过程的和设{Xn}和{Yn}是两个随机过程,则它们的和{Zn}定义为Zn = Xn + Yn。

(2)随机过程的差设{Xn}和{Yn}是两个随机过程,则它们的差{Zn}定义为Zn = Xn - Yn。

(3)随机过程的乘积设{Xn}和{Yn}是两个随机过程,则它们的乘积{Zn}定义为Zn = Xn Yn。

4. 随机过程的模拟利用随机过程模拟软件(如Matlab)模拟随机过程,观察其性质和规律。

五、实验步骤1. 初始化随机数生成器2. 定义随机过程(1)根据随机过程的基本性质,定义随机过程{Xn}。

(2)根据随机过程的运算,定义随机过程{Yn}。

3. 模拟随机过程(1)使用随机过程模拟软件(如Matlab)模拟随机过程{Xn}和{Yn}。

(2)观察模拟结果,分析随机过程的性质和规律。

随机过程实验报告

随机过程实验报告

随机过程实验报告一.实验目的通过随机过程的模拟实验,熟悉随机过程编码规律以及各种随机过程的实现方法,通过理论与实际相结合的方式,加深对随机过程的理解。

二.实验原理及实现代码1.伪随机数的产生函数功能:采用线性同余法,根据输入的种子数产生一个伪随机数,如果种子不变,则将可以重复调用产生一个伪随机序列实现思路:利用CMyRand类中定义的全局变量:S, K, N, Y。

其中K和N为算法参数,S用于保存种子数,Y为产生的随机数,第一次调用检查将seed赋值与S获得Y的初值,之后调用选择rand()函数赋值与Y。

代码如下:unsigned int CMyRand::MyRand(unsigned int seed){Y=seed;Y=K*seed%N;S=Y;return Y;}2.均匀分布随机数的产生在上面实验中,已经产生了伪随机序列,所以为了得到0~N 的均匀分布序列,只需将其转化为min 到max 的均匀分布即可,代码如下:double CMyRand::AverageRandom(double min,double max) {double dResult;dResult = (double(MyRand(S))/N)*(max-min)+min; dResult=(int(dResult*10000))/10000.0 ;return dResult; }3.正态分布随机数的产生由AverageRandom 函数获得0-1间隔均匀分布随机数U(0,1),i=1,2,…,n ,且相互独立,由中心极限定理可知,当n 较大时,()~(0,1)nU nE U Z N -=取n=12,近似有1216~(0,1)iiU N=-∑,也就是说,只要产生12个伪随机数u1,u2,…u12,将它们加起来,再减去6,就能近似得到标准正态变量的样本值。

代码如下:double CMyRand::NormalRandom(double miu, double sigma, double min, double max){double dResult;dResult = 0;for(int i=0;i<12;i++)dResult+=(double(MyRand(S))/N); //循环相加12次dResult-=6;dResult=(dResult*sigma+miu)*(max-min)+min;return dResult;}3.指数分布的随机数的产生用AverageRandom产生均匀分布随机数{ui},计算指数分布随机数:xi=-ln ui /λdouble CMyRand::ExpRandom(double lambda, double min,double max){double dResult = 0.0;dResult=-log(AverageRandom(min,max))/lambda;return dResult;}4.泊松分布的随机数产生unsigned int CMyRand::PoisonRandom(double lambda, double min, double max){unsigned int dResult = 0;double F=exp(-lambda);while(AverageRandom(0,1)>=F){F+=(lambda*F)/(dResult+1);dResult++;}return dResult;}5.计算任意分布的随机过程的均值根据大数定律,调用任意函数加和求平均即为该分布的均值。

北理工随机信号分析实验报告

北理工随机信号分析实验报告

北理工随机信号分析实验报告本科实验报告实验名称:随机信号分析实验课程名称:随机信号分析实验实验时间:任课教师:实验地点:实验教师:实验类型:□原理验证□综合设计□自主创新学生姓名:学号/班级:组号:学院:同组搭档:专业:成绩:实验一随机序列的产生及数字特征估计一、实验目的1、学习和掌握随机数的产生方法。

2、实现随机序列的数字特征估计。

二、实验原理1、随机数的产生随机数指的是各种不同分布随机变量的抽样序列(样本值序列)。

进行随机信号仿真分析时,需要模拟产生各种分布的随机数。

在计算机仿真时,通常利用数学方法产生随机数,这种随机数称为伪随机数。

伪随机数是按照一定的计算公式产生的,这个公式称为随机数发生器。

伪随机数本质上不是随机的,而且存在周期性,但是如果计算公式选择适当,所产生的数据看似随机的,与真正的随机数具有相近的统计特性,可以作为随机数使用。

(0,1)均匀分布随机数是最最基本、最简单的随机数。

(0,1)均匀分布指的是在[0,1]区间上的均匀分布,即 U(0,1)。

实际应用中有许多现成的随机数发生器可以用于产生(0,1)均匀分布随机数,通常采用的方法为线性同余法,公式如下:)(m od ,110N ky y y n n -=Ny x n n /=序列{}nx 为产生的(0,1)均匀分布随机数。

下面给出了上式的3组常用参数: 1、10N 10,k 7==,周期7510≈⨯;2、(IBM 随机数发生器)3116N 2,k 23,==+周期8510≈⨯;3、(ran0)315N 21,k 7,=-=周期9210≈⨯;由均匀分布随机数,可以利用反函数构造出任意分布的随机数。

定理 1.1 若随机变量 X 具有连续分布函数F X (x),而R 为(0,1)均匀分布随机变量,则有)(1R F X x -=由这一定理可知,分布函数为F X (x)的随机数可以由(0,1)均匀分布随机数按上式进行变换得到。

2、MATLAB 中产生随机序列的函数(1)(0,1)均匀分布的随机序列 函数:rand用法:x = rand(m,n)功能:产生m ×n 的均匀分布随机数矩阵。

随机信号分析报告实验:随机过程的模拟与数字特征

随机信号分析报告实验:随机过程的模拟与数字特征

实验二 随机过程的模拟与数字特征实验目的1. 学习利用MATLAB 模拟产生随机过程的方法。

2. 熟悉和掌握特征估计的基本方法及其MATLAB 实现。

实验原理1.正态分布白噪声序列的产生MATLAB 提供了许多产生各种分布白噪声序列的函数,其中产生正态分布白噪声序列的函数为randn 。

函数:randn用法:x = randn(m,n)功能:产生m ×n 的标准正态分布随机数矩阵。

如果要产生服从),(2σμN 分布的随机序列,则可以由标准正态随机序列产生。

如果)1,0(~N X ,则),(~σμσμN X +。

2.相关函数估计MATLAB 提供了函数xcorr 用于自相关函数的估计。

函数:xcorr用法:c = xcorr(x,y)c = xcorr(x)c = xcorr(x,y,'opition') c = xcorr(x,'opition')功能:xcorr(x,y)计算)(n X 与)(n Y 的互相关,xcorr(x)计算)(n X 的自相关。

option 选项可以设定为: 'biased' 有偏估计。

'unbiased' 无偏估计。

'coeff' m = 0时的相关函数值归一化为1。

'none' 不做归一化处理。

3.功率谱估计对于平稳随机序列)(n X ,如果它的相关函数满足∞<∑+∞-∞=m Xm R)( (2.1)那么它的功率谱定义为自相关函数)(m R X 的傅里叶变换:∑+∞-∞=-=m jm XX e m RS ωω)()( (2.2)功率谱表示随机信号频域的统计特性,有着重要的物理意义。

我们实际所能得到的随机信号的长度总是有限的,用有限长度的信号所得的功率谱只是真实功率谱的估计,称为谱估计或谱分析。

功率谱估计的方法有很多种,这里我们介绍基于傅里叶分析的两种通用谱估计方法。

随机信号分析实验报告

随机信号分析实验报告

随机信号分析实验报告实验一:平稳随机过程的数字特征实验二:平稳随机过程的谱分析实验三:随机信号通过线性系统的分析实验四:平稳时间序列模型预测班级:姓名:学号:一、实验目的1、加深理解平稳随机过程数字特征的概念2、掌握平稳随机序列期望、自相关序列的求解3、分析平稳随机过程数字特征的特点二、实验原理平稳随机过程数字特征求解的相关原理三、实验过程function y = experimentnumber = 49; %学号49I = 8; %幅值为8u = 1/number;Ex = I*0.5 + (-I)*0.5;N = 64;C0 = 1; %计数p(1) = exp(-u);for m = 2:Nk = 1:m/2;p(m) = exp(-u*m) + sum((u*m).^(2*k)./factorial(2*k)*exp(-u*m));2222()[()()]{()()}{()()}X R m E X n X n m I P X n X n m I I P X n X n m I =+=+=-+=-E[X(n)]= I P{X(n)=+I}+(-I)P{X(n)=-I}=0⨯⨯0m >当时,/2220(){()()}(2)!m k m k m P X n X n m I e P k λλ⎢⎥⎣⎦-=+===∑222()(1)(21)X R m I P I P I P =--=-2()()X X X C m R m m =-me I m n X n X E m R λ22)]()([)(-=+=end;pp = [fliplr(p) C0 p];Rx = (2*pp - 1)*I^2;m = -N:N;Kx = Rx - Ex*Ex;rx = Kx/25;subplot(211), plot(m,Rx); axis([-N N 0 I*I]); title('自相关序列');subplot(212), plot(m,rx); axis([-N N 0 1]); title('自相关序数');四、实验结果及分析自相关序列的特点分析:m>0时Rx(m)随着m的增大而减小,m<0时Rx(m)随着m的增大而增大。

随机实验报告

随机实验报告

随机信号实验报告课程:随机信号实验题目:随机过程的模拟与特征估计学院:四川大学电子信息学院学生名称:实验目的:1.学会利用MATLAB模拟产生各类随即序列。

2.熟悉和掌握随机信号数字特征估计的基本方法。

实验内容:1.模拟产生各种随即序列,并画出信号和波形。

(1)白噪声<高斯分布,正弦分布)。

(2)随相正弦波。

(3)白噪声中的多个正弦分布。

(4)二元随机信号。

(5)自然信号:语音,图形<选做)。

2.随机信号数字特征的估计(1)估计上诉随机信号的均值,方差,自相关函数,功率谱密度,概率密度。

(2)各估计量性能分析<选做)实验仪器:PC机一台MATLAB软件实验原理:随机变量常用到的数字特征是数字期望值、方差、自相关函数等。

相应地,随机过程常用到的数字特征是数字期望值、方差、相关函数等。

它们是由随机变量的数字特征推广而来,但是一般不再是确定的数值,而是确定的时间函数。

b5E2RGbCAP均值:mx(t>=E[X(t>]=;式中,p(x,t>是X<t)的一维概率密度。

mx(t>是随机过程X<t)的所有样本函数在时刻t的函数值的均值。

在matlab中用mea(>函数求均值。

p1EanqFDPw方差:<t)=D[X(t>]=E[];<t)是t 的确定函数,它描述了随机过程诸样本函数围绕数学期望mx(t>的分散程度。

若X<t)表示噪声电压,则方差<t)则表示瞬时交流功率的统计平均值。

在matlab中用var(>函数求均值。

DXDiTa9E3d自相关函数:Rx(t1,t2>=E[X(t1>X(t2>];自相关函数就是用来描述随机过程任意两个不同时刻状态之间相关性的重要数字特征。

在matlab中用xcorr<)来求自相关函数。

RTCrpUDGiT在matlab中可用函数rand、randn、normr、random即可生成满足各种需要的近似的独立随机序列。

实验一:随机过程的模拟与特征估计

实验一:随机过程的模拟与特征估计

实验一:随机过程的模拟与特征估计一、实验目的了解随机过程特征估计的基本概念和方法,学会运用MATLAB 软件产生各种随机过程,对随机过程的特征进行估计,并通过实验了解不同估计方法所估计出来的结果之间的差异。

二、实验原理(1)高斯白噪声的产生利用MATLAB 函数randn 产生(2)自相关函数的估计111()()ˆ()1ˆ()N m n x N m x n m n n x n m x n N R m R m x x N m --=--+=⎧+⎪⎪=⎨⎪=⎪-⎩∑∑对有偏估计对无偏估计MATLAB 自带的函数为xcorr(),阐述xcorr 的用法R=xcorr(x,y)或R=xcorr(x,y,’option ’) 用来求序列x(n)与y(n)的互相关函数R=xcorr(x)或R=xcorr(x,’option ’) 用来求序列x(n)的自相关函数 option 选项是: ‘biased ’有偏估计,‘unbiased ’无偏估计, ‘coeff ’ m=0的相关函数值归一化为1‘none ’不作归一化处理(3)功率谱的估计利用周期图方法估计功率谱,21ˆ()()xG X N=ωω 提示:MATLAB 自带的函数为periodogram(),阐述periodogram()的用法; 阐述其它谱估计方法的用法。

[Pxx,w]=periodgram(x)Pxx 为对应频率w 的功率谱密度值。

[Pxx,w]=periodgram(x,window)window =boxcar(n)矩形窗(Rectangle Window )window=triang(n)三角窗(Triangular Window)window=hanning(n)汉宁窗(Hanning Window)window=hamming(n)海明窗(Hamming Window)window=blackman(n)布拉克曼窗(Blackman Window)window=kaiser(n,beta)恺撒窗(Kaiser Window)Window代表与x等长度的窗序列,对数据进行加窗。

随机信号分析实验报告(基于MATLAB语言)

随机信号分析实验报告(基于MATLAB语言)

随机信号分析实验报告——基于MATLAB语言姓名:_ 班级:_ 学号:专业:目录实验一随机序列的产生及数字特征估计2实验目的 2实验原理 2实验内容及实验结果 3实验小结 6实验二随机过程的模拟与数字特征7实验目的7实验原理7实验内容及实验结果8实验小结11实验三随机过程通过线性系统的分析12实验目的12实验原理12实验内容及实验结果13实验小结17实验四窄带随机过程的产生及其性能测试18实验目的18实验原理18实验内容及实验结果18实验小结23实验总结23实验一随机序列的产生及数字特征估计实验目的1.学习和掌握随机数的产生方法。

2.实现随机序列的数字特征估计。

实验原理1.随机数的产生随机数指的是各种不同分布随机变量的抽样序列(样本值序列)。

进行随机信号仿真分析时,需要模拟产生各种分布的随机数。

在计算机仿真时,通常利用数学方法产生随机数,这种随机数称为伪随机数。

伪随机数是按照一定的计算公式产生的,这个公式称为随机数发生器。

伪随机数本质上不是随机的,而且存在周期性,但是如果计算公式选择适当,所产生的数据看似随机的,与真正的随机数具有相近的统计特性,可以作为随机数使用。

(0,1)均匀分布随机数是最最基本、最简单的随机数。

(0,1)均匀分布指的是在[0,1]区间上的均匀分布,U(0,1)。

即实际应用中有许多现成的随机数发生器可以用于产生(0,1)均匀分布随机数,通常采用的方法为线性同余法,公式如下:序列为产生的(0,1)均匀分布随机数。

定理1.1若随机变量X 具有连续分布函数,而R 为(0,1)均匀分布随机变量,则有2.MATLAB中产生随机序列的函数(1)(0,1)均匀分布的随机序列函数:rand用法:x = rand(m,n)功能:产生m×n 的均匀分布随机数矩阵。

(2)正态分布的随机序列函数:randn用法:x = randn(m,n)功能:产生m×n 的标准正态分布随机数矩阵。

01实验一:随机信号仿真与特征分析

01实验一:随机信号仿真与特征分析

实验一随机信号的仿真与特征分析一.【实验目的】:1.利用计算机仿真随机信号,计算其数字特征,以此加深对满足各种分布的随机信号的理解。

2.熟悉常用的信号处理仿真软件平台:MATLAB二.【实验环境】1.硬件实验平台:通用计算机2.软件实验平台:MATLAB 2014A三.【实验任务】1.仿真产生满足各种概率分布的仿真随机信号;2.自己编写程序计算各种概率分布的仿真随机信号的各种特征;3.撰写实验报告。

四.【实验原理】1.随机信号的产生和定义随机信号是随机变量在时间上推进产生的过程量,它同时具有过程性和不确定性。

定义如下:给定参量集T与概率空间(Ω, F, P),若对于每个Tt∈,都有一个定义在(Ω, F, P)上的实随机变量X(t)与之对应,就称依赖于参量t的随机变量族{}TttX∈),(为一(实)随机过程或随机信号。

2.高斯分布随机信号统计分布是正态分布(高斯分布)的随机信号为高斯分布随机信号。

高斯分布的随机变量概率密度函数满足下式:22()21()x mXf x eσ-=3.均匀分布随机信号统计分布是均匀分布的随机信号为均匀分布随机信号。

均匀分布的随机变量概率密度函数满足下式:1(),X f x a x b b a=<<-4. 正弦随机信号给定具有某种概率分布的振幅随机变量A 、角频率随机变量Ω与相位随机变量Θ,(具体概率分布与特性视应用而定),以(时间)参量t 建立随机变量:)sin(),(Θ+Ω==t A s t W W t 。

于是,相应于某个参量域T 的随机变量族{}T t W t ∈,为正弦随机信号(或称为正弦随机过程)。

5. 贝努里随机信号贝努里随机变量X(s)基于一个掷币实验(s 表示基本结果事件):1表示s 为正面,0表示s 不为正面;s 不为正面的概率为P[X(s)=1]=p ,s 为正面的概率为P[X(s)=0]=q ,其中p+q=1。

若无休止地在t=n (n=0, 1, 2, …)时刻上,独立进行(相同的)掷币实验构成无限长的随机变量序列:,...}...,,,{,321n X X X X ,其中n X 与n 和s 都有关,应记为X(n,s),于是,⎩⎨⎧≠=====正面时刻,在正面时刻,在,,s n t s n t s n X X n 01),( 而且有概率:q s n X P p s n X P ====]0),([]1),([其中, p+q=1。

随机信号课程设计-随机过程的模拟与特征估计

随机信号课程设计-随机过程的模拟与特征估计

设计题目一:随机过程的模拟与特征估计一、实验目的随机过程的特征估计是信号处理最基本的内容,希望大家通过本实验熟悉和掌握特征估计的基本方法及其MATLAB实现。

二、实验内容按照如下模型产生一组随机序列x(n)=0.8x(n-1)+w(n),其中w(n)为均值为0,方差为4的高斯白噪声序列。

(1)模拟产生X(n)序列的500 观测样本函数,绘出波形图。

(2)用观测点估计信号的均值和方差。

(3)估计该过程的自相关函数和功率谱密度,并画出图形。

【分析】给定AR 过程,可以用递推公式得出最终的输出序列。

或者按照一个白噪声通过线性系统的方式得到,这个系统的传递函数为: ,这是一个全极点的滤波器,具有无限长的冲激响应。

三、实验过程(1)产生样本函数,并画出波形题目中的 AR 过程相当于一个零均值正态白噪声通过线性系统后的输出,可以按照上面的方法进行描述。

clear all;b=[1]; a=[1 -0.8]; % 由描述的差分方程,得到系统传递函数h=impz(b,a,20); % 得到系统的单位冲激函数,在20点处已经可以认为值是0 randn('state',0);w=normrnd(0,2,1,500); % 产生题设的白噪声随机序列,标准差为2x=filter(b,a,w); % 通过线形系统,得到输出就是题目中要求的AR 过程plot(x,'r');ylabel('X(n)');title('产生的X(n) 随机序列');grid;得到的输出序列波行为:(2)估计信号的均值和方差。

x_mean=mean(x);% 进行时间平均,求均值subplot(121);stem(x_mean);x_var=var(x); % 求序列的方差subplot(122);stem(x_var);(3)估计该过程的自相关函数和功率谱密度,并画出图形。

%估计的自相关函数序列Mlag=20; % 定义最大自相关长度Rx=xcorr(x,Mlag,'coeff');m=-Mlag:Mlag;stem(m,Rx,'r.');grid on;最终的值为实际的功率谱密度可以用类似于上面的方法进行估计:用以下语句实现:window=hamming(20); % 采用hanmming 窗,长度为20 noverlap=10; % 重叠的点数Nfft=512; % 做FFT 的点数Fs=1000; % 采样频率,为1000Hz [Px,f]=pwelch(x,window,noverlap,Nfft,Fs, 'onesided'); % 估计功率谱密度f=[-fliplr(f') (f(2:end))']; % 构造一个对称的频率,范围是[-Fs/2, Fs/2] Py=[-fliplr(Px') (Px(2:end))']; % 对称的功率谱plot(f,10*log10(Py), 'b');grid on;估计出来的功率谱密度为:如有侵权请联系告知删除,感谢你们的配合!。

随机信号分析报告实验:随机过程通过线性系统地分析报告

随机信号分析报告实验:随机过程通过线性系统地分析报告

实验三 随机过程通过线性系统的分析实验目的1. 理解和分析白噪声通过线性系统后输出的特性。

2. 学习和掌握随机过程通过线性系统后的特性,验证随机过程的正态化问题。

实验原理1.白噪声通过线性系统设连续线性系统的传递函数为)(ωH 或)(s H ,输入白噪声的功率谱密度为2)(0N S X =ω,那么系统输出的功率谱密度为2)()(02N H S Y ⋅=ωω (3.1) 输出自相关函数为⎰∞∞-=ωωπτωτd e H N R j Y 20)(4)( (3.2)输出相关系数为)0()()(Y Y Y R R ττγ=(3.3) 输出相关时间为⎰∞=00)(ττγτd Y (3.4)输出平均功率为[]⎰∞=202)(2)(ωωπd H N t Y E (3.5)上述式子表明,若输入端是具有均匀谱的白噪声,则输出端随机信号的功率谱主要由系统的幅频特性)(ωH 决定,不再是常数。

2.等效噪声带宽在实际中,常常用一个理想系统等效代替实际系统的)(ωH ,因此引入了等效噪声带宽的概念,他被定义为理想系统的带宽。

等效的原则是,理想系统与实际系统在同一白噪声的激励下,两个系统的输出平均功率相等,理想系统的增益等于实际系统的最大增益。

实际系统的等效噪声带宽为⎰∞=∆022max)()(1ωωωωd H H e (3.6)或⎰∞∞--=∆j j e ds s H s H H j )()()(212maxωω (3.7)3.线性系统输出端随机过程的概率分布 (1)正态随机过程通过线性系统若线性系统输入为正态过程,则该系统输出仍为正态过程。

(2)随机过程的正态化随机过程的正态化指的是,非正态随机过程通过线性系统后变换为正态过程。

任意分布的白噪声通过线性系统后输出是服从正态分布的;宽带噪声通过窄带系统,输出近似服从正态分布。

实验内容设白噪声通过图3.1所示的RC 电路,分析输出的统计特性。

图3.1 RC 电路(1)试推导系统输出的功率谱密度、相关函数、相关时间和系统的等效噪声带宽。

随机过程的模拟与特征估计

随机过程的模拟与特征估计

[Px,f]=pwelch(x,window,noverlap,Nfft,Fs, 'onesided'); % 估计功率 谱密度 f=[-fliplr(f') (f(2:end))']; [-Fs/2, Fs/2] Py=[-fliplr(Px') (Px(2:end))']; % 对称的功率谱 plot(f,10*log10(Py), 'b'); grid on; 估计出来的功率谱密度为: % 构造一个对称的频率,范围是
w(n)为均值为 0,方差为 4 的高斯白噪声序列。 (1)模拟产生 X(n)序列的 500 观测样本函数,绘出波形图。 (2)用观测点估计信号的均值和方差。 (3)估计该过程的自相关函数和功率谱密度,并画出图形。
【分析】给定 AR 过程,可以用递推公式得出最终的输出序列。 或者按照一个白噪声通过线性系统的方式得到, 这个系统的传递 函数为: ,
随机过程的模拟与特征估计
1.实验目的 (1)了解随机过程特征估计的基本概念和方法 (2)学会运用 Matlab 软件产生各种随机过程,对随机过程的特 征进行估计 (3)通过实验了解不同估计方法所估计出来的结果差异 2.实验原理 (1)高斯白噪声的产生: N=1000;x=randn(N,1) 高斯:概率分布 (2)均值估计: 1 = N
(3)估计该过程的自相关函数和功率谱密度,并画出图形。 %估计的自相关函数序列 Mlag=20; % 定义最大自相关长度
Rx=xcorr(x,Mlag,'coeff'); m=-Mlag:Mlag; stem(m,Rx,'r.'); grid on; 最终的值为
实际的功率谱密度可以用类似于上面的方法进行估计: 用以下语句实现: window=hamming(20); noverlap=10; Nfft=512; Fs=1000; % 采用 hanmming 窗,长度为 20 % 重叠的点数 % 做 FFT 的点数 % 采样频率,为 1000Hz

实验2.1 随机过程的模拟与特征估计

实验2.1 随机过程的模拟与特征估计

实验2.1 随机过程的模拟与特征估计实验结果及分析:实验2.1 (1)估计x(n)=0.8*x(n-1)+1+4.*randn(N,1)随机序列的自相关函数和功率谱MATLAB仿真程序%估计x(n)=0.8*x(n-1)+1+4.*randn(N,1)随机序列的自相关函数和功率谱%x(n)=0.8*x(n-1)+1+4.*randn(N,1)随机序列的产生a=0.8;N=500;w=1+2.*randn(N,1);x(1)=w(1);for n=2:Nx(n)=a*x(n-1)+w(n);endsubplot(3,2,1);plot(x);title('随机序列x(n)=0.8*x(n-1)+1+4.*randn(N,1)');grid on%估计自相关函数R=xcorr(x,'coeff');subplot(3,2,2);axis([0 500 0 1]);plot(R);title('自相关函数');grid on%估计功率谱%周期图功率谱估计subplot(3,2,3);periodogram(x,[],512,1000);axis([0 500 -50 0]);title('周期图功率谱估计')%加汉宁窗window=hann(500);subplot(3,2,4);periodogram(x,window,512,1000); axis([0 500 -50 10]);title('汉宁周期功率谱估计')%相关函数法R=xcorr(x)/15000;Pw=fft(R);subplot(3,2,5);f=(0:length(Pw)-1)*1000/length(Pw); plot(f,10*log10(abs(Pw)));axis([0 500 -50 10]);title('BT功率谱估计')grid onsubplot(3,2,6);pwelch(x,128,64,[],1000); axis([0 500 -50 10]);title('韦尔奇功率谱估计'); grid on;实验2.1 (2)x=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+randn(N,1)随机序列的自相关函数和功率谱N=256时的结果:N=1024时的结果:MATLAB仿真程序N=256:%估计x=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+randn(N,1)随机序列的自相关函数和功率谱%x=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+randn(N,1)随机序列的产生N=256; %N=256或1024w=randn(N,1);for n=1:Nx(n)=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+w (n);endsubplot(3,2,1);plot(x);axis([0 260 -8 8]);title('随机序列x(N)=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+r andn(N,1)/N=256');grid on%估计自相关函数R=xcorr(x,'coeff');subplot(3,2,2);plot(R);axis([0 500 -1 1]);title('自相关函数/N=256');grid on%估计功率谱%周期图功率谱估计subplot(3,2,3);periodogram(x,[],512,1000); axis([0 500 -50 0]);title('周期图功率谱估计/N=256')%加汉宁窗window=hann(256);subplot(3,2,4);periodogram(x,window,256,1000); axis([0 500 -50 10]);title('汉宁周期功率谱估计')%相关函数法R=xcorr(x)/15000;Pw=fft(R);subplot(3,2,5);f=(0:length(Pw)-1)*1000/length(Pw); plot(f,10*log10(abs(Pw)));axis([0 500 -50 10]);title('BT功率谱估计/N=256')grid onsubplot(3,2,6);pwelch(x,128,64,[],1000);axis([0 500 -50 10]);title('韦尔奇功率谱估计/N=256'); grid on;N=1024:%估计x=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+randn(N,1)随机序列的自相关函数和功率谱%x=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+randn(N,1)随机序列的产生N=1024; %N=256或1024w=randn(N,1);for n=1:Nx(n)=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+w (n);endsubplot(3,2,1);plot(x);axis([0 1030 -8 8]);title('随机序列x(N)=sin(2*pi*0.05*n)+2*cos(2*pi*0.12*n)+r andn(N,1)/N=1024');grid on%估计自相关函数R=xcorr(x,'coeff');subplot(3,2,2);plot(R);axis([0 2000 -1 1]);title('自相关函数/N=1024');grid on%估计功率谱%周期图功率谱估计subplot(3,2,3); periodogram(x,[],1024,1000);axis([0 500 -50 0]);title('周期图功率谱估计/N=1024')%加汉宁窗window=hann(1024);subplot(3,2,4);periodogram(x,window,1024,1000); axis([0 500 -50 10]);title('汉宁周期功率谱估计')%相关函数法R=xcorr(x)/15000;Pw=fft(R);subplot(3,2,5);f=(0:length(Pw)-1)*1000/length(Pw); plot(f,10*log10(abs(Pw)));axis([0 500 -50 10]);title('BT功率谱估计/N=1024')grid onsubplot(3,2,6);pwelch(x,128,64,[],1000);axis([0 500 -50 10]);title('韦尔奇功率谱估计/N=1024'); grid on;。

3.随机过程的模拟与特征估计-随机信号分析实验报告

3.随机过程的模拟与特征估计-随机信号分析实验报告

计算机与信息工程学院验证性实验报告专业: 通信工程 年级/班级:2011级 第3学年 第1学期实验目的1、 了解随机过程特征估计的基本概念和方法2、 学会运用MATLAB^件产生各种随机过程3、 学会对随机过程的特征进行估计4、 通过实验了解不同估计方法所估计出来的结果之间的差异 实验仪器或设备 1、 一台计算机 2、 M ATLAB r2013a实验原理1、 高斯白噪声的产生:利用 MATLAB!数randn 产生2、 自相关函数的估计:MATLAB!带的函数:xcorr3、功率谱的估计:MATLAB!带的函数为pyulear先估计自相关函数R x (m),再利用维纳—辛钦定理,功率谱为自相关函数的傅立叶变N 1G x ( X 'R x (m)e”(3.2)m=N 4)4、 均值的估计:MATLAB!带的函数为mean1 N 4m x 二一' x(n)(3.3 )N n =15、 方差的估计:MATLAB!带的函数为var1 N -1「[x(n) -mi x ]2 (3.4 ) N n#6 AR(1)模型的理论自相关函数和理论功率谱 对于AR(1)模型X(n) =aX(n-1) W(n)自相关函数R x (m)二1 N-|m|N 4m|_JZ x(n + m)x (n)n =0(3.1 )换: (3.5)功率谱为四、实验内容(1)按如下模型产生一组随机序列x(n) =ax(n_1)・w(n),其中w(n)为均值为1,方差 为4的正态分布白噪声序列。

1、 产生并画出a=°.8和a=°.2的x(n)的波形;2、 估计x(n)的均值和方差;3、 估计x(n)的自相关函数。

(2)设有AR(1)模型,X(n) »°.8X(n -1) W(n),1、 W (n)是零均值正态白噪声,方差为 4。

2、 用MATLA 模拟产生X(n)的500个样本,并估计它的均值和方差;3、 画出X(n)的理论的自相关函数和功率谱;4、 估计X(n)的自相关函数和功率谱。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机与信息工程学院验证性实验报告
专业: 通信工程 年级/班级:2011级 第3学年 第1学期
实验目的
1、 了解随机过程特征估计的基本概念和方法
2、 学会运用MATLAB^件产生各种随机过程
3、 学会对随机过程的特征进行估计
4、 通过实验了解不同估计方法所估计出来的结果之间的差异 实验仪器或设备 1、 一台计算机 2、 M ATLAB r2013a
实验原理
1、 高斯白噪声的产生:利用 MATLAB!数randn 产生
2、 自相关函数的估计:MATLAB!带的函数:xcorr
3、功率谱的估计:MATLAB!带的函数为pyulear
先估计自相关函数R x (m),再利用维纳—辛钦定理,功率谱为自相关函数的傅立叶变
N 1
G x ( X '
R x (m)e”
(3.2)
m=N 4)
4、 均值的估计:MATLAB!带的函数为mean
1 N 4
m x 二一' x(n)
(3.3 )
N n =1
5、 方差的估计:MATLAB!带的函数为var
1 N -1
「[x(n) -mi x ]2 (3.4 ) N n#
6 AR(1)模型的理论自相关函数和理论功率谱 对于AR(1)模型
X(n) =aX(n-1) W(n)
自相关函数
R x (m)二
1 N-|m|
N 4m|_J
Z x(n + m)x (n)
n =0
(3.1 )
换: (3.5)
功率谱为
四、实验内容
(1)按如下模型产生一组随机序列x(n) =ax(n_1)・w(n),其中w(n)为均值为1,方差 为4的正态分布白噪声序列。

1、 产生并画出a=°.8和a=°.2的x(n)的波形;
2、 估计x(n)的均值和方差;
3、 估计x(n)的自相关函数。

(2)设有AR(1)模型,
X(n) »°.8X(n -1) W(n),
1、 W (n)是零均值正态白噪声,方差为 4。

2、 用MATLA 模拟产生X(n)的500个样本,并估计它的均值和方差;
3、 画出X(n)的理论的自相关函数和功率谱;
4、 估计X(n)的自相关函数和功率谱。

五、实验程序及其运行结果
澈验(1) a=0.8; sigma=2; N=500;
u=1+4*ra ndn (N,1); x(1)=sigma*u(1)/sqrt(1-a A 2); for i=2:N
x(i)=a*x(i-1)+sigma*u(i); end
subplot (2,2,1) plot(x);title('a=0.8') Rx=xcorr(x,'coeff); subplot (2,2,2) plot(Rx);title('a=0.8 时,自相关函数')
jun zhix=mea n( x); fan gchax=var(x); b=0.2;
y(1)=sigma*u(1)/sqrt(1-bA2); for j=2:N
y(j)=b*y(j-1)+sigma*u(j); end
2 m
a a

R x (m)
2
, m

1 -a
(3.6)
G x ( J 二
2
CT
(1-ae 」)2
(3.7)
澈验(2) a=-0.8; sigma=2; N=500;
u=sigma*ra ndn( N,1); x(1)=sigma*u(1)/sqrt(1-a A 2); for i=2:N;
x(i)=a*x(i-1)+u(i); en d;
jun zhi=mea n( x); fan gcha=var(x); for i=1:N;
R(i)=(sigmaA2)*(aAi)/(1-sigmaA2); en d; for j=1:998 if j<=499 R1(j)=R(500-j); else
R1(j)=R(j-499);
end end R2=xcorr(x);
subplot (2,2,3) plot(y);title('a=0.2') Ry=xcorr(y,'coeff); subplot (2,2,4) plot(Ry);title('a=0.2 jun zhiy=mea n( y); fan gchay=var(y); 时,自相关函数')
100
50
0 -50
200
400 600
a=0.8
1
0.5
-0.5
a=0.8时,自相关函数
500
1000
40 20 0
-20 -40
a=0.2
200 400 600
a=0.2时,自相关函数
0.5 •
0 ”51
册卅e 枷r 叭性—”
-0.5 --------------------- c ------------------- :
0 500 1000
subplot(2,1,1),stem(-499:1:498,R1,'.'),title(' 随机序列理论自相关函数'); subplot(2,1,2),stem(-499:1:499,R2,'.'),title(' 随机序列估计自相关函数'); figure;
Pw=fft(R/50000);
f=(0:le ngth(Pw)-1)*1000/le ngth(Pw);
subplot (2,1,1)
plot(f,10*log10(abs(Pw)));title(' 随机序列理论功率谱');grid;
subplot (2,1,2) periodogram(x,[],'twosided',512,1000);
title(' 随机序列估计功率谱');grid;
100 200 300 400 500 600 700 800 900 1000
随机序列估计功率谱
教师签名:
0.1 0.2 0.3
0.4 0.5 0.6
Frequency (kHz)
0.7 0.8 0.9
o O O
o o o O
2
-5
e u
a e r v /r e w o p
随机序列理论功率谱
40
-。

相关文档
最新文档