随机信号分析编程作业姓名:学号:学院:计算机与信息学院班级:通信工程14-1班1
23编写一个产生均值为1、方差为4的高斯分布随机数程序,求其最大值、最小值、均值和方差,并与理论值比较
解:分析:本题可用累加近似法产生标准正太分布随机数,首先产生12个相互独立的均匀分布随机数,计算这十二个数的和后减去六后就可以得到N(0,1)分布的随机数
以下是代码及结果:从运行结果可以看出,产生的1024个随机数,其均值为0
9557,方差为3
8582与理论均值1方差值4较为接近,故此程序比较理想的产生了均值为1方差值为4的高斯随机数
26编写一个产生协方差函数为C(τ)=4e−2|τ|的平稳高斯过程的程序,产生若干样本函数,估计所产生的时间自相关函数和功率谱密度,并统计自相关函数和功率谱密度,最后将结果和理论值比较
解:本题可根据教材例题5
13差分方程得到自相关函数为b21−a2a|m|的随机序列,代码如下:N=10000;Ts=0
001;sigma=2;beta=2;a=exp(-beta*Ts);b=sigma*sqrt(1-a*a);w=normrnd(0,1,[1,N]);x=zeros(1,N);x(1)=sigma*w(1);fori=2:Nx(i)=a*x(i-1)+b*w(i);end;Rxx=xcorr(x)/N;m=[-N+1:N-1];Rxx0=(sigma^2)*exp(-beta*abs(m*Ts));plot(m*Ts,Rxx0,'b
',m*Ts,Rxx,'r');title(‘理论与实测自相关函数’);用matlab运行后绘制的图如下:例题3
4仿真一个平均功率为1的白噪声通过带通系统,白噪声为高斯分布,带通系统的俩个截至频率分别为3kHz和4kHz,求输出的自相关函数和功率谱密度
%准备工作N=500;xt=random('norm',0