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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? acdc.m

?? this directory contains the following: * The acdc algorithm for finding the approximate general
?? M
字號:
function [A,Lam,Nit,Cls]=...
    acdc(M,w,A0,Lam0);

%acdc: appoximate joint diagonalization
%(in the direct Least-Squares sense) of 
%a set of Hermitian matrices, using the
%iterative AC-DC algorithm.
%
%the basic call:
%[A,Lam]=acdc(M);
%
%Inputs:
%
%M(N,N,K) - the input set of K NxN 
%           "target matrices". Note that
%           all matrices must be 
%           Hermitian (but need not be 
%           positive-definite). If they
%           are not Hermitian, an
%           equivalent problem can always 
%           be formulated using Hermitian
%           matrices.
%
%Outputs:
%
%A(N,N)   - the diagonalizing matrix.
%
%Lam(N,K) - the diagonal values of the K
%           diagonal matrices.
%
%The algorithm finds an NxN matrix A and
%K diagonal matrices
%         L(:,:,k)=diag(Lam(:,k))
%such that
% C_{LS}=
% \sum_k\|M(:,:,k)-A*L(:,:,k)*A'\|_F^2
%is minimized.
%
%-----------------------------------------
%   Optional additional input/output
%   parameters:
%-----------------------------------------
%
%[A,Lam,Nit,Cls]=
%	acdc(M,w,A0,Lam0);
%
%(additional) Inputs:
%
%w(K) - a set of positive weights such that
%       C_{LS}=
%       \sum_k\w(k)|M(:,:,k)-A*L(:,:,k)*A'\|_F^2
%       Default: w=ones(K,1);
%
%A0 - an initial guess for A
%     default: eye(N);
%
%Lam0 - an initial guess for the values of
%       Lam. If specified, an AC phase is
%       run first; otherwise, a DC phase is
%       run first.
%
%(additional) Outputs:
%
%Nit - number of full iterations
%
%Cls - vector of Nit Cls values
%
%-----------------------------------------
% Additional fixed processing parameters
%-----------------------------------------
%
%TOL - a tolerance value on the change of
%      C_{LS}. AC-DC stops when the
%      decrease of C_{LS} is below tol.
%      Originally set to:
%            10^-3/(N*N*sum(w));
%
%MAXIT - maximum number of allowed full
%        iterations.
%        Originally set to: 50;
%
%INTLC - number of AC sweeps to interlace
%        dc sweeps.
%        Originally set to: 1.
%
%-----------------------------------------
%
%Note that the implementation here is
%somewhat wasteful (computationally),
%mainly in performing a full eigenvalue
%decomposition at each AC iteration, 
%where in fact only the largest eigenvalue
%(and associated eigenvector) are needed,
%and could be extracted e.g. using the 
%power method. However, for small N (<10),
%the matlab eig function runs faster than
%the power method, so we stick to it.

%-----------------------------------------
%version R1.0, June 2000.
%By Arie Yeredor  arie@eng.tau.ac.il
%
%rev. R1.1, December 2001
%forced s=real(diag(S)) rather than just s=diag(S)
%in the AC phase. S is always real anyway; however,
%it may be set to a complex number with a zero 
%imaginary part, in which case the following
%max operation yields the max abs value, rather
%than the true max. This fixes that problem. -AY
%
%Permission is granted to use and 
%distribute this code unaltered. You may 
%also alter it for your own needs, but you
%may not distribute the altered code 
%without obtaining the author's explicit
%consent.
%comments, bug reports, questions 
%and suggestions are welcome.
%
%References:
%[1] Yeredor, A., Approximate Joint 
%Diagonalization Using Non-Orthogonal
%Matrices, Proceedings of ICA2000, 
%pp.33-38, Helsinki, June 2000.
%[2] Yeredor, A., Non-Orthogonal Joint 
%Diagonalization in the Least-Squares 
%Sense with Application in Blind Source
%Separation, IEEE Trans. On Signal Processing,
%vol. 50 no. 7 pp. 1545-1553, July 2002.


[N N1 K]=size(M);
if N~=N1
    error('input matrices must be square');
end
if K<2
    error('at least two input matrices are required');
end

if exist('w','var') & ~isempty(w)
    w=w(:);
    if length(w)~=K
        error('length of w must equal K')
    end   
    if any(w<0)
        error('all weights must be positive');
    end
else
    w=ones(K,1);
end

if exist('A0','var') & ~isempty(A0)
    [NA0,Nc]=size(A0);
    if NA0~=N
        error('A0 must have the same number of rows as the target matrices')
    end
