典型时间序列模型分析.(9页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《典型时间序列模型分析.(9页).doc》由会员分享,可在线阅读,更多相关《典型时间序列模型分析.(9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第 1 页典型时间序列模型分析.-第 2 页实验1 典型时间序列模型分析1、实验目的熟悉三种典型的时间序列模型:AR 模型,MA 模型与ARMA 模型,学会运用Matlab工具对对上述三种模型进行统计特性分析,通过对2 阶模型的仿真分析,探讨几种模型的适用范围,并且通过实验分析理论分析与实验结果之间的差异。2、实验原理AR 模型分析模型分析:设有 AR(2)模型,X(n)=-0.3X(n-1)-0.5X(n-2)+W(n)其中:W(n)是零均值正态白噪声,方差为4。(1)用MATLAB 模拟产生X(n)的500 观测点的样本函数,并绘出波形(2)用产生的500 个观测点估计X(n)的均值和方
2、差(3)画出理论的功率谱(4)估计X(n)的相关函数和功率谱【分析】给定二阶的AR 过程,可以用递推公式得出最终的输出序列。或者按照一个白噪声通过线性系统的方式得到,这个系统的传递函数为:这是一个全极点的滤波器,具有无限长的冲激响应。对于功率谱,可以这样得到,可以看出,xP w完全由两个极点位置决定。对于 AR 模型的自相关函数,有下面的公式:这称为 Yule-Walker 方程,当相关长度大于p时,由递推式求出:这样,就可以求出理论的 AR 模型的自相关序列。1.1.产生样本函数,并画出波形产生样本函数,并画出波形2.题目中的 AR 过程相当于一个零均值正态白噪声通过线性系统后的输出,可以按
3、照上面的方法进行描述。clear all;b=1;a=1 0.3 0.5;%由描述的差分方程,得到系统传递函数h=impz(b,a,20);%得到系统的单位冲激函数,在20 点处已经可以认为值是0randn(state,0);w=normrnd(0,2,1,500);%产生题设的白噪声随机序列,标准差为2x=filter(b,a,w);%通过线形系统,得到输出就是题目中要求的2 阶AR 过程plot(x,r);ylabel(x(n);title(邹先雄产生的 AR 随机序列);grid on;得到的输出序列波形为:2.2.估计均值和方差估计均值和方差-第 3 页可以首先计算出理论输出的均值和方
4、差,得到0 xm,对于方差可以先求出理论自相关输出,然后取零点的值。并且,带入有在最大值处输出的功率,也就是方差,为对实际数据进行估计,均值为 mean(x)=-0.0703,而方差为 var(x)=5.2795,两者合理论值吻合得比较好。程序及运行结果图如下,其中 y_mean 表示均值,y_var 表示方差。3.画出理论的功率谱密度曲线画出理论的功率谱密度曲线理论的功率谱为,用下面的语句产生:delta=2*pi/1000;w_min=-pi;w_max=pi;Fs=1000;w=w_min:delta:w_max;%得到数字域上的频率取样点,范围是-pi,piGx=4*(abs(1./(
5、1+0.3*exp(-i*w)+0.5*exp(-2*i*w).2);%计算出理论值Gx=Gx/max(Gx);%归一化处理f=w*Fs/(2*pi);%转化到模拟域上的频率plot(f,Gx);title(邹先雄理论功率谱密度曲线);grid on;得到的图形为:可以看出,这个系统是带通系统。4.4.估计自相关函数和功率谱密度估计自相关函数和功率谱密度用实际数据估计自相关函数和功率谱的方法前面已经讨论过,在这里仅给出最后的仿真图形。Mlag=20;%定义最大自相关长度Rx=xcorr(x,Mlag,coeff);m=-Mlag:Mlag;stem(m,Rx,r.);title(邹先雄自相关函
6、数);最终的值为可以看出,它和上面的理论输出值吻合程度很好。实际的功率谱密度可以用类似于上面的方法进行估计,window=hamming(20);%采用 hanmming 窗,长度为 20noverlap=10;%重叠的点数Nfft=512;%做 FFT 的点数Fs=1000;%采样频率,为 1000Hzb=1;a=1 0.3 0.5;%由描述的差分方程,得到系统传递函数h=impz(b,a,20);%得到系统的单位冲激函数,在20 点处已经可以认为值是0-第 4 页randn(state,0);w=normrnd(0,2,1,500);%产生题设的白噪声随机序列,标准差为2x=filter(
7、b,a,w);%通过线形系统,得到输出就是题目中要求的 2 阶 AR 过程Px,f=pwelch(x,window,noverlap,Nfft,Fs,onesided);%估计功率谱密度f=-fliplr(f)f(1:end);%构造一个对称的频率,范围是-Fs/2,Fs/2Py=-fliplr(Px)Px(1:end);%对称的功率谱plot(f,10*log10(Py),b);title(邹先雄实际的功率谱密度曲线);估计出来的功率谱密度为,将两幅图画在一起,可以看到拟合的情况比较好(两者相位刚好相反,但是基本波形相似):代码如下:clear all;delta=2*pi/1000;w_m
8、in=-pi;w_max=pi;Fs=1000;w=w_min:delta:w_max;%得到数字域上的频率取样点,范围是-pi,piGx=4*(abs(1./(1+0.3*exp(-i*w)+0.5*exp(-2*i*w).2);%计算出理论值Gx=Gx/max(Gx);%归一化处理f=w*Fs/(2*pi);%转化到模拟域上的频率结束plot(f,Gx,r);hold on;title(邹先雄理论和实际的功率谱密度曲线拟合);window=hamming(20);%采用 hanmming 窗,长度为 20noverlap=10;%重叠的点数Nfft=512;%做 FFT 的点数Fs=100
9、0;%采样频率,为 1000Hzb=1;a=1 0.3 0.5;%由描述的差分方程,得到系统传递函数h=impz(b,a,20);%得到系统的单位冲激函数,在 20 点处已经可以认为值是 0randn(state,0);w=normrnd(0,2,1,500);%产生题设的白噪声随机序列,标准差为 2x=filter(b,a,w);%通过线形系统,得到输出就是题目中要求的 2 阶 AR 过程Px,f=pwelch(x,window,noverlap,Nfft,Fs,onesided);%估计功率谱密度f=-fliplr(f)f(1:end);%构造一个对称的频率,范围是-Fs/2,Fs/2Py
10、=-fliplr(Px)Px(1:end);%对称的功率谱Py=-10*log10(Py);Py=Py/max(Py);Py=-Py;Py=3*Py;Py=Py+2.6;%用来归一处理,使两者吻合plot(f,Py,b);legend(实际值,理论值);grid on;ARMA 模型分析模型分析设有 ARMA(2,2)模型,-第 5 页X(n)+0.3X(n-1)-0.2X(n-2)=W(n)+0.5W(n-1)-0.2W(n-2)W(n)是零均值正态白噪声,方差为 4。(1)用MATLAB 模拟产生X(n)的500 观测点的样本函数,并绘出波形(2)用产生的500 个观测点估计X(n)的均值
11、和方差(3)画出理论的功率谱(4)估计 X(n)的相关函数和功率谱【分析】给定(2,2)的ARMA 过程,也可以用递推公式得出最终的输出序列。或者按照一个白噪声通过线性系统的方式得到,这个系统的传递函数为:对于功率谱,可以这样得到,对于 ARMA 过程,当模型的所有极点均落在单位圆内时,才是一个渐进平稳的随机过程。这个过程的自相关函数不能简单地写成Yule-Walker 方程形式,它于模型的参数具有高度的非线性关系。1.产生样本函数,并画出波形产生样本函数,并画出波形题目中的 ARMA 过程相当于一个零均值正态白噪声通过线性系统后的输出,可以按照上面的方法进行描述。clear all;b=1
12、0.5-0.2;a=1 0.3-0.2;%由描述的差分方程,得到系统传递函数h=impz(b,a,10);%得到系统的单位冲激函数,在 10 点处已经可以认为值是 0randn(state,0);w=normrnd(0,2,1,500);%产生题设的白噪声随机序列,标准差为 2x=filter(b,a,w);%通过线形系统,得到输出就是题目中要求的(2,2)阶 ARMA 过程plot(x,r);title(邹先雄输出的 AR 随机序列);得到的输出序列波形为:2.估计均值和方差估计均值和方差可以首先计算出理论输出的均值和方差,得到0 xm,对于方差可以先求出理论自相关输出,然后取零点的值。并且
13、,带入有在最大值处就是输出的功率,也就是方差,为对实际数据进行估计,均值为mean(x)=-0.0547,而方差为var(x)=3.8,两者和理论值吻合的比较好。附代码及运行结果截图如下:3.画出理论的功率谱密度曲线画出理论的功率谱密度曲线理论的功率谱为,用下面的语句产生:delta=2*pi/1000;w_min=-pi;w_max=pi;Fs=1000;w=w_min:delta:w_max;%得到数字域上的频率取样点,范围是-pi,piNS=1+0.5*exp(-i*w)-0.2*exp(-2*i*w);%分子DS=1+0.3*exp(-i*w)-0.2*exp(-2*i*w);%分母-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 典型 时间 序列 模型 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内