资源简介
ARMA可调试运行
代码片段和文件信息
%--------------------------------------------------------------------------
%
% ARMA_LAST.M
%
% This function provides an ARMA spectral estimate which is maximum
% entropy satisfying correlation constraint (number of poles)and cepstrum
% constrains (number of ceros)
%
% [sigmaoutnoutd]=arma_last(xinfnpnq)
%
% The function requires:
%
% xinf(nsam) Input signal (real valued) of nsam samples
% nq Order of the denominator (# of poles)
% np Order of the numerator (# of ceros)
%
% The function provides:
%
% outd(nq) The numerator coefficients outn(1)=1
% outn(np) The denominator coefficients outd(1)=1
% sigma The square-root of input noise power
%
% The function requires spa_corc.m to compute the autocorrealtion matrix
% estimate
%
% Miguel Angel LAGUNAS and Petre STOICA June 2007
%
%--------------------------------------------------------------------------
function [sigmaoutnoutd]=arma_last(xinfnpnq);
nsam=length(xinf);ra1=spa_corc(xinfnq);nle=(nsam/2);
ra2=spa_corc(xinfnle);[u d]=eig(ra2);
d1=diag(log(diag(d)));ca1=u*d1*u‘;clear u d1 d ra2 nsam;
for i=1:np
cuso(i)=0;
for j=1:nle-i;
cuso(i)=cuso(i)+ca1(ji+j);
end;cuso(i)=cuso(i)/(nle);
end;
cep=(1:1:np).*cuso(1:np);clear ca1 nle cuso;
i=2;h(1)=1;
while i h(i)=0;
for k=1:i-1;
h(i)=h(i)+h(k)*cep(i-k);
end;
h(i)=h(i)/(i-1);i=i+1;
end;
hh=flipud(hankel(fliplr(h)));clear h cep;
if nq>np;
hh=[hh zeros(npnq-np)];
else;
hh=hh(1:np1:nq);
end;
[u d]=eig(ra1hh‘*hh);sas=diag(d);ua=[];sasn=[];
for j=1:nq;
[auso luso]=min(sas);sasn=[sasn;sas(luso)];
sas(luso)=10e9;ua=[ua u(:luso)];
end;
outd=real(ua(:1)‘);outd=outd/outd(1);sigma=1/sqrt(sasn(1));
hha=hh/sigma;outn=outd*hha‘;sigma=sigma*outn(1);outn=outn/outn(1);
clear hh auso luso sas sasn u d ua ra1;
%---------------------------------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1965 2007-08-30 12:26 arma\arma_last.m
文件 1325 2007-09-09 20:35 arma\spa_corc.m
目录 0 2009-05-17 15:42 arma
----------- --------- ---------- ----- ----
3290 3
相关资源
- 点云数据ply格式
- 直接序列扩频信号的keystone变换捕获
- 大量-小波变换源程序
- 数值计算 函数逼近与曲线拟合 复化梯
- 在vrep环境下的人工势场法仿真
- 5次B样条曲线.rar
- MTD雷达信号处理
- libsvm工具包含网格法查找最优解函数
- libsvm工具包含网格法查找最优解函数
- libsvm工具包含网格法查找最优解函数
- 基于灰度共生矩阵的图像匹配算法
- 完整的QPSK-MSK-QAM-OFDM调制解调m程序.
- 防侧翻控制系统模型 SUV仿真
- 详细注释的MIMO-OFDM信道估计
- LBM boiling
- ls信道估计算法
- 支持向量机SVM多分类算法实现
- OFDM及信道估计的程序
- 数据插值,拉格朗日,牛顿,埃尔米
- 双广义二阶积分及双dq锁相仿真模型
- new_cfar用于sar检测
- pso算法路径规划
- BP神经网络,可以处理图像进行分类等
- 支持向量机小波核函数
- 基于卡尔曼滤波的定位跟踪算法仿真
- 差分进化算法源代码DE
- 很实用的检测图像中的圆,并拟合,
- 模糊神经网络 matlab实现
- 隐马尔科夫模型HMM的具体算法代码,
- 光伏电池最大功率跟踪仿真,能够了
评论
共有 条评论