随机信号分析实验
实验四 随机信号分析
实验四随机信号分析生物医学工程系罗融编一、实验目的:1.理解随机信号的各种数字特征及相关函数。
2.学习用MATLAB语言编写数字特征及相关函数计算程序。
3.观察脑电信号的数字特征及相关函数。
二、实验内容:1.产生1千点的白噪声信号,并计算它的均值、均方值、均方根值、方差。
(产生白噪声可用语句n=10^3;x=randn(1,n))2.计算一白噪声加10Hz正弦信号构成的随机信号并作图显示该随机信号与它的自相关函数。
(白噪声加10Hz正弦信号可用语句x2=x+sin(2*pi*10*[0:999]/250);其中抽样率fs=250Hz)3.计算白噪声的自相关函数并作图显示白噪声与它的自相关函数。
4.计算脑电信号的均值、均方值、均方根值、方差,计算脑电信号的自相关函数并作图显示脑电信号与它的自相关函数。
5.计算含有噪声的心电信号的自相关函数并作图显示含有噪声的心电信号与它的自相关函数。
含有噪声的心电信号与脑电信号由数据文件shiyansi.mat提供,用load shiyansi命令后,shiyansi数据文件中的变量zshecg与eeg即在matlab工作空间中,可用plot(zshecg)语句观察该含有噪声的心电信号,用plot(eeg)语句观察脑电信号。
三、报告要求:报告格式要求同实验一。
报告内容应包含实验名称,实验目的,实验内容,实验程序代码及结果,实验结果分析与讨论等附录:1)均值:3)均方:4)相关函数:2.MATLAB语言说明:1)mean函数:2)var函数:(2)option为’biased’时,计算有偏互相关估计(3)option为’unbiased’时,计算无偏互相关估计。
随机信号分析实验报告
随机信号分析实验报告引言:随机信号是指信号在时间或空间上的其中一种特性是不确定的,不能准确地预测其未来行为的一类信号。
随机信号是一种具有随机性的信号,其值在一段时间内可能是不确定的,但是可以通过概率论和统计学的方法来描述和分析。
实验目的:通过实验,学习了解随机信号的基本概念和特性,学习了解和掌握常见的随机信号分析方法。
实验原理:随机信号可以分为离散随机信号和连续随机信号。
离散随机信号是信号在离散时间点上,在该时间点上具有一定的随机性;而连续随机信号是信号在连续时间上具有随机性。
常见的随机信号分析方法包括概率密度函数、功率谱密度函数等。
实验器材:计算机、MATLAB软件、随机信号产生器、示波器、电缆、电阻等。
实验步骤:1.配置实验仪器:将随机信号产生器和示波器与计算机连接。
2.生成随机信号:调节随机信号产生器的参数,产生所需的随机信号。
3.采集数据:使用示波器采集随机信号的样本数据,并将数据导入MATLAB软件。
4.绘制直方图:使用MATLAB软件绘制样本数据的直方图,并计算概率密度函数。
5.计算统计特性:计算随机信号的均值、方差等统计特性。
6.绘制功率谱密度函数:使用MATLAB软件绘制随机信号的功率谱密度函数。
实验结果和讨论:我们采集了一段长度为N的随机信号样本数据,并进行了相应的分析。
通过绘制直方图和计算概率密度函数,我们可以看出随机信号的概率分布情况。
通过计算统计特性,我们可以得到随机信号的均值、方差等重要参数。
通过绘制功率谱密度函数,我们可以分析随机信号的频谱特性。
结论:本实验通过对随机信号的分析,加深了对随机信号的理解。
通过绘制直方图、计算概率密度函数、计算统计特性和绘制功率谱密度函数等方法,我们可以对随机信号进行全面的分析和描述,从而更好地理解随机信号的特性和行为。
2.王五,赵六.随机信号分析方法.物理学报,2024,30(2):120-130.。
《随机信号分析与处理》实验报告完整版(GUI)内附完整函数代码
《随机信号分析与处理》实验报告指导教师:班级:学号:姓名:实验一 熟悉MA TLAB 的随机信号处理相关命令一、实验目的1、熟悉GUI 格式的编程及使用。
2、掌握随机信号的简单分析方法3、熟悉语音信号的播放、波形显示、均值等的分析方法及其编程 二、实验原理 1、语音的录入与打开在MATLAB 中,[y,fs,bits]=wavread('Blip',[N1 N2]);用于读取语音,采样值放在向量y 中,fs 表示采样频率(Hz),bits 表示采样位数。
[N1 N2]表示读取从N1点到N2点的值。
2,均匀分布白噪声在matlab 中,有x=rand (a ,b )产生均匀白噪声序列的函数,通过与语言信号的叠加来分析其特性。
3、均值随机变量X 的均值也称为数学期望,它定义为对于离散型随机变量,假定随机变量X 有N 个可能取值,各个取值的概率为则均值定义为上式表明,离散型随机变量的均值等于随机变量的取值乘以取值的概率之和,如果取值是等概率的,那么均值就是取值的算术平均值,如果取值不是等概率的,那么均值就是概率加权和,所以,均值也称为统计平均值。
4、方差定义为随机过程的方差。
方差通常也记为D 【X (t )】 ,随机过程的方差也是时间 t 的函数, 由方差的定义可以看出,方差是非负函数。
5、自相关函数设任意两个时刻1t ,2t ,定义为随机过程X (t )的自相关函数,简称为相关函数。
自相关函数可正,可负,其绝对值越大表示相关性越强。
6.哈明(hamming)窗(10.100)121212121212(,)[()()](,,,)X R t t E X t X t x x f x x t t dx dx +∞+∞-∞-∞==⎰⎰(10.101)B = 1.3Δf,A = -43dB,D= -6dB/oct.哈明窗本质上和汉宁窗是一样的,只是系数不同。
哈明窗比汉宁窗消除旁瓣的效果好一些而且主瓣稍窄,但是旁瓣衰减较慢是不利的方面。
随机信号分析实验报告
实验一 随机噪声的产生与性能测试一、实验内容1.产生满足均匀分布、高斯分布、指数分布、瑞利分布的随机数,长度为N=1024,并计算这些数的均值、方差、自相关函数、概率密度函数、概率分布函数、功率谱密度,画出时域、频域特性曲线; 2.编程分别确定当五个均匀分布过程和5个指数分布分别叠加时,结果是否是高斯分布; 3.采用幅度为2, 频率为25Hz 的正弦信号为原信号,在其中加入均值为2 , 方差为0.04 的高斯噪声得到混合随机信号()X t ,编程求 0()()tY t X d ττ=⎰的均值、相关函数、协方差函数和方差,并与计算结果进行比较分析。
二、实验步骤 1.程序N=1024; fs=1000; n=0:N —1;signal=chi2rnd (2,1,N); %rand(1,N)均匀分布 ,randn(1,N )高斯分布,exprnd(2,1,N )指数分布,raylrnd (2,1,N)瑞利分布,chi2rnd(2,1,N )卡方分布 signal_mean=mean(signal ); signal_var=var (signal );signal_corr=xcorr(signal,signal ,'unbiased ’); signal_density=unifpdf(signal ,0,1); signal_power=fft(signal_corr); %[s,w]=periodogram (signal); [k1,n1]=ksdensity(signal);[k2,n2]=ksdensity (signal,’function ’,'cdf ’); figure ;hist(signal);title (’频数直方图’); figure ;plot (signal);title(’均匀分布随机信号曲线’); f=n *fs/N ; %频率序列 figure;plot(abs (signal_power)); title('功率幅频’); figure;plot(angle (signal_power)); title ('功率相频'); figure;plot (1:2047,signal_corr); title ('自相关函数’); figure;plot(n1,k1);title('概率密度’);figure;plot(n2,k2);title('分布函数’);结果(1)均匀分布(2)高斯分布(3)指数分布(4)瑞利分布(5)卡方分布2.程序N=1024;signal_1=rand(1,N);signal_2=rand(1,N);signal_3=rand(1,N);signal_4=rand(1,N);signal_5=rand(1,N);signal=signal_1+signal_2+signal_3+signal_4+signal_5; [k1,n1]=ksdensity(signal);figure(1)subplot(1,2,1);hist(signal);title('叠加均匀分布随机数直方图');subplot(1,2,2);plot(n1,k1);title(’叠加均匀分布的概率密度');结果指数分布叠加均匀分布叠加结果:五个均匀分布过程和五个指数分布分别叠加时,结果是高斯分布。
随机信号分析 MATLAB实验1
随机信号分析与处理实验报告1实验一熟悉MATLAB的随机信号处理相关命令一、实验目的1、熟悉GUI格式的编程及使用。
2、掌握随机信号的简单分析方法3、熟悉语音信号的播放、波形显示、均值等的分析方法及其编程二、实验原理1、语音的录入与打开在MATLAB中,[y,fs,bits]=wavread('11',[N1 N2]);用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。
[N1 N2]表示读取从N1点到N2点的值。
2、幅值对于随机信号的频域描述,常使用功率谱,它是表征信号的能量随着频率的分布情况。
当然,功率谱也可用于周期信号和瞬变信号的频域描述。
周期函数的幅值谱:一般周期信号均由一个直流分量、一个基波(正弦波)和无限个谐波(正弦波)所组成,各次谐波的频率是基波频率的整数倍,基波、各次谐波的幅值Ao和初相角是各不相同的,将幅值与频率的函数关系成为幅值谱。
3、语音信号自相关性三、实验结果与分析1、信号原始波形2、FFT变换利用fft变换,对语音信号进行进行分析,可以看出所能发出的音调应该是稳定的或是在一定的范围内浮动3、语音信号相位通过相位处理,将语音信号的声门激励信息及声道响应分别离开来4、自相关函数2004006008001000120014001600180000.51自相关函数根据自相关函数可以看出语音信号的周期。
自相关函数检测出淹没在随机噪声干扰中的信号,随机信号的自功率谱等于它的自相关函数的傅里叶变换。
自相关函数是描述随机信号X(t)在任意两个不同时刻t1,t2的取值之间的相关程度。
从图中可以看出,当t1=t2=900时,信号的自相关性最强。
5、语音自协方差函数从图中原始信号的自协方差函数与原始信号的自相关函数在波形上相差不大,原因是121212(,)(,)()()X X X X K t t R t t m t m t =-,此时12t t =,通过计算,可以得到1()X m t ,2()X m t 的值很小,所以得到的自协方差函数波形是正确的。
随机信号分析实验
随机实验1、产生均匀分布的随机数,直方图和点表示:代码:x = random('unif', 2,5,1,1024);g = 2:0.1: 5;hist(x, g);Plot 法显示:代码:x = random('unif', 2,5,1,1024);plot(x);分析:均值:采用函数mean求的:m =mean(mean(x));>> mm =3.4940大约是3.5 和理论值差不多方差:var(x)ans =0.7223和理论值0.75 也差不多,说明点还是取的不够多的2、高斯随机数分布直方图均值为1,方差为0代码:N = 200000;g = -5:0.1:5;x = random('normal',0,1,1,N);hist(x,g);分析结果:1)均值看图即可知道均值大约为0;x = random('normal',0,1,1,N);>> m = mean(mean(x));>> mm =0.0025大概N的取值再大一些,这样均值会更接近0 的2)方差var(x)ans =0.9976方差和1 是比较接近的3、相互独立的随机数作和1)J均匀分布随机数作和0 ~ 2区间代码:N = 200000;g = 0:0.1:5;x1 = random('unif',0,2,1,N);x2 = random('unif',0,2,1,N);z = x1+x2;hist(z,g);图像:分析结果:均匀分布的概率密度是矩形,而两相互独立概率密度是两者的卷积之后是一个三角波,理论分析和实际差不多的4、瑞利分布x 方分布:代码:N = 200000;g = -5:0.1:5;G1 = random('normal',0,1,1,N);G2 = random('normal',0,1,1,N);G3 = random('normal',0,1,1,N);G4 = random('normal',0,1,1,N);R = sqrt(G1.*G1 + G2.*G2);X2 = G1.*G1 + G2.*G2+ G3.*G3 + G4.*G4; subplot(311); hist(G1,g);subplot(312); hist(R,0:0.05:5);subplot(313); hist(X2,0:0.02:24);分析结果:瑞利分布图像算是有了,也没什么好分析的了5、自相关函数1)N =256点高斯自相关均值为0代码:N = 256;xn = random('norm', 0, 1,1, N);Rx =xcorr(xn, 'biased');m = -N+1 : N-1;plot(m, Rx);axis([-N N-1 -0.5 1.5]);图像:2)n = 1024 点自相关代码:N = 1024;xn = random('norm', 0, 1,1, N); Rx =xcorr(xn, 'biased');m = -N+1 : N-1;plot(m, Rx);axis([-N N-1 -0.5 1.5]);图像:分析结果:很明显第二幅图点更加均匀些,说明序列越长,自相关函数的估计方差越小3)高斯自相关函数均值不为0代码:N = 1024;xn = random('norm', 1, 1,1, N);Rx =xcorr(xn, 'biased');m = -N+1 : N-1;plot(m, Rx);axis([-N N-1 -0.5 1.5]);图像:结果分析:1024 点均值为1出现上面的图像,确实有点崩溃,具体原因6、白噪声功率谱代码:N = 1024;fs =1000;t = (0:N-1)*fs;fai = random('unif',0,1,1,2)*2*pi;xn =cos(2*pi*30*t+fai(1)) + 3*cos(2*pi*100*t +fai(2)) +randn(1,N); Sx= abs(fft(xn)).^2/N;f = (0:N-1)*fs/N;plot(f, 10*log10(Sx(1:N)));图像:结果分析:带白噪声的功率谱应该是常数,而仿真出来的不符,原因:fft是选取了一个周期取估计功率谱,而且只用了一个样本序列,而且观察数据有限7、不同信号的自相关函数估计代码:N = 256;t = 0:N-1;m = -N : N-1;xn =zeros(N:8);x1n = random('norm',0,1,N,8);X1k = fft(x1n,2*N);R1x = ifft((abs(X1k).^2)/N);A = random('unif',0,1,1,8)*2*pi;for k = 1:8x2n(:,k) =cos(2*pi*4*t(:)/N+A(k));xn(:,k)= x1n(:,k) + x2n(:,k);endX2k = fft(x2n,2*N);R2x = ifft((abs(X2k).^2)/N);Xk = fft(xn,2*N);Rx = ifft((abs(Xk).^2)/N);subplot(311); plot(m,fftshift(R1x)); axis([-N N-1 -0.5 1.5] );subplot(312); plot(m,fftshift(R2x)); axis([-N N-1 -0.5 1.5] );subplot(313); plot(m,fftshift(Rx)); axis([-N N-1 -0.5 1.5] );图像:。
随机信号分析实验报告(基于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.随机信号的分析方法在信号与系统中,我们把信号分为确知信号和随机信号。
其中随机信号无确定的变化规律,需要用统计特新进行分析。
这里我们引入随机过程的概念,所谓随机过程就是随机变量的集合,每个随机变量都是随机过程的一个取样序列。
随机过程的统计特性一般采用随机过程的分布函数和概率密度来描述,他们能够对随机过程作完整的描述。
但由于在实践中难以求得,在工程技术中,一般采用描述随机过程的主要平均统计特性的几个函数,包括均值、方差、相关函数、频谱及功率谱密度等来描述它们。
本实验中算法都是一种估算法,条件是N要足够大。
2.微弱随机信号的检测及提取方法因为噪声总会影响信号检测的结果,所以信号检测是信号处理的重要内容之一,低信噪比下的信号检测是目前检测领域的热点,而强噪声背景下的微弱信号提取又是信号检测的难点。
噪声主要来自于检测系统本身的电子电路和系统外空间高频电磁场干扰等,通常从以下两种不同途径来解决①降低系统的噪声,使被测信号功率大于噪声功率。
②采用相关接受技术,可以保证在信号功率小于噪声功率的情况下,人能检测出信号。
对微弱信号的检测与提取有很多方法,常用的方法有:自相关检测法、多重自相法、双谱估计理论及算法、时域方法、小波算法等。
对微弱信号检测与提取有很多方法,本实验采用多重自相关法。
多重自相关法是在传统自相关检测法的基础上,对信号的自相关函数再多次做自相关。
即令:式中,是和的叠加;是和的叠加。
对比两式,尽管两者信号的幅度和相位不同,但频率却没有变化。
信号经过相关运算后增加了信噪比,但其改变程度是有限的,因而限制了检测微弱信号的能力。
多重相关法将当作x(t),重复自相关函数检测方法步骤,自相关的次数越多,信噪比提高的越多,因此可检测出强噪声中的微弱信号。
哈尔滨工业大学威海随机信号分析实验
《随机信号分析》实验一班级学号姓名实验一实验内容:1 . 熟悉并练习使用下列Matlab的函数,给出各个函数的功能说明和内部参数的意义,并给出至少一个使用例子和运行结果:(1)randn()产生随机数数组或矩阵,其元素服从均值为0,方差为1的正态分布(1)Y = randn 产生一个伪随机数(2)Y = randn(n) 产生n×n的矩阵,其元素服从均值为0,方差为1的正态分布(3)Y = randn(m,n) 产生m×n的矩阵,其元素服从均值为0,方差为1的正态分布(4)Y= randn([m n]) 产生m×n的矩阵,其元素服从均值为0,方差为1的正态分布例:以(2)为例Y = randn(4)结果为:Y =-0.1941 -1.0722 -1.9609 0.8252-2.1384 0.9610 -0.1977 1.3790-0.8396 0.1240 -1.2078 -1.05821.3546 1.43672.9080 -0.4686(2)rand()(1)Y = rand(n) 生成n×n 随机矩阵,其元素在(0,1)例:以(2)为例Y = rand(3,4)内(2)Y = rand(m,n) 生成m×n 随机矩阵(3)Y = rand([m n]) 生成m×n 随机矩阵(4)Y = rand(m,n,p,…) 生成m×n×p×…随机矩阵或数组(5)Y = rand([m n p…]) 生成m×n×p×…随机矩阵或数组(6)Y = rand(size(A)) 生成与矩阵A 相同大小的随机矩阵结果为:Y =0.5797 0.8530 0.5132 0.23990.5499 0.6221 0.4018 0.12330.1450 0.3510 0.0760 0.1839(3)normrnd()产生服从正态分布的随机数(1)Y = normrnd(mu,sigma) 产生服从均值为mu,标准差为sigma的随机数,mu和sigma可以为向量、矩阵、或多维数组。
随机信号分析实验报告
随机信号分析实验报告实验一:平稳随机过程的数字特征实验二:平稳随机过程的谱分析实验三:随机信号通过线性系统的分析实验四:平稳时间序列模型预测班级:姓名:学号:一、实验目的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的增大而增大。
随机信号分析教学实验
方差
方差也有直接计算法和递推计算法两种: 直接计算法
和 递推计算法(适合于实时计算)
2
2
2 n
1 N ( xn m)2 N n1
1 N xn m2 N n1
n 1 2 1 ( xn mn1 )2 n 1 n n
例:
r=raylrnd(1) r= 1.7648 r=raylrnd(1,1,5) r= 0.9466 1.4313 1.7903
2018/10/22
1.6072
1.4110
随机变量的数字特征
数学期望
数学期望又为均值,对于随机数序列有两种计算 方法:直接计算法和递推计算法。
直接计算法
高斯分布(正态分布) (参 例 r=normrnd(0,1) 见《随机信号分析》25 r= 页)
r = normrnd(μ, σ) r = normrnd(μ, σ, m, n) μ:为高斯随机变量的均
值; σ:为高斯随机变量的标 准差。
-0.4326 r=normrnd(0,1,3,3) r= -1.6656 -1.1465 0.0376 0.1253 1.1909 0.3273 0.2877 1.1892 0.1746
r = binornd(n, p)
2018/10/22
例:
r=binornd(1000,0.5) r=
491 r=binornd(1000,0.5,2,3) r= 512 503 489
491 466 512
2018/10/22
泊松分布
泊松分布(参见《随 例: 机信号分析》24页): r=poissrnd(10)
实验三随机信号通过线性系统的分析
实验三 随机信号通过线性系统的分析一、实验目的1、掌握随机信号通过线性系统的分析方法2、掌握系统输出信号的数字特征和功率谱密度的求解二、实验设备计算机、Matlab 软件三、实验内容与步骤已知平稳随机过程X(n)的相关函数为:5),()(22==σδσm m R ; 线性系统的单位冲击响应为111,0,)(+-=≥=实验者学号后两位r k r k h k 。
编写程序求:(1)输入信号的功率谱密度、期望、方差、平均功率;(2)利用时域分析法求输出信号的自相关函数、功率谱密度、期望、方差、平均功率;(3)利用频域分析法求输出信号的自相关函数、功率谱密度、期望、方差、平均功率;(4)利用频域分析法或时域分析法求解输入输出的互相关函数、互功率谱密度。
四、实验原理1、线性系统的时域分析方法 系统输入和输出的关系为:ττ-τ=ττ-τ==⎰⎰∞∞-∞∞-d )t (x )(h d )t (h )(x )t (h *)t (x )t (y输出期望:∑∞===0m X Y )m (h m )]t (Y [E m输出的自相关函数:)(h )(h )(R )(R X Y τ*τ-*τ=τ输出平均功率:⎰⎰∞∞-∞∞--=τdvdu)u (h )v (h )u v (R )(R X Y 互相关:)()()()()(ττσσσττh R d h R R X X XY *=-=⎰∞∞-2、线性系统的频域分析方法输入与输出的关系:)(H )(X )(Y ωω=ω 输出的功率谱:2X X Y )(H )(S )(H )(H )(S )(S ωω=ωω-ω=ω功率谱:)(H )(S )(S X XY ωω=ω五、实验报告要求1、写出时域分析、频域分析的必要原理,以及求上述特征的必要公式;2、输出上述各步骤地功率谱密度和相关函数的序列波型,输出各数字特征的值;3、附上程序和必要的注解;4、对实验的结果做必要的分析(如时域分析法与频域分析法求解结果的对比等)六、实验过程function y = experiment3 clc;R_x=zeros(1,81);R_x(41)=sqrt(5); % 输入自相关 S_x=fftshift(abs(fft(R_x))); % 输入功率谱密度 No = 35; %学号 r = 1 - 1/(No + 1); h0 = zeros(1,40);i = 1:41; h1 = r.^i;h = [h0,h1]; %系统单位冲激函数 H = fftshift(abs(fft(h)));%频率响应函数m_x = 0; %输入期望,方差,平均功率 sigma_x = R_x(41); P_x = R_x(41);figure(1),subplot(221),stem(R_x),title('RX');gtext('1105064235 陈郁炜'); subplot(222),stem(S_x),title('SX'); subplot(223),stem(h),title('h'); subplot(224),stem(H),title('H');%时域法求解R_xy = conv(R_x,h);R_xy = R_xy(41:121);R_yx = conv(R_x,fliplr(h));R_yx = R_yx(41:121);R_y = conv(R_yx,h);R_y = R_y(41:121);m_y = sqrt(R_y(81));D_y = R_y(1) - R_y(81);figure(2),subplot(321),stem(R_x);title('Rx'); gtext('1105064235 陈郁炜');subplot(322),stem(R_xy);title('Rxy'); % 互相关subplot(323),stem(R_yx);title('Ryx');subplot(324),stem(R_y);title('Ry'); %输出自相关subplot(325),stem(m_y);title(' m_y 时域法期望值');%输出时域法期望值subplot(326),stem(D_y);title(' D_y时域法方差值 ');%输出时域法方差值S_xy = abs(fft(R_xy));S_xy = fftshift(S_xy);S_yx = fftshift(abs(fft(R_yx)));S_y = fftshift(abs(fft(R_y)));figure(3),subplot(221),stem(S_x);title('Sx');subplot(222),stem(S_xy);title('Sxy'); gtext('1105064235 陈郁炜'); %互功率谱密度subplot(223),stem(S_yx);title('Syx');subplot(224),stem(S_y);title('Sy'); %输出功率谱密度%%%%%%%%%%%%%%%%%%%%%%%%频域分析法S0_xy = S_x.*H;S0_yx = S_x.*fliplr(H);S0_y = S0_yx.*H;figure(4),subplot(221),stem(S_x);title('Sx');subplot(222),stem(S0_xy);title('S0xy'); gtext('1105064235 陈郁炜')subplot(223),stem(S0_yx);title('S0yx'); subplot(224),stem(S0_y);title('S0y'); % 输出功率谱密度R0_xy = fftshift(abs(ifft(S0_xy)));R0_yx = fftshift(abs(ifft(S0_yx)));R0_y = fftshift(abs(ifft(S0_y)));m0_y = sqrt(R0_y(81));D0_y = R0_y(1) - R0_y(81);figure(5),subplot(321), stem(R_x);title('Rx'); gtext('1105064235 陈郁炜');subplot(322), stem(R0_xy);title('R0xy'); %互相关subplot(323), stem(R0_yx);title('R0yx');subplot(324), stem(R0_y);title('R0y');%输出自相关subplot(325), stem(m0_y);title('m0 - y频域法期望值');%输出频域法期望值subplot(326), stem(D0_y);title(' D0 - y '); %输出频域法方差值七、实验结果及分析RX1105064121 王斌050100SXh50100HRx1105064121 王斌RxyRyxRy00.51 1.5200.51 m y 时域法期望值00.51 1.52-101 D y 时域法方差值50100Sx1105064121 王50100Sxy50100SyxSy50100Sx1105064121 王斌50100S0xy50100S0yxS0yRxR0xyR0yxR0y00.51 1.5200.51m0 - y 频域法期望值00.51 1.5212-15D0 - y分析:从该实验的结果可以看出,频域相对于时域来说,求解的过程可以得到简化。
随机信号分析实验报告(基于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 的标准正态分布随机数矩阵。
随机信号分析实验报告范文
随机信号分析实验报告范文HaarrbbiinnIInnttiittuutteeooffTTeecchhnnoollooggyy实验报告告课程名称:院系:电子与信息工程学院班级:姓名:学号:指导教师:实验时间:实验一、各种分布随机数得产生(一)实验原理1、、均匀分布随机数得产生原理产生伪随机数得一种实用方法就是同余法,它利用同余运算递推产生伪随机数序列.最简单得方法就是加同余法为了保证产生得伪随机数能在[0,1]内均匀分布,需要M为正整数,此外常数c与初值y0亦为正整数。
加同余法虽然简单,但产生得伪随机数效果不好。
另一种同余法为乘同余法,它需要两次乘法才能产生一个[0,1]上均匀分布得随机数ﻩﻩﻩ式中,a为正整数。
用加法与乘法完成递推运算得称为混合同余法,即ﻩﻩﻩ用混合同余法产生得伪随机数具有较好得特性,一些程序库中都有成熟得程序供选择。
常用得计算语言如Baic、C与Matlab都有产生均匀分布随机数得函数可以调用,只就是用各种编程语言对应得函数产生得均匀分布随机数得范围不同,有得函数可能还需要提供种子或初始化。
Matlab提供得函数rand()可以产生一个在[0,1]区间分布得随机数,rand(2,4)则可以产生一个在[0,1]区间分布得随机数矩阵,矩阵为2行4列。
Matlab提供得另一个产生随机数得函数就是random(’unif’,a,b,N,M),unif表示均匀分布,a与b就是均匀分布区间得上下界,N与M分别就是矩阵得行与列。
2、、随机变量得仿真根据随机变量函数变换得原理,如果能将两个分布之间得函数关系用显式表达,那么就可以利用一种分布得随机变量通过变换得到另一种分布得随机变量。
若X就是分布函数为F(某)得随机变量,且分布函数F(某)为严格单调升函数,令Y=F(某),则Y必为在[0,1]上均匀分布得随机变量.反之,若Y就是在[0,1]上均匀分布得随机变量,那么即就是分布函数为F某(某)得随机变量。
随机信号分析报告实验:随机过程通过线性系统地分析报告
实验三 随机过程通过线性系统的分析实验目的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)试推导系统输出的功率谱密度、相关函数、相关时间和系统的等效噪声带宽。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 随机序列的产生及数字特征估计
一、实验目的
1、学习和掌握随机数的产生方法;
2、实现随机序列的数字特征估计。
二、实验原理
1. 随机数的产生
随机数指的是各种不同分布随机变量的抽样序列(样本值序列)。
进行随机信号仿真分析时,需要模拟产生各种分布的随机数。
在计算机仿真时,通常利用数学方法产生随机数,这种随机数称为伪随机数。
伪随机数是按照一定的计算公式产生的,这个公式称为随机数发生器。
伪随机数本质上不是随机的,而且存在周期性,但是如果计算公式选择适当,所产生的数据看似随机的,与真正的随机数具有相近的统计特性,可以作为随机数使用。
(0,1)均匀分布随机数是最最基本、最简单的随机数。
(0,1)均匀分布指的是在[0,1]区间上的均匀分布,即U(0,1)。
实际应用中有许多现成的随机数发生器可以用于产生(0,1)均匀分布随机数,通常采用的方法为线性同余法,公式如下:
N
y x N ky Mod y y n n n n /))((110===-, (1.1)
序列{}n x 为产生的(0,1)均匀分布随机数。
下面给出了上式的3组常用参数: (1) 7101057k 10⨯≈==,周期,N ;
(2) (IBM 随机数发生器)8163110532k 2⨯≈+==,周期,N ; (3) (ran0)95311027k 12⨯≈=-=,周期,N ;
由均匀分布随机数,可以利用反函数构造出任意分布的随机数。
定理1.1 若随机变量X 具有连续分布函数F X (x),而R 为(0,1)均匀
分布随机变量,则有
)(1R F X x -= (1.2)
由这一定理可知,分布函数为F X (x)的随机数可以由(0,1)均匀分布随机数按上式进行变换得到。
2. MATLAB 中产生随机序列的函数
(1) (0,1)均匀分布的随机序列 函数:rand
用法:x = rand(m,n)
功能:产生m ×n 的均匀分布随机数矩阵。
(2) 正态分布的随机序列 函数:randn
用法:x = randn(m,n)
功能:产生m ×n 的标准正态分布随机数矩阵。
如果要产生服从2N(,)μσ分布的随机序列,则可以由标准正态随机序列产生。
(3) 其他分布的随机序列
MATLAB 上还提供了其他多种分布的随机数的产生函数,下表列出了部分函数。
MATLAB 中产生随机数的一些函数
表1.1 MATLAB 中产生随机数的一些函数
3、随机序列的数字特征估计
对于遍历过程,可以通过随机序列的一条样本函数来获得该过程的统计特性。
这里我们假定随机序列X (n)为遍历过程,样本函数为x(n),其中n=0,1,2,…,N-1。
那么,X (n)的均值、方差和自相关函数的估计为
利用MATLAB 的统计分析函数可以分析随机序列的数字特征。
(1) 均值函数
函数:mean
用法:m = mean(x)
功能:返回按上面第一式估计X (n)的均值,其中x为样本序列x(n)。
(2) 方差函数
函数:var
用法:sigma2 = var(x)
功能:返回按上面第二式估计X (n)的方差,其中x为样本序列x(n),这一估计为无偏估计。
(3) 互相关函数
函数:xcorr
用法:c = xcorr(x,y)
c = xcorr(x)
c = xcorr(x,y,'opition')
c = xcorr(x,'opition')
功能:xcorr(x,y)计算X (n)与Y(n)的互相关,xcorr(x)计算X (n)的自相关。
option 选项可以设定为:
'biased' 有偏估计,即
(1.6)
'unbiased' 无偏估计,即按(1.5)式估计。
'coeff' m = 0 时的相关函数值归一化为1。
'none' 不做归一化处理。
三、实验内容
1.采用线性同余法产生均匀分布随机数1000个,计算该序列均值和方差与理论值之间的误差大小。
改变样本个数重新计算。
实验代码:
num=input('Num=');
N=2^31;
k=2^16+3;
Y=zeros(1,num);
X=zeros(1,num);
Y(1)=1;
for i=2:num
Y(i)=mod(k*Y(i-1),N);
end
X=Y/N;
a=0;
b=1;
m0=(a+b)/2;
sigma0=(b-a)^2/12;
m=mean(X);
sigma=var(X);
delta_m=abs(m-m0);
delta_sigma=abs(sigma-sigma0);
plot(X,'k');
xlabel('n');
ylabel('X(n)');
实验结果:
(1) Num=1000时:
delta_m=0.0110,delta_sigma=0.0011
(2) Num=5000时:
delta_m =2.6620e-04,delta_sigma =0.0020
实验结果分析:
样本越大,误差越小,实际值越接近理论值。
2. 参数为的指数分布的分布函数为
x x e F λ--=1
利用反函数法产生参数为0.5 的指数分布随机数1000 个,测试其方差和相关函数。
实验代码: R=rand(1,1000); lambda=0.5;
X=-log(1-R)/lambda; DX=var(X); [Rm,m]=xcorr(X); subplot(211);
plot(X,'k');xlabel('n');ylabel('X(n)'); subplot(212);
plot(m,Rm,'k');xlabel('m');ylabel('R(m)');
实验结果:
实验结果分析:
方差的实际值为4.1201,理论值为1/(0.5^2)=4,基本一致。
3.产生一组N(1,4)分布的高斯随机数(1 000个样本),估计该序列的均值、方差和相关函数。
实验代码:
X=normrnd(1,2,[1,1000]);
Mx=mean(X);Dx=var(X);
[Rm,m]=xcorr(X);
subplot(211);
plot(X,'k');xlabel('n');ylabel('X(n)');
subplot(212);
plot(m,Rm,'k');xlabel('m');ylabel('R(m)');
实验结果:
实验结果分析:
实验中的均值为0.9937,方差为3.8938。
理论上均值为1,基本一致。
四、实验心得体会
通过这次实验,我学习和掌握了随机数的产生方法、实现随机序列的数字特征估计,并用MATLAB产生相应的图形,更直观的了解了相关的知识。
本次实验的难点在于用线性同余法产生随机序列,多次试验后终于攻克了难关。