亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? harmest.m

?? 關于高階累積量分析的Matlab函數
?? M
字號:
function [Pxx,ar1,ar2] = harmest(y,maxlag,p_order,flag,nfft,norder)
%HARMEST Frequencies of harmonics in colored Gaussian noise.
%	[Pxx,ar1,ar2] = harmest(y,maxlag,p_order,flag,nfft,norder)
%	      y - data  matrix [nsamp x nrecs]
%	 maxlag - number of cumulant lags to compute [default = nsamp/12]
%	p_order - order to use (dimension of signal subspace)
%	          user will be prompted if p_order <= 0
%	   flag - 'biased' or 'unbiased'
%	   nfft - fft length for spectra [default = 256]
%	 norder - cumulant order to use: 2 or 4 [default = 4]
%
%	   Pxx  - a  nfft x 7 matrix of spectral estimates
%	   ar1  - estimated parameters for the AR method.
%	   ar2  - estimated parameters for the min-norm method
%
%	The seven columns of Pxx contain the spectral estimates based on
%	the Eigenvector, Music, Pisarenko, ML, AR, periodogram methods,
%	and the minimum-norm method.
%

%  Copyright (c) 1991-98 by United Signals & Systems, Inc. and The MathWorks, Inc.
%       $Revision: 1.6 $
%  A. Swami   January 20, 1993;  August 8, 1994

%     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 ---------------------------------

[nsamp,nrecs] = size(y);
if (nsamp == 1) nsamp = nrecs; nrecs = 1;  y = y(:); end
if (exist('p_order') ~=1)    p_order = 0;            end
if (exist('flag') ~= 1)      flag    = 'biased';     end
if (flag(1) ~= 'b')          flag    = 'unbiased';   end
if (exist('maxlag') ~= 1)    maxlag  = nsamp/12;     end
if (exist('nfft') ~= 1)      nfft    = 256;          end
if (exist('norder') ~= 1)    norder  = 4;            end
if (norder ~= 2 & norder ~= 4)
   error('cumulant order - norder - should be 2 or 4')
end

Pxx = zeros(nfft,7);

% ------------ estimate second/fourth-order cumulants --------------
  if (norder == 4)
    M = maxlag;
    cum_4y = cumest(y,4,M,nsamp,0,flag,0,0);
    cum_4y = (cum_4y(M+1:2*M+1) + conj(cum_4y(M+1:-1:1)) )/2;
    cum_4y = cum_4y/cum_4y(1);
    Amat   = toeplitz(conj(cum_4y),cum_4y);
  else
    Amat = zeros(maxlag+1,maxlag+1);
    ind = [0:-1:-maxlag];
    for n=maxlag+1:nsamp
        xf = y(n+ind,:);
        xb = conj(flipud(xf));
        Amat = Amat + xf * xf' + xb * xb';
    end
    mu = mean(mean(y));
    Amat = Amat - mu*mu';                   % remove mean
    Amat = Amat / ( nrecs*(nsamp-maxlag) );
  end
  [U,S,V] = svd(Amat); sval = diag(S);

% -----------  how many harmonics ? -------------------------

  hold off, clf,
  set(gcf,'Name', ...
      ['Hosa HARMEST -  cum-order=', int2str(norder)] )
  ls = length(sval);
  plot(1:ls, sval,'-', 1:ls,sval,'go'),  grid on 
  title(['sval: cum-',int2str(norder)])
  drawnow
  p = p_order;

  while (p <= 0 | p > ls )
        p = input([' enter order to use [1,' int2str(ls) '] ---> ']);
        if (isempty(p)) p = 0; end
  end

 % ---------- Noise subspace methods --------------

   M    = maxlag+1;
   nvec = M - p;  mfft = nfft/2;
   wte  = ones(nvec,1) ./ sval(p+1:M);

   Pvm  = V(:,p+1:M) * V(:,p+1:M)';
   Pve  = V(:,p+1:M) * diag(wte) * V(:,p+1:M)';
   psum = zeros(nfft,2);
   psum(1,1) = sum(diag(Pve));
   psum(1,2) = sum(diag(Pvm));
   for k=1:maxlag
       psum(k+1,1)      = sum(diag(Pve,k));
       psum(nfft-k+1,1) = sum(diag(Pve,-k));
       psum(k+1,2)      = sum(diag(Pvm,k));
       psum(nfft-k+1,2) = sum(diag(Pvm,-k));
   end
   Pxx(:,1:2)  = ones(nfft,2) ./ real(fft(psum,nfft));

   [u1,s1,v1] = svd(Amat(1:p+1,1:p+1));  v1 = v1(:,p+1);
   Pxx(:,3)   = ones(nfft,1) ./ abs(fft(conj(v1),nfft)).^2;

% ------------ signal subspace method -----------------------------
% mlcapon
   for k=1:p
      Pxx(:,4) = Pxx(:,4) + abs(fft(conj(V(:,k))/sqrt(sval(k)),nfft)) .^ 2;
   end

