高斯平稳随机过程仿真

高斯平稳随机过程仿真

编写一个自协方差函数为

的平稳高斯过程的程序,产生若干样本函数。估计所产生的样本的时间自相关函数和功率谱密度,求统计自相关函数和功率谱密度,并将结果与理论值比较。

仿真代码如下:

N=100000;                                 
Ts=0.0001;                               %采样周期为1ms
sigma=2;                                 %方差
Fs=1/Ts;                                 %采样频率
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);                         
for i=2:N 
      x(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));        %理论自相关函数
subplot(2,1,1);
plot(m*Ts,Rxx0,'--',m*Ts,Rxx,'k');          %理论自相关函数与实际测量自相关函数进行对比
legend('理论自相关函数','实际测量自相关函数');
ylabel('Rx(m)');
title('自相关函数');
Sxx=abs(fft(Rxx,N));                         %实际信号功率谱密度
Sxx0=abs(fft(Rxx0,N));                       %理论信号功率谱密度
n=0:round(N/2-1);
k=n*Fs/N;
plot_Sxx=10*log10(Sxx(n+1));                 %实际信号功率谱密度    
plot_Sxx0=10*log10(Sxx0(n+1));               %理论信号功率谱密度
subplot(2,1,2);
plot(k,plot_Sxx0,'--',k,plot_Sxx,'k');      %理论功率谱密度函数与实际测量功率谱密度函数进行对比
ylabel('S(f)');
legend('理论功率谱密度函数','实际测量功率谱密度函数');
title('功率谱密度函数');

**

文末福利

这道题出自哈尔滨工业大学郑薇老师的《随机信号分析》,这里给大家分享这本教材的电子版。
链接:https://pan.baidu.com/s/1nn1l5O1OnptOr_lJAF1k-g
提取码:xop1
**

  • 11
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值