getdec.m
上传用户:haiyisale
上传日期:2013-01-09
资源大小:3246k
文件大小:1k
源码类别:

波变换

开发平台:

Matlab

  1. function A = getdec(t,option)
  2. %GETDEC Get decomposition components.
  3. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi  12-Feb-2003.
  4. %   Last Revision: 11-Jul-2003.
  5. %   Copyright 1995-2004 The MathWorks, Inc.
  6. %   $Revision: 1.1.6.2 $ $Date: 2004/03/15 22:38:51 $ 
  7. tn  = leaves(t);
  8. lev = treedpth(t);
  9. d = read(t,'data',tn);
  10. NA = 2^lev;
  11. A  = d{1}/NA;
  12. mA = max(max(abs(A)));
  13. for k = 2:3:length(d)
  14.     A = wkeep2(A,size(d{k}));
  15.     A = [ A , normCFS(d{k},mA); normCFS(d{k+1},mA) , normCFS(d{k+2},mA) ];
  16. end
  17. %--------------------------------------
  18. function Y = normCFS(X,mA,option)
  19. mX = max(max(abs(X)));
  20. Y  = mA*(1-abs(X)/mX);
  21. %--------------------------------------