实验三 随机过程通过线性系统
- 格式:docx
- 大小:158.03 KB
- 文档页数:8
实验名称线性系统对随机过程的响应一、实验目的通过本仿真实验了解正态白色噪声随机过程通过线性系统后相关函数以及功率谱的变化;培养计算机编程能力。
二、实验平台MATLAB R2014a三、实验要求(1)运用正态分布随机数产生函数产生均值为m=0,根方差σ=1的白色正态分布序列{u(n)|n=1,2,…,2000},画出噪声u(n)的波形图。
(2)设离散时间线性系统的差分方程为x(n)=u(n)-0.36u(n-1)+0.85u(n-2)(n=3,4,…,2000).画出x(n)的波形图。
(3)随机过程x(n)的理论上的功率谱函数为在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图。
(4)根据步骤二产生的数据序列x(n)计算相关函数的估计值与理论值1.1296、-0.666、0.85、0、0、0的差异。
(5)根据相关函数的估计值对随机过程的功率谱密度函数进行估计在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图,比较其与理论上的功率谱密度函数S(w)的差异。
(6)依照实验1的方法统计数据x(n)在不同区间出现的概率,计算其理论概率,观察二者是否基本一致。
四、实验代码及结果A、运用正态分布随机数产生函数产生均值为m=0,根方差σ=1的白色正态分布序列{u(n)|n=1,2,…,2000},画出噪声u(n)的波形图。
代码实现:波形图:分析:运用正态分布随机数产生函数产生均值为0,根方差σ=1的白色噪声样本序列。
B、设离散时间线性系统的差分方程为x(n)=u(n)-0.36u(n-1)+0.85u(n-2)(n=3,4,…,2000).画出x(n)的波形图。
代码实现:波形图:分析:正态随机序列通过离散时间线性系统生成的仍是正态随机序列。
C、随机过程x(n)的理论上的功率谱函数为在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图。
随机信号分析实验报告——基于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 软件三、实验原理随机信号通过线性系统分析的中心问题是:给定系统的输入函数(或统计特性:均值和 自相关函数)和线性系统的特性,求输出函数。
如下图所示,H 为线性变换,信号X (t )为系统输入, Y (t )为系统的输出,它也是随机信号。
图3.1 随机信号通过系统的示意图并且满足: H [X (t )] = Y (t )在时域:若X(t)时域平稳,系统冲激响应为h(t),则系统输入和输出的关系为:()()*()()()()()Y t X t h t X h t d h X t d ττττττ∞∞-∞-∞==-=-⎰⎰ 输出期望:∑∞===0m XY )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 *=-=⎰∞∞-在频域:输入与输出的关系:)(H )(X )(Y ωω=ω输出的功率谱:2X X Y )(H )(S )(H )(H )(S )(S ωω=ωω-ω=ω功率谱:)(H )(S )(S X XY ωω=ω四、实验内容与步骤1已知平稳随机过程X(n)的相关函数为:5),()(22==σδσm m R ; 线性系统的单位冲击响应为111,0,)(+-=≥=实验者学号后两位r k r k h k 。
编写程序求:1)输入信号的功率谱密度、期望、方差、平均功率;2)利用时域分析法求输出信号的自相关函数、功率谱密度、期望、方差、平均功率;3)利用频域分析法求输出信号的自相关函数、功率谱密度、期望、方差、平均功率;4)利用频域分析法或时域分析法求解输入输出的互相关函数、互功率谱密度。
实验三 随机过程通过线性系统的分析实验目的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、实现随机序列的数字特征估计。
二、实验原理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 的均匀分布随机数矩阵。
随机信号分析实验报告——基于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、平稳随机过程通过线性系统后,输出随机过程的均值等于输入随机过程的均值与系统直流传递函数的乘积:
[]0()()()o i E t E h t d ετεττ∞⎡⎤=-⎢⎥⎣⎦
⎰ []0
()()()(0)i i i h E t d a h d a H τεττ
ττ∞
∞=-==⎰⎰
2、平稳随机过程通过线性系统后,输出随机过程也是平稳的:
[]
[]0000
00
(,)()()()()()()()()()()()()()()
o o o i i i i i o R t t E t t E h t d h t d h h E t t d d h h R d d R τεεταεααβετββαβεαετβαβ
αβταβαβτ∞∞∞∞∞∞+=+⎡⎤=-+-⎢⎥
⎣⎦
=-+-=+-=⎰⎰⎰⎰⎰⎰
3、平稳随机过程通过线性系统后,输出随机过程的功率谱密度等于输入随机过程的功率谱密度与系统传递函数模平方的乘积:
4、平稳高斯过程经过线性系统后,输出随机过程也是高斯过程,但数字特征可能已经发生改变。
例:若信道中高斯白噪声的均值为零,其双边功率谱密度为0
2n ,接收端理想带通滤波器中心频率为
c f ,带宽为B ,求:
(1)接收端理想带通滤波器输出噪声的自相关函数;
(2)接收端理想带通滤波器输出噪声的平均功率;
(3)接收端理想带通滤波器输出噪声的一维概率密度函数。
5.随机过程通过线性系统5.随机过程通过线性系统- 随机信号分析实验报告计算机与信息工程学院设计性实验报告一、实验目的了解随机信号自身的特性,并研究随机信号通过线性系统后的均值、均方值、方差、相关函数、频谱及功率谱密度有何变化,分析线性系统所具有的性质二、实验仪器或设备1、一台计算机2、MATLAB r2013a三、实验内容输入信号为x1(t)加上白噪声n(t)变成x(t),用软件仿真x(t)通过滤波器后的信号y1(t),框图如下:其中:x1(t)=sin(2000×2πt)+2sin(5000×2πt)计算x(t)、y1(t)的均值、均方值、方差、频谱、功率谱密度,自相关函数,并绘出函数曲线。
四、MATLAB仿真程序%输入信号x的产生clct=0:1/*****:0.01;x1=sin(2000*2*pi*t)+2*sin(5000*2*pi*t);x=awgn(x1,5,'measured'); %加入高斯白噪声n=x-x1;%输入信号x的均值,方差,均方值和自相关系数x_mean=mean(x) x_var=var(x)x_st=x_var+x_mean^2 x_arr=xcorr(x);tau = (-length(x)+1:length(x)-1)/*****;5.随机过程通过线性系统- 随机信号分析实验报告%输入信号的频谱和功率谱x_mag=abs(fft(x,2048)); f=(0:2047)******/2048; x_cm=abs(fft(x_arr,2048));%画输入信号的时域,频谱图和频谱图subplot 221 plot(t,x)title('输入信号x') xlabel('t/s'); ylabel('x(t)'); grid on; subplot 222 plot(tau,x_arr)title('输入信号x的自相关系数') xlabel('\tau/s')ylabel('R_x_1(\tau)') subplot 223plot(f(1:length(f)/2),x_mag(1:length(f)/2)) title('输入信号x的频谱') xlabel('f/Hz') ylabel('幅值') grid on; subplot 224 plot(f(1:length(f)/2),x_cm(1:length(f)/2)) title('输入信号x的功率谱') xlabel('f/Hz')ylabel('S_x_1(f)')%---------------高通滤波器的频谱和相频特性-----------------------------% [B,A]=butter(20,4500/(*****/2),'high'); figure(2)freqz(B,A,2048);title('高通滤波器的频率特性曲线') grid on%---------------输入信号通过高通滤波器后的信号y1-----------------------% y1=filter(B,A,x);%信号y1的均值,方差,均方值和自相关系数y1_mean = mean(y1) y1_var=var(y1)y1_st=y1_var+y1_mean^2 y1_arr=xcorr(y1);%信号y1的频谱和功率谱y1_mag=abs(fft(y1,2048)); y1_cm=abs(fft(y1_arr,2048));%画出信号y1的时域图,频谱图和功率谱图figure(3) subplot 2215.随机过程通过线性系统- 随机信号分析实验报告plot(t,y1)title('通过高通滤波器后的信号y1') xlabel('t/s'); ylabel('y_1(t)'); subplot 222plot(tau,y1_arr)title('信号y1的自相关系数') xlabel('\tau/s')ylabel('R_y_1(\tau)') subplot 223plot(f(1:length(f)/2),y1_mag(1:length(f)/2)) title('信号y1的频谱') xlabel('f/Hz') ylabel('幅值') subplot 224plot(f(1:length(f)/2),y1_cm(1:length(f)/2)) title('信号y1的功率谱') xlabel('f/Hz') ylabel('S_y_1(f)')五、程序输出结果输入信号x5***-*****0-500-0.01输入信号x的自相关系数-50.005t/s输入信号x的频谱0.01Rx1( )x(t)200Sx1(f)321000.005 /s4输入信号x的功率谱-0.0050.01150幅值***-*****20004000f/Hz60008000020004000f/Hz***-*****5.随机过程通过线性系统- 随机信号分析实验报告高通滤波器的频率特性曲线Magnitude (dB)0.10.20.30.40.50.60.70.8Normalized Frequency ( rad/sample) 0.91Phase (degrees)-1000-20000.10.20.30.40.50.60.70.8Normalized Frequency ( rad/sample) 0.91通过高通滤波器后的信号y150-5500信号y1的自相关系数Ry1( )0.005t/s信号y1的频谱0.01y1(t)0-500-0.01x 10-0.005400.005 /s信号y1的功率谱0.01500020004000f/Hz60008000Sy1(f)幅值***-*****20004000f/Hz60008000六、实验结果分析1、从输入信号x(t)及输出信号y1(t)的频谱可知,输入信号经高通滤波器后,仅保留了高频成分;2、从输入信号x(t)及输出信号y1(t)的图形可知,y1(t)的图形是输入信号x(t)的包络,即高通滤波器把输入信号x(t)的低频成分滤除了,仅保留了高频成分。
实验名称线性系统对随机过程的响应
一、实验目的
通过本仿真实验了解正态白色噪声随机过程通过线性系统后相关函数以及功率谱的变化;培养计算机编程能力。
二、实验平台
MATLAB R2014a
三、实验要求
(1)运用正态分布随机数产生函数产生均值为m=0,根方差σ=1的白色正态分布
序列{u(n)|n=1,2,…,2000},画出噪声u(n)的波形图。
(2)设离散时间线性系统的差分方程为
x(n)=u(n)-0.36u(n-1)+0.85u(n-2)(n=3,4,…,2000).
画出x(n)的波形图。
(3)随机过程x(n)的理论上的功率谱函数为
在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图。
(4)根据步骤二产生的数据序列x(n)计算相关函数的估计值
与理论值1.1296、-0.666、0.85、0、0、0的差异。
(5)根据相关函数的估计值对随机过程的功率谱密度函数进行估计
在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图,比较其与理论上的功率谱密度函数S(w)的差异。
(6)依照实验1的方法统计数据x(n)在不同区间出现的概率,计算其理论概率,
观察二者是否基本一致。
四、实验代码及结果
A、运用正态分布随机数产生函数产生均值为m=0,根方差σ=1的白色正态分布序列{u(n)|n=1,2,…,2000},画出噪声u(n)的波形图。
代码实现:
波形图:
分析:运用正态分布随机数产生函数产生均值为0,根方差σ=1的白色噪声样本序列。
B、设离散时间线性系统的差分方程为
x(n)=u(n)-0.36u(n-1)+0.85u(n-2)(n=3,4,…,2000).
画出x(n)的波形图。
代码实现:
波形图:
分析:正态随机序列通过离散时间线性系统生成的仍是正态随机序列。
C、随机过程x(n)的理论上的功率谱函数为
在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图。
代码实现:
波形图:
分析:虽然看到的波形是连续的,但是是由于横坐标范围过大,采样点过密,将横轴范围缩小至[0,100]后,可看到离散的功率谱采样点。
D、根据步骤二产生的数据序列x(n)计算相关函数的估计值
与理论值1.1296、-0.666、0.85、0、0、0的差异。
代码实现:
注:由于MATLAB中矩阵计数从1开始,所以m取1-6,Rx(m)=sum/(1999-m)。
运行结果及波形图:
分析:Rx(0)到Rx(5)实验值与理论值1.1296、-0.666、0.85、0、0、0存在一定的差异,从波形图中[400,500]区间处也看到误差的存在。
E、根据相关函数的估计值对随机过程的功率谱密度函数进行估计
在[0,π]范围内对w进行采样,采样间隔0.001π,计算S(i×0.001π) (i=1,2,…,1000);画出波形图,比较其与理论上的功率谱密度函数S(w)的差异。
代码实现:
波形图:
分析:采样计算得到的功率谱密度函数和理论上的功率谱密度函数相比,没有完全为偶对称。
数据的概率分布属于大量统计的结果,没有理论上那样均匀。
F、依照实验1的方法统计数据x(n)在不同区间出现的概率,计算其理论概率,
观察二者是否基本一致。
代码实现:
(注:计算x(n)的区间概率理论值,首先需要计算x(n)的根方差,根据差分方程得到根方差约为1.262.)
分析:统计值与理论值相比较发现,x(n)函数在区间[-∞,-1][-1,0][0,1][1,∞]四个区间的概率基本上一致。
五、实验体会
本次实验验证了正态随机序列通过离散线性系统仍为正态随机序列。
通过功率谱密度理论值与统计值的对比发现,存在一定的误差,但比较相近。
从采样统计和理论意义上的功率比较、区间概率比较,明白了统计学意义与理论值始终存在误差,但在实际工程应用中对于理论计算比较复杂的一些情
况,可以根据大量的数据统计来近似分析相关的随机过程,而且具有可靠性。