% --------- AR method -----------------------------------------------
% --------- SVD low-rank approximation (a la Cadzow) ----------------
   Amat = U(:,1:p) * diag(sval(1:p)) * (V(:,1:p))';
   Ahat = [];
   [m,n] = size(U);
   for k=p+1:n
       Ahat = [Ahat; Amat(:,k-p:k)];
   end

%                                      force unity modulus solution
   avec = [1; -Ahat(:,2:p+1) \ Ahat(:,1)];
   avec = conj(avec);
if (exist('debug') == 1)
   ncol = floor((p+2)/2);
   nflip = floor((p+1)/2);

   Ahat(:,1:nflip) = Ahat(:,1:nflip) + Ahat(:,p+1:-1:p+2-nflip);
   avec = Ahat(:,2:ncol) \ Ahat(:,1);
   avec = [1; -avec];
   avec = [avec; avec(nflip:-1:1)];
end
ar1 = avec;
   Pxx(:,5) = ones(nfft,1) ./ abs(fft(avec,nfft)) .^2;

% ----------- The periodogram estimate  ----------------------

  ind = [1:nsamp]';
  for k=1:nrecs
      ys = y(ind);
      ys = ys - mean(ys);
      Yf = fft(ys,nfft) / nsamp;
      Pxx(:,6) = Pxx(:,6) + Yf .* conj(Yf);
      ind = ind + nsamp;
  end
  Pxx(:,6) = Pxx(:,6) / nrecs;
  Pxx(1,6) = Pxx(2,6);                 % dynamic range problems, else