else
    A0=eye(N);
    Nc=N;
end

if exist('Lam0','var') & ~isempty(Lam0)
    [NL0,KL0]=size(Lam0);
    if NL0~=Nc
        error('each vector in Lam0 must have M elements')
    end
    if KL0~=K
        error('Lam0 must have K vectors')
    end
    if ~isreal(Lam0)
        error('Lam0 must be real')
    end
    skipAC=0;
else
    skipAC=1;
end

%-----------------------------------------
%  here's where the fixed processing-
%  parameters are set (and may be 
%  modified):
%-----------------------------------------
TOL=1e-3/(N*N*sum(w));
MAXIT=50;
INTLC=1;

%-----------------------------------------
%  and this is where we start working
%-----------------------------------------

Cls=zeros(MAXIT,1);
Lam=zeros(N,K);
A=A0;
for Nit=1:MAXIT
    
    if ~skipAC
        
        %AC phase   
        for nsw=1:INTLC
            for l=1:Nc
                P=zeros(N);
                for k=1:K
                    D=M(:,:,k);
                    for nc=[1:l-1 l+1:Nc]
                        a=A(:,nc);
                        D=D-Lam(nc,k)*a*a';
                    end
                    P=P+w(k)*Lam(l,k)*D;
                end
                [V S]=eig(P);
                s=real(diag(S));     %R1.1 - ay
                [vix,mix]=max(s);
                if vix>0
                    al=V(:,mix);
                    %this makes sure the 1st nonzero
                    %element is positive, to avoid
                    %hopping between sign changes:
                    fnz=find(al~=0);
                    al=al*sign(al(fnz(1)));
                    lam=Lam(l,:);
                    f=vix/((lam.*lam)*w);
                    a=al*sqrt(f);
                else
                    a=zeros(N,1);
                end	
                A(:,l)=a;
            end	%sweep
        end		%interlaces
    end			%skip AC
    skipAC=0;
    
    %DC phase
    AtA=A'*A;
    AtA2=AtA.*conj(AtA);
    G=inv(AtA2);
    for k=1:K
        Lam(:,k)=G*diag(A'*M(:,:,k)*A);
        L=diag(Lam(:,k));
        D=M(:,:,k)-A*L*A';
        Cls(Nit)=Cls(Nit)+w(k)*sum(sum(D.*conj(D)));
    end
    
    if Nit>1
        if abs(Cls(Nit)-Cls(Nit-1))<TOL
            break
        end
    end
    
end
Cls=Cls(1:Nit);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜亚洲精品理论片色戒| 欧美经典三级视频一区二区三区| 日韩欧美在线网站| 国产精品福利一区二区| 午夜成人在线视频| 粉嫩av一区二区三区在线播放| 欧美性猛片aaaaaaa做受| 国产日产欧美一区二区视频| 午夜不卡av免费| 色婷婷av久久久久久久| 久久久久久久久久看片| 婷婷激情综合网| 色妞www精品视频| 欧美激情一区二区| 精品无人区卡一卡二卡三乱码免费卡| 在线看国产一区二区| 国产日产亚洲精品系列| 九九九久久久精品| 欧美高清激情brazzers| 一区二区三区蜜桃| 99久久久久久99| 国产农村妇女精品| 黄色资源网久久资源365| 69堂精品视频| 午夜精品123| 欧美精品18+| 日韩福利电影在线| 欧美人成免费网站| 亚洲国产一区二区在线播放| 色综合天天综合网天天狠天天| 久久久久国产精品麻豆ai换脸| 久久精品国产精品亚洲综合| 欧美一区二区播放| 日本中文字幕一区二区视频| 欧美女孩性生活视频| 亚洲成人在线观看视频| 精品视频在线免费看| 性欧美大战久久久久久久久| 欧美中文字幕一区二区三区| 亚洲午夜影视影院在线观看| 欧美日韩三级一区二区| 首页国产欧美久久| 日韩欧美一区二区三区在线| 久久超碰97人人做人人爱| 久久综合久久综合久久综合| 韩国一区二区三区| 国产精品天干天干在观线| 成人午夜av电影| 亚洲欧洲美洲综合色网| 日本久久一区二区三区| 五月综合激情婷婷六月色窝| 日韩一级免费一区| 国产精品一级片| 国产精品国产三级国产三级人妇| 日本高清不卡aⅴ免费网站| 亚洲一区二区三区四区五区中文 | 奇米四色…亚洲| 精品日韩成人av| 成人午夜av影视| 亚洲一区在线视频| 欧美不卡一区二区| 成人黄色小视频| 亚洲高清免费视频| 久久免费视频色| 色呦呦国产精品| 精品一区二区三区免费播放| 国产精品视频一二| 538在线一区二区精品国产| 国产在线播放一区三区四| 亚洲欧美在线视频| 欧美精品欧美精品系列| 国产福利一区二区三区| 亚洲午夜电影网| 久久久91精品国产一区二区三区| 色94色欧美sute亚洲线路一久 | 国产日韩成人精品| 在线精品视频免费播放| 美女在线观看视频一区二区| 国产精品狼人久久影院观看方式| 91久久精品一区二区三区| 另类的小说在线视频另类成人小视频在线| 国产欧美日韩卡一| 日韩一区二区电影在线| 99精品视频一区| 国产精品综合久久| 亚洲444eee在线观看| 国产精品麻豆久久久| 欧美一二三区在线观看| 色欧美乱欧美15图片| 国产精品综合二区| 青草国产精品久久久久久| 亚洲欧美视频一区| 欧美经典三级视频一区二区三区| 91麻豆精品国产综合久久久久久| av电影一区二区| 国产综合色视频| 日韩不卡一二三区| 亚洲制服丝袜av| 最好看的中文字幕久久| 日本一区二区免费在线观看视频 | 色美美综合视频| 成人晚上爱看视频| 韩国精品久久久| 蜜臀久久99精品久久久久久9| 一区二区三区在线视频观看58| 久久久国际精品| 久久久影院官网| 精品日韩在线观看| 日韩午夜三级在线| 日韩午夜电影av| 日韩三级中文字幕| 欧美一区二区三区在线看| 欧美日韩日日骚| 在线电影一区二区三区| 欧美天天综合网| 欧美美女bb生活片| 欧美日韩精品一区二区三区 | 91国产福利在线| 91蜜桃网址入口| 99国产一区二区三精品乱码| 白白色亚洲国产精品| 成人激情免费电影网址| 国产mv日韩mv欧美| 不卡一区二区三区四区| av资源网一区| 欧美三区在线观看| 91麻豆精品国产91久久久使用方法 | 日韩欧美一级二级三级| 91精品国产欧美日韩| 日韩一区二区三区电影| 日韩精品一区二| 国产网站一区二区三区| 亚洲国产成人私人影院tom| 国产精品久久久久久久久图文区 | 国产亚洲一二三区| 中文字幕不卡在线观看| 亚洲欧美一区二区在线观看| 亚洲综合成人在线视频| 亚洲成av人片一区二区梦乃| 久久国产日韩欧美精品| 国产伦精品一区二区三区免费| 成人污污视频在线观看| 在线亚洲一区二区| 日韩一区二区影院| 久久九九影视网| 亚洲综合一区二区三区| 人人爽香蕉精品| 成人免费毛片片v| 欧美影视一区二区三区| 日韩精品中文字幕在线不卡尤物| 日本一区二区三区久久久久久久久不| 亚洲免费观看在线视频| 免费成人小视频| 波多野结衣欧美| 欧美一区二区三区不卡| 欧美国产视频在线| 亚洲成精国产精品女| 国产精品一区二区你懂的| 91黄视频在线| 久久久一区二区三区捆绑**| 亚洲综合无码一区二区| 麻豆精品视频在线观看免费| 99re成人精品视频| 欧美成va人片在线观看| 伊人一区二区三区| 国产一区二区三区精品视频| 日本高清视频一区二区| 欧美国产精品v| 美腿丝袜亚洲综合| 欧美性视频一区二区三区| 国产日韩在线不卡| 日本一区中文字幕| 色综合久久久久综合99| 精品福利一区二区三区免费视频| 一区二区三区加勒比av| 国产成人精品一区二| 欧美一级二级三级蜜桃| 亚洲午夜激情av| aaa亚洲精品| 日本一区二区三级电影在线观看| 日韩成人免费在线| 欧美视频一区二区| |精品福利一区二区三区| 国产一区二区主播在线| 欧美一区二区三区成人| 亚洲成年人影院| 日本道色综合久久| 亚洲三级在线看| 成年人网站91| 欧美国产激情二区三区| 国产精品自拍av| 欧美精品一区二区三区蜜桃视频 | 国产一区二区0| 精品成人a区在线观看| 日本在线不卡视频| 欧美日本一道本在线视频| 一区二区日韩av| 欧美亚洲综合另类| 亚洲高清在线视频| 8x8x8国产精品|