• 大小: 85KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Matlab
  • 标签:

资源简介

MATLAB辅助现代工程数字信号处理源程序代码 liyihua 主编的

资源截图

代码片段和文件信息

function [avec bvec] = armaqs(ypq nordermaxlagsamp_segoverlapflag)   
%ARMAQS Estimates ARMA parameters via the q-slice algorithm.   
%   [avec bvec] = armaqs(ypq nordermaxlagsamp_segoverlapflag)   
%         y : time-series (vector or matrix)   
%         p : AR order   
%         q : MA order   
%     norder: cumulant order:  3 or 4         [default = 3 ]   
%     maxlag: maximum cumulant lag to be used [default = p + q]   
%   samp_seg: samples per segment for estimating cumulants   
%                                             [default = length of y]   
%   overlap : percentage overlap of segments  [default = 0]   
%      flag : ‘biased‘ or ‘unbiased‘          [default = ‘biased‘]   
%      avec : estimated AR parameter vector   
%      bvec : estimated MA parameter vector   
   
%  Copyright (c) 1991-2001 by United Signals & Systems Inc.   
%       $Revision: 1.4 $   
%  A. Swami   January 20 1993   
   
%     RESTRICTED RIGHTS LEGEND   
% Use duplication or disclosure by the Government is subject to   
% restrictions as set forth in subparagraph (c) (1) (ii) of the   
% Rights in Technical Data and Computer Software clause of DFARS   
% 252.227-7013.   
% Manufacturer: United Signals & Systems Inc. P.O. Box 2374   
% Culver City California 90231.   
%   
%  This material may be reproduced by or for the U.S. Government pursuant   
%  to the copyright license under the clause at DFARS 252.227-7013.   
   
% ------------------- parameter checks ----------------   
   
 if (nargin < 3)   
    error(‘insufficient number of parameters‘)   
 end   
   
 [nsamp nrecs] = size(y);   
 if (nsamp == 1) nsamp = nrecs; nrecs = 1; y = y.‘;  end   
   
 if (p < 0)   
    error(‘AR order cannot be negative‘)   
 end   
 if (p == 0)   
    error(‘please use MAEST for the pure MA (p=0) case‘)   
 end   
 if (q < 0)   
    error(‘MA order cannot be negative‘)   
 end   
   
 if ~exist(‘norder‘) norder = 3; end   
 if (norder ~= 3 & norder ~= 4)   
    error(‘norder must be 3 or 4‘)   
 end   
   
 maxlag0 = q + p;   
 if (exist(‘maxlag‘) ~= 1) maxlag = maxlag0; end   
 if (maxlag < maxlag0)   
    disp([‘ARMAQS: maxlag changed from ‘int2str(maxlag) ...   
            ‘ to ‘int2str(maxlag0)])   
    maxlag = maxlag0;   
 end   
   
 if (exist(‘samp_seg‘) ~= 1)  samp_seg = nsamp; end   
 if (exist(‘overlap‘) ~=1)     overlap = 0;     end   
 overlap = max(0 min(99 overlap) );   
 if (exist(‘flag‘)  ~= 1)      flag = ‘biased‘; end   
   
 if (nrecs > 1)  overlap = 0; samp_seg = nsamp; end   
   
%-----------------------------------------------------------   
   
% simultaneous AR and IR:   
% first the IR part:   
% the q-slice IR equations are of the form   
%     [I Ac][eh(0) ... eh(q) a(p) ... a(1)]‘ = -[bc; b];   
% hence concatenating   
%     |I Ac| |eh| = -|bc|   
%     |0 A | |a | =  |b |   
   
  ma_order = q;   
  ar_order = p;   
  z

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        536  2008-11-14 00:30  MATLAB辅助现代工程数字信号处理源程序代码\程序说明.txt

     文件       4893  2008-11-14 21:58  MATLAB辅助现代工程数字信号处理源程序代码\第10章\armaqs.m

     文件       3139  2008-11-14 21:56  MATLAB辅助现代工程数字信号处理源程序代码\第10章\armarts.m

     文件       4571  2008-11-14 21:48  MATLAB辅助现代工程数字信号处理源程序代码\第10章\arorder.m

     文件       4393  2008-11-14 21:47  MATLAB辅助现代工程数字信号处理源程序代码\第10章\arrcest.m

     文件       6359  2008-11-14 20:45  MATLAB辅助现代工程数字信号处理源程序代码\第10章\bispecd.m

     文件       3864  2008-11-14 20:38  MATLAB辅助现代工程数字信号处理源程序代码\第10章\bispeci.m

     文件        986  2008-11-14 21:55  MATLAB辅助现代工程数字信号处理源程序代码\第10章\bispect.m

     文件       2532  2008-11-14 21:37  MATLAB辅助现代工程数字信号处理源程序代码\第10章\example1001.m

     文件        754  2008-11-14 20:36  MATLAB辅助现代工程数字信号处理源程序代码\第10章\example1002.m

     文件        279  2008-11-14 20:44  MATLAB辅助现代工程数字信号处理源程序代码\第10章\example1003.m

     文件        281  2008-11-14 22:08  MATLAB辅助现代工程数字信号处理源程序代码\第10章\example1007.m

     文件       2322  2008-11-14 20:50  MATLAB辅助现代工程数字信号处理源程序代码\第10章\maest.m

     文件       3176  2008-11-14 20:50  MATLAB辅助现代工程数字信号处理源程序代码\第10章\maorder.m

     文件        351  2008-11-14 21:34  MATLAB辅助现代工程数字信号处理源程序代码\第10章\signalSOI.m

     文件       1413  2008-11-14 22:03  MATLAB辅助现代工程数字信号处理源程序代码\第10章\tdeb.m

     文件        390  2008-11-13 05:26  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0101.m

     文件        348  2008-11-13 05:30  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0102.m

     文件        154  2008-11-13 05:31  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0103.m

     文件        152  2008-11-13 05:32  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0104.m

     文件        119  2008-11-13 05:33  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0105.m

     文件        603  2008-11-13 05:35  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0106.m

     文件        171  2008-11-13 05:40  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0107.m

     文件        176  2008-11-13 05:40  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0108.m

     文件        368  2008-11-13 05:41  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0109.m

     文件        362  2008-11-13 05:41  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0110.m

     文件         98  2008-11-13 05:42  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0111.m

     文件         78  2008-11-13 05:43  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0112.m

     文件        219  2013-04-01 20:39  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0113.m

     文件        248  2008-11-13 05:44  MATLAB辅助现代工程数字信号处理源程序代码\第1章\example0114.m

............此处省略134个文件信息

评论

共有 条评论

相关资源