% ----------------- Minimum-norm method -------------------

 gvec  = U(1,1:p).';
 gmat  = U(2:length(sval),1:p);
 ar2   = [1; - conj(gmat) * gvec / (1 - gvec' * gvec)];

 Pxx(:,7) = fft(ar2, nfft);
 Pxx(:,7) = ones(nfft,1) ./ ( Pxx(:,7) .* conj(Pxx(:,7)) ) ;

% ----------- Display estimates ---------------------

 waxis = [-mfft:mfft-1]/nfft;
 Pxx   = Pxx([mfft+1:nfft,1:mfft],:);

% - scale to max abs of unity for plots only

   spmax = max(Pxx);
   spmax = ones(1,length(spmax)) ./ spmax;

   clf,
   subplot(421),   plot(1:ls, sval,'-', 1:ls,sval,'g.'), grid on
   title(['sval: cum-',int2str(norder)])

subplot(422), plot(waxis,10*log10(Pxx(:,6)*spmax(6))), title('pxx'),grid on
subplot(423), plot(waxis,10*log10(Pxx(:,1)*spmax(1))), ylabel('eig'),grid on
subplot(424), plot(waxis,10*log10(Pxx(:,2)*spmax(2))), ylabel('music'),grid on
subplot(425), plot(waxis,10*log10(Pxx(:,3)*spmax(3))), ylabel('pisar'),grid on
subplot(426), plot(waxis,10*log10(Pxx(:,4)*spmax(4))), ylabel('ml'),grid on
subplot(427), plot(waxis,10*log10(Pxx(:,5)*spmax(5))), ylabel('ar'),grid on
subplot(428), plot(waxis,10*log10(Pxx(:,7)*spmax(7))), ylabel('min-norm'),
grid on

return






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久最新网址| 天涯成人国产亚洲精品一区av| 欧美日韩视频在线一区二区| 日韩三级中文字幕| 亚洲男人天堂av网| 九色综合狠狠综合久久| 美洲天堂一区二卡三卡四卡视频| 亚洲高清不卡在线观看| 风间由美中文字幕在线看视频国产欧美 | 国产精品拍天天在线| 久久青草欧美一区二区三区| 亚洲日本在线a| 国产伦精品一区二区三区视频青涩| 精一区二区三区| 欧美日韩在线三区| 亚洲欧洲三级电影| 国产一区二区不卡| 欧美一区二区三区在线视频| 亚洲理论在线观看| 99在线精品一区二区三区| 精品久久久久一区| 麻豆精品在线看| 69精品人人人人| 亚洲自拍偷拍综合| 色婷婷亚洲综合| 亚洲欧美日韩在线播放| www.亚洲在线| 国产欧美日韩视频一区二区| 久久99最新地址| 精品国产免费人成电影在线观看四季| 国产欧美日韩不卡免费| 亚洲国产一区在线观看| 色综合天天综合给合国产| 国产精品乱码人人做人人爱| 亚洲综合在线视频| 色欲综合视频天天天| 国产精品国产三级国产普通话蜜臀| 亚洲一区自拍偷拍| 欧美日本视频在线| 欧美激情一区二区三区全黄| 国产乱一区二区| 欧美极品美女视频| 成人伦理片在线| 国产精品看片你懂得| 免费在线观看视频一区| 51午夜精品国产| 久久精品999| 欧美制服丝袜第一页| 亚洲成av人影院| 欧美日韩国产在线观看| 国产精品久久免费看| 91小视频免费观看| 99re热这里只有精品免费视频| 欧美一级黄色录像| 久久国产精品第一页| 国产欧美一区二区在线| 色综合久久综合网欧美综合网 | 亚洲国产成人va在线观看天堂| 国产在线播放一区| 国产精品美女www爽爽爽| 免费日韩伦理电影| 中文字幕乱码一区二区免费| 色诱亚洲精品久久久久久| 亚洲国产精品欧美一二99| 91精品久久久久久久99蜜桃| 一区二区三区91| 欧美一区二区视频在线观看2022| 一区二区在线观看免费| 欧美日韩一卡二卡三卡 | 婷婷成人综合网| 精品久久国产字幕高潮| av在线免费不卡| 老司机精品视频导航| 国产精品久久久久精k8| 3751色影院一区二区三区| 成人免费视频视频在线观看免费| 久久人人97超碰com| 91行情网站电视在线观看高清版| 最新日韩在线视频| 日韩一级欧美一级| jizz一区二区| 韩日精品视频一区| 午夜国产精品一区| 国产精品久久久久久久久免费桃花 | 日韩欧美在线观看一区二区三区| 亚洲一区二区三区中文字幕在线| 91麻豆.com| 国产精品综合一区二区三区| 香蕉成人伊视频在线观看| 欧美体内she精高潮| 成人一区在线看| 看电视剧不卡顿的网站| 亚洲免费资源在线播放| 欧美三级中文字幕在线观看| 亚洲综合视频网| 国产精品乱码一区二三区小蝌蚪| caoporm超碰国产精品| 亚洲欧洲日韩av| 精品粉嫩超白一线天av| 欧美日韩综合色| 青青草精品视频| 亚洲第一电影网| 亚洲精选视频在线| 欧美日韩免费一区二区三区视频| 男女男精品视频| 婷婷开心激情综合| 午夜视黄欧洲亚洲| 亚洲精品国产无套在线观| 国产日韩在线不卡| 26uuu欧美| 欧美成人欧美edvon| 日韩一区二区三区免费看| 国产一区二区三区四区五区美女| 国产精品国产三级国产普通话99 | 国产精品久久久久久久久快鸭| 一本一道综合狠狠老| 成人黄色电影在线| 国产99精品视频| 国产乱码精品一区二区三区av | 色国产综合视频| av中文字幕一区| 一本到一区二区三区| 色综合久久久久综合体| 在线观看视频欧美| 欧美伦理电影网| 日韩视频在线一区二区| 99久久久精品免费观看国产蜜| 三级欧美在线一区| 热久久一区二区| 国内久久精品视频| 亚洲美女免费在线| 亚洲国产日韩在线一区模特| 亚洲国产成人porn| 奇米四色…亚洲| 国产综合色精品一区二区三区| 亚洲激情一二三区| 午夜影院久久久| 国产精品国产三级国产aⅴ无密码| 欧美精品一级二级三级| 欧美成人乱码一区二区三区| 在线日韩av片| 日韩欧美国产麻豆| 久久亚洲影视婷婷| 亚洲视频一区在线| 日日夜夜精品免费视频| 久久精品国产免费看久久精品| 亚洲综合久久久| 精一区二区三区| 97国产一区二区| 欧美福利视频一区| 久久伊人蜜桃av一区二区| 国产精品久久久久久久久图文区| 久久蜜臀精品av| 精品久久久久久最新网址| 国产精品久久久久影院色老大| 精品欧美黑人一区二区三区| 国产亚洲短视频| 亚洲国产精品一区二区www| 美女国产一区二区三区| 成人丝袜18视频在线观看| 欧美欧美午夜aⅴ在线观看| 91国偷自产一区二区三区成为亚洲经典| 国产一区二区免费在线| 99re6这里只有精品视频在线观看| 大白屁股一区二区视频| 国产在线精品一区在线观看麻豆| 美女视频黄a大片欧美| 久久爱www久久做| 91久久精品一区二区三| 久久亚洲影视婷婷| 亚洲国产精品久久不卡毛片| 国产精品一区二区在线观看网站| 国产一区二区在线看| 国产精品一区二区无线| 在线免费观看成人短视频| 久久影院午夜片一区| 丝袜亚洲另类欧美| 日本韩国精品一区二区在线观看| 在线精品视频一区二区| 国产三区在线成人av| 麻豆精品久久久| 国产精选一区二区三区| 日韩欧美一级精品久久| 亚洲码国产岛国毛片在线| 亚洲国产一区二区三区青草影视| 午夜成人免费电影| 91网站最新地址| 国产精品久久久久国产精品日日| 一区二区在线免费观看| www.亚洲在线| 国产精品久久夜| 成人网在线播放| 国产日韩欧美高清| 国产精品亚洲一区二区三区在线| 不卡的电视剧免费网站有什么| 在线一区二区三区做爰视频网站| 5566中文字幕一区二区电影| 日本一区二区三区四区| 亚洲风情在线资源站| 欧美在线一二三四区|