levinson递推算法方法 有什么优势

当前位置: &
& 查看源码
levinson_durbin.asv
levinson_durbin.asv:源码内容
%用Levinson-Durbin算法进行AR模型谱估计
%本函数实现用Levinson-Durbin算法求解Yule-Walker方程,用迭代方法求解与谱估计有关的
%参量:AR(p)阶模型回归支路的系数向量a_p,预测误差功率var_p
%===============================================================
function&[a_p&var_p]&&=&Levinson(x,p)
%输入参量:(1)x:信号向量&(2)p:AR模型阶数
%输出参量:(1)&a_p:&p阶AR模型的系数&(2)var_p:p阶AR模型的预测误差功率
%首先计算自相关函数:Rxx(m)&=&sum(x(n)*x(n+m)/N,求和范围为从0到N-1-|m|,其中N为数据向量x的长度
%由于Matlab中数据下标从1开始,在Rxx(1)到Rxx(N)中存储x的N个自相关函数值
N&=&length(x);%求信号向量的长度
for&ii=1:N
&&&&Rxx(ii)&=&x(1:N-ii+1)*(x(ii:N))'/N;%&&&&求自相关函数的渐近无偏估计
%给出迭代初始值,从1阶开始
%1阶AR模型系数a1,0=1,a1,1=&-R(1)/R(0)
a(2)&=&-Rxx(2)/Rxx(1)%这里由于Matlab中的下标表示a1,0&a1,1为a(1),a(2)
%用Levinson-Durbin算法进行迭代运算,迭代关系表示如下:
%var_k^2&=&R(0)+sum(ak,i*R(i)),求和范围为1,2…k;
%D_k&=&sum(ak,i*R(k+1-i)),求和范围为从0到k,其中ak,0=1;
%gama_k+1&=&D_k/var_k;&var_k+1&=&(1-gama_k+1^2)*var_k;
%ak+1,i&=&ak,i-gama_k+1*ak,k+1-i&,&i=1,2…k;&ak+1,k+1&=&-gama_k+1;
for&jj=1:p-1%迭代过程从1阶开始,直到jj+1=p阶为止
&&&&var(jj+1)&=&Rxx(0+1)+a(1+1:jj+1)*Rxx(1+1:jj+1)';%预测误差功率var的计算
&&&&D(jj+1)&=&a(0+1:jj+1)*(fliplr(Rxx(2:jj+1+1)))';%扩大方程中的Dk的更新
&&&&gama(jj+1+1)&=&D(jj+1)/var(jj+1);%反射系数的更新
&&&&var(jj+1+1)&=&(1-(gama(jj+1+1))^2)*var(jj+1);%预测误差功率var的更新
&&&&a_temp(1)&=&1;%从jj阶AR模型参数计算jj+1阶AR模型参数
&&&&for&kk=1:jj
&&&&&&&&a_temp(kk+1)&=&a(kk+1)-gama(jj+1+1)*a(jj+1-kk+1);
&&&&a_temp(jj+1+1)&=&-gama(jj+1+1);
&&&&a&=&a_%将jj+1阶AR模型参数赋值给a,准备下次迭代
a_p&=&a;%迭代完成,输出p阶AR模型的回归支路系数向量
var_p&=&var(p+1);%输出p阶AR模型的预测误差功率
CopyRight & 2008- All Rights reserved.  京公网安备:95《矩阵》学习3
《矩阵》学习3
3。1 半正定性
Toeplitz矩阵的定义
---循环矩阵
对称Toepliz矩阵
Hermitian Toepliz矩阵
斜Hermitian Toepliz矩阵
斜Hermitian型Toepliz矩阵
Toepliz矩阵的应用
Toepliz矩阵的例子
对称Topliz矩阵半正定性判理
Toepliz矩阵的性质
3。2 Toepliz线性方程组的Levison递推求解
Toepliz线性方程组
Levinson多项式
Toepliz矩阵的维数
3。2。1 经典Levinson递推
前向线性预测
后向线性预测
前向预测误差
Yule-Walker方程
自协方差函数
误差输出功率
后向预测误差滤波器的Yelu-Walker方程
(m-1)阶前、后向预测误差滤波器的Yelu-Walker方程
反射系数/偏相关系数
经典Levinson递推
3。2。2 Levinson算法
1。矩阵方法
对称Toeplize矩阵
分基横向预测参数
分基协方差内积公式
分基Levinson递推公式
分基反射系数公式
2。多项式方法
算法(分基Levinson算法)
反对称形式Levinson递推
3。2。3 分基Schur算法
广义分基协方差
分基递推的紧凑形式
广义分基协方差递推公式
分基反射系数
分基Scher算法
3。2。4 Hermitian-Levinson递推
Hermitian向量
Hermitian多项式
反Hermitian向量
反Hermitian多项式
Hermitian-中心Hermitian矩阵
对称-中心对称矩阵
一步递推关系
二步递推关系
预测参数多项式
恢复反射系数公式
Hermitian-Levinson算法
反Hermitian-Levinson算法
3。2。5 多信道Toeplize线性方程组的Levinson递推求解
二维AR参数
二维高斯白噪声
多信道Yule-Walker方程
(n+1)*(K+1)X(n+1)*(K+1)维Toeplize块矩阵
二维自协方差函数
多信道Levinson算法
3。3 求解Toeplitz线性方程组的快速算法
3。3。1 循环镶嵌
3。3。2 Toeplitz矩阵的部分求逆
3。3。3 Toeplitz线性方程组求解
3。4 Toeplitz矩阵的快速余弦变换
虽然还有些迷糊,不过照葫芦画瓢,还是有信心作出算法来的,只不过看要花多少时间了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。导读:AR模型的功率谱估计BURG算法的分析与仿真,现代谱估计法主要以随机过程的参数模型为基础,也可以称其为参数模型方法或简称模型方法,现代谱估计技术的研究和应用主要起始于20世纪60年代,现代谱估计研究侧重于一维谱分析,其他如多维谱估计、多通道谱估计、高阶谱估计等的研究正在兴起,特别是双谱和三谱估计的研究受到重视,人们希望这些新方法能在提取信息、估计相位和描述非线性等方面获得更多的应用,现代谱估计AR模型的功率谱估计BURG算法的分析与仿真
一.引言 现代谱估计法主要以随机过程的参数模型为基础,也可以称其为参数模型方法或简称模型方法。现代谱估计技术的研究和应用主要起始于20世纪60年代,在分辨率的可靠性和滤波性能方面有较大进步。目前,现代谱估计研究侧重于一维谱分析,其他如多维谱估计、多通道谱估计、高阶谱估计等的研究正在兴起,特别是双谱和三谱估计的研究受到重视,人们希望这些新方法能在提取信息、估计相位和描述非线性等方面获得更多的应用。 现代谱估计从方法上大致可分为参数模型谱估计和非参数模型谱估计两种。基于参数建摸的功率谱估计是现代功率谱估计的重要内容,其目的就是为了改善功率谱估计的频率分辨率,它主要包括AR模型、MA模型、ARMA模型,其中基于AR模型的功率谱估计是现代功率谱估计中最常用的一种方法,这是因为AR模型参数的精确估计可以通过解一组线性方程求得,而对于MA和ARMA模型功率谱估计来说,其参数的精确估计需要解一组高阶的非线性方程。在利用AR模型进行功率谱估计时,必须计算出AR模型的参数和激励白噪声序列的方差。这些参数的提取算法主要包括自相关法、Burg算法、协方差法、 改进的协方差法,以及最大似然估计法。本章主要针对采用AR模型的两种方法:Levinson-Durbin递推算法、Burg递推算法。 实际中,数字信号的功率谱只能用所得的有限次记录的有限长数据来予以估计,这就产生了功率谱估计这一研究领域。功率谱的估计大致可分为经典功率谱估计和现代功率谱估计,针对经典谱估计的分辨率低和方差性能不好等问题提出了现代谱估计,AR模型谱估计就是现代谱估计常用的方法之一。 信号的频谱分析是研究信号特性的重要手段之一,通常是求其功率谱来进行频谱分析。功率谱反映了随机信号各频率成份功率能量的分布情况,可以揭示信号中隐含的周期性及靠得很近的谱峰等有用信息,在许多领域都发挥了重要作用。然而,实际应用中的平稳随机信号通常是有限长的,只能根据有限长信号估计原信号的真实功率谱,这就是功率谱估计。 二.AR模型的构建 假定u(n)、x(n)都是实平稳的随机信号,u(n)为白噪声,方差为,现在,我们希望建立AR模型的参数和x(n)的自相关函数的关系,也即AR模型的正则方程(normal equation)。 由rx(m)?E{x(n)x(n?m)}?E{[??akx(n?m?k)?u(n?m)]x(n)} k?1pr
由于u(n)是方差为x(m)???E{x(m?n?k)x(n)}?E{u(n?m)x(n)} k?1prx(m)???akrx(m?k)?rxu(m)
k?1p的白噪声,有 ?2rxu(m)?E{u(n?m)?h(k)u(n?k)}??k?0?h(k)?(m?k)??h(?m) k?0?2
E{u(n)x(n?m)}??由Z变换的定义,,当?0??2m?0m?0
(2) 时,有h(0)=1。综合(1)及(2)两式, ?p?akrx(m?k)m?1???1
p2???(k)?m?0akrx??k?1在上面的推导中,应用了自相关函数的偶对称性。上式可写成矩阵式:
?rx(0)??rx(1)?rx(2)?????rx(p)rx(1)rx(0)rx(1)?rx(p?1)?rx(p)?rx(2)?(1)?(p?1)rxrx?rx(0)?rx(p?2)??????rx(p?2)?rx(0)???1??2???????a1??0??a2???0?
???????????a??0??p???(4) 上述两式即是AR模型的正则方程,又称Yule-Walker方程。系数矩阵不但是对称的,而且沿着和主对角线平行的任一条对角线上的元素都相等,这样的矩阵称为Toeplitz矩阵。若x(n)是复过程,那么,系数矩阵是Hermitian对称的Toeplitz矩阵。(4)式可简单地表示为式中,为全零列向量,R是的自相关矩阵。 ,只要知道x(n)的前p+1个自 可以看出,一个p阶的AR模型共有p+1个参数,即相关函数的功率谱。 三.AR模型阶数的选择 ,由(1),(2)及(3)式的线性方程组即可求出这p+1个参数,即可求出x(n)AR模型的阶次p一般事先是不知道的,需要事先选定一个稍大的值,在递推的过程中确定。在使用Levinson递推时,可以给出由低阶到高阶的每一组参数,且模型的最小预测误差功率是递减的。直观上讲,当达到所指定的希望值,或是不再发生变化时,其时的阶次即是应选的正确阶次。 因为是单调下降的,因此,的值降到多少才合适,往往不好选择。为此,有几个不同的准则被提出,其中较常用的两个是: 最终预测误差准则: (1) (2) 信息论准则:式中N为数据
的长度,当阶次k由1增加时,FPE(k)和AIC(k)都将在某一个k处取得极小值。将此时的k定为最合适的阶次p。在实际运用时发现,当数据较短时,它们给出的阶次偏低,且二者给出的结果基本上是一致的。应该指出,上面两式仅为阶次的选择提供了一个依据,对所研究的某一个具体信号x(n),究竟阶次取多少为最好,还要在实践中所得到的结果作多次比较后,予以确定。 四.Burg算法的理论分析 Burg算法是较早提出的建立在数据基础上的AR系数求解的有效算法[7]。其特点是: (1) 令前后向预测误差功率
(5) (2) 和的求和范围从p至N-1,即,前后都不加窗,这时
在上式中,阶次m由1至p时,
下式的递推关系,即
式中这样,(5)式的计出反射系数。 fb???km?0,可得使将(6)、(7)及(8)式代入(5)式,令
(10) 。 仅是反射系数的函数。在阶次m时,令相对为最小,即可估为最小的为
式中。按此式估计出的按上式估计出
满足。 后,在阶次m时的AR模型系数仍然由Levinson算法递推求出
式中。上面三式是假定在第(m-1)阶时的AR参数已求出。 Burg算法的递推步骤是: (1) 由初始条件(2) 由(3) 由求出,再由(11)式求出; 得m=1时的参数:,再估计; 及。 ; (4) 依照(11)、(12)式的Levinson递推关系,求出m=2时的(5) 重复上述过程,直到m=p,求出了所有阶次时的AR参数。 上述递推过程是建立在数据基础上的,避开了先估计自相关函数的这一步。 若定义:
可以证明可以由和递推计算:
这样,可以有效地提高计算速度。 五.Burg算法的MATLAB仿真 %Burg算法 %生成信号xn f1=30;f2=60; f=[f1;f2]; A=[1 2]; Fs=200; % 取样频率 n=0:1/Fs:1; x=A*sin(2*pi*f*n);
%生成噪声n和被污染的信号xn randn('state',0); n=0.1*randn(size(n)); xn=x+n; % 设置参数 order=10; nfft=512; % Burg算法 [Pxx1,f]=pburg(xn,order,nfft,Fs);
Pxx1=10*log10(Pxx1); subplot(1,1,1),plot(f,Pxx1); xlabel(‘频率(Hz)’); ylabel(‘功率谱密度(dB/Hz)’); title(‘Burg算法(阶数=15)’);
Burg算法(阶数=10)0-5-10-15功率谱密度(dB/Hz)-20-25-30-35-40-45-0频率(Hz) 图1
阶数为10,噪声为0.1时的Burg算法得到的仿真结果
Burg算法(阶数=10)0-5功率谱密度(dB/Hz)-10-15-20-25-060频率(Hz) 图2
阶数为10,噪声为1时的Burg算法得到的仿真结果 Burg算法(阶数=15)0-5-10-15功率谱密度(dB/Hz)-20-25-30-35-40-45-060频率(Hz) 图3
阶数为15,噪声为0.1时的Burg算法得到的仿真结果 仿真结果:Burg算法得到的谱线分辨率很高,谱的波动性不大,能清晰的分辨出两个频率值,且没有出现假峰。从图中可以看出在两个阶数不同的情况下都能很好的分辨出两个频率的峰值,说明增加阶数并没有增大频率分辨率,而增加的阶数反而使计算量加大。相比较Levinson-Durbin算法而言,Burg算法因为没有使用自相关估计法,结果与真实值更加接近,而且可以进行外推,所以Burg算法要比Levinson-Durbin算法要好。 当噪声方差加大为原来的10倍时,还能比较清楚的分辨出两个频率值如图2所示,说明Burg算法的抗干扰能力比较好。
六.总结 参数建模谱估计方法是现代谱估计的重要内容,AR 模型谱估计隐含着数据和自相关函数的外推,其长度可能超过给定的长度,分辨率不受信源信号长度的限制,所以现代谱估计研究主要是用基于AR模型的方法估计功率谱,这是经典谱估计无法做到的。 通过实践,AR模型的Burg法也存在问题:(1)计算量大;(2)信号起始相位变动可导致谱线偏移和分裂;(3)低信噪比可导致谱分辨率下降、谱线偏移、甚至丢失;(4)阶数的确定还没有找到确切有效准则。这些是AR模型估计的不足之处。 功率谱估计是信息学科中的研究热点。现代谱估计主要是针对经典谱估计(周期图和自相关法)的分辨率低和方差性能不好的问题而提出的。其内容极其丰富,涉及的学科和领域也相当广泛,按是否有参数大致可分为参数模型估计和非参数模型估计,前者有AR模型、MA模型、ARMA模型、PRONY指数模型等;后者有最小方差方法、多分量的MUSIC方法等。从信号的特征来分,在这之前所说的方法都是对平稳随机信号而言,其谱分量不随时间变化。对非平稳随机信号,其谱是时变的,近十五年,以Wigner分布为代表的时频分析引起了人们广泛的兴趣,形成了现代谱估计的一个新的研究领域。
包含总结汇报、党团工作、旅游景点、资格考试、出国留学、考试资料、IT计算机、专业文献、人文社科、外语学习以及现代信号处理论文_AR模型的功率谱估计BURG算法的分析与仿真等内容。本文共2页
相关内容搜索levinson algorithm
莱文森算法
希高翻译-石油化工词汇中英对照L一 ... levigelinite 均匀腐殖体 Levinson algorithm 莱文森算法 Levinson recursion 莱文森递归算法 ...
基于25个网页-
Levinson算法
Levinson算法
基于1个网页-
Levinson递推算法
李文森递归算法
Levinson递推法
Levinson-Durbin算法
杜宾莱文逊算法
分裂式Levinson算法
更多收起网络短语
莱文森算法
&2,447,543篇论文数据,部分数据来源于
And a least-squares deconvolution procedure using the Levinson recursive algorithm, can be called. Useful solution of the matrix equation.
说明:又一种最小平方反褶积程序 使用了莱文森递推算法,可以单独调用。 解矩阵方程很有用。
$firstVoiceSent
- 来自原声例句
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改![dì tuī fǎ]
Recurrence method
行列式解法技巧 _ 发布毕业论文,下载资料,提供论文共享的最佳网站,永久域名: - 毕业论文网 关键词:行列式 ; 矩阵; 范德蒙行列式 ; 递推法
[gap=478]Keywords: Determinant;matrix;Vandermonde Determinant;
recurrence method
基于64个网页-
recursive method
论文行列式的计算_文档下载_文档资料共享网 关键词:行列式,递推法,拆项法,数学归纳法 [gap=816]Keyword:The determinant, recursive method, a method, mathematical induction down
基于16个网页-
Backward Induction Method
动态规划求解方法逆序递推法 ( Backward Induction Method) 将寻优过程看做连续递推的过程,从最终阶段开始,逆着 实际决策过程的进展方向逐段求解,在每一段求解中都要利用刚刚求解完那段的...
基于6个网页-
recurring method
基于3个网页-
recursive inversion
newton iterative approach
using numerical recursion algorithm
Numeral recursion
phase recurrence algorithm
dynamic recursive method
partition-and-recur method
partition and recur method
reverse recursion
Levinson recursion algorithm
matrix recurrence method
更多收起网络短语
recursive method
- 引用次数:7
参考来源 -
recursive algorithm
- 引用次数:3
参考来源 -
recurrence method
- 引用次数:1
参考来源 -
recurrence method
recurrence method
&2,447,543篇论文数据,部分数据来源于
文章针对一类非线性系统,研究了一种基于回馈递推法的自适应神经网络控制方法。
An adaptive back stepping control method based on neural networks is presented for a class of nonlinear systems.
在一个与自然数有关的问题中,通过寻找递推关系,由初始值递获得所需结果的方法称之为递推法。
In a problem concerning the natural number, the way of seeking recursion relationship and getting the reseclt from primary value recursion is called recursion method.
列举不同接触刚度取值对应的有限元计算结果并分析结果的收敛性,提出了接触刚度因子的数值递推法。
The corresponding calculation results of different contact stiffness values are listed and the convergence is analyzed, and the numerical recursive method of contact stiffness factor is put forward.
$firstVoiceSent
- 来自原声例句
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!

我要回帖

更多关于 递推有哪些模式 的文章

 

随机推荐