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

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

?? init4acdc.m

?? 聯合對角化方法
?? M
字號:
function A0=init4acdc(M,wix)
%this function finds an initial guess for
%the acdc algorithm by performing
%pre-whitening on one of the target
%matrices, and then finding the orthogonal
%diagonalizer of the transformed matrices
%using Cardoso's joint_diag algorithm.
%
%inputs:
%
%M(N,N,K) - a set of the K MxM target
%           matrices;
%
%wix - (optional) index (1 to K) of the 
%      matrix M(:,:,wix) by which to 
%      determine the "whitening" factor.
%      default: wix=1.
%
%output:
% 
%A0 - the initial guess for acdc.

if ~exist('wix','var'), wix=1; end  
[N N1 K]=size(M);
if N~=N1
   error('input matrices must be square')
end

[V D]=eig(M(:,:,wix));
sD=sqrt(D);
W=inv(sD)*V';
Mw=zeros(N,N,K);
for k=1:K
   Mw(:,:,k)=W*M(:,:,k)*W';
end
U=joint_diag(Mw,1e-10);
A0=V*sD*U;

function [ V , D , N] =  joint_diag(A,jthresh)
% Joint approximate diagonalization
% 
% Joint approximate of n (complex) matrices of size m*m stored in the
% m*mn matrix A by minimization of a joint diagonality criterion
%
% Usage:  [ V , D , N] =  joint_diag(A,jthresh)
%
% Input :
% * the m*nm matrix A is the concatenation of n matrices with size m
%   by m. We denote A = [ A1 A2 .... An ]
% * threshold is an optional small number (typically = 1.0e-8 see the M-file).
%
% Output :
% * V is an m*m unitary matrix.
% * D = V'*A1*V , ... , V'*An*V has the same size as A and is a
%   collection of diagonal matrices if A1, ..., An are exactly jointly
%   unitarily diagonalizable.
% * N is the required number of iterations
%

% The algorithm finds a unitary matrix V such that the matrices
% V'*A1*V , ... , V'*An*V are as diagonal as possible, providing a
% kind of `average eigen-structure' shared by the matrices A1 ,...,An.
% If the matrices A1,...,An do have an exact common eigen-structure ie
% a common orthonormal set eigenvectors, then the algorithm finds it.
% The eigenvectors THEN are the column vectors of V and D1, ...,Dn are
% diagonal matrices.
% 
% The algorithm implements a properly extended Jacobi algorithm.  The
% algorithm stops when all the Givens rotations in a sweep have sines
% smaller than 'threshold'.
%
% In many applications, the notion of approximate joint
% diagonalization is ad hoc and very small values of threshold do not
% make sense because the diagonality criterion itself is ad hoc.
% Hence, it is often not necessary in applications to push the
% accuracy of the rotation matrix V to the machine precision.
%
% PS: If a numrical analyst knows `the right way' to determine jthresh
%     in terms of 1) machine precision and 2) size of the problem,
%     I will be glad to hear about it.
% 
%
% This version of the code is for complex matrices, but it also works
% with real matrices.  However, simpler implementations are possible
% in the real case.
%
% See more info, references and version history at the bottom of this
% m-file

%
%----------------------------------------------------------------
% Version 1.2
%
% Copyright     : Jean-Francois Cardoso. 
% Author        : Jean-Francois Cardoso. cardoso@sig.enst.fr
% Comments, bug reports, etc are welcome.
%----------------------------------------------------------------


[m,nm] = size(A);

%% Better declare the variables used in the loop :
B       = [ 1 0 0 ; 0 1 1 ; 0 -i i ] ;
Bt      = B' ;
Ip      = zeros(1,nm) ;
Iq      = zeros(1,nm) ;
g       = zeros(3,nm) ;
g       = zeros(3,m);
G       = zeros(2,2) ;
vcp     = zeros(3,3);
D       = zeros(3,3);
la      = zeros(3,1);
K       = zeros(3,3);
angles  = zeros(3,1);
pair    = zeros(1,2);
G       = zeros(3);
c       = 0 ;
s       = 0 ;


%% Init
V       = eye(m);
encore  = 1; 
N=0;

while encore, encore=0;
 N=N+1;
 for p=1:m-1, Ip = p:m:nm ;
 for q=p+1:m, Iq = q:m:nm ;

        %% Computing the Givens angles
        g       = [ A(p,Ip)-A(q,Iq)  ; A(p,Iq) ; A(q,Ip) ] ; 
        [vcp,D] = eig(real(B*(g*g')*Bt));
        [la, K] = sort(diag(D));
        angles  = vcp(:,K(3));
        if angles(1)<0 , angles= -angles ; end ;
        c       = sqrt(0.5+angles(1)/2);
        s       = 0.5*(angles(2)-j*angles(3))/c; 

        if abs(s)>jthresh, %%% updates matrices A and V by a Givens rotation
                encore          = 1 ;
                pair            = [p;q] ;
                G               = [ c -conj(s) ; s c ] ;
                V(:,pair)       = V(:,pair)*G ;
                A(pair,:)       = G' * A(pair,:) ;
                A(:,[Ip Iq])    = [ c*A(:,Ip)+s*A(:,Iq) -conj(s)*A(:,Ip)+c*A(:,Iq) ] ;

   end%% if
  end%% q loop
 end%% p loop
end%% while

D = A ;

return

% Revision history
%
% Version 1.2.  Nov. 2, 1997.
%   o some Matlab tricks to have a cleaner code.
%   o Changed (angles=sign(angles(1))*angles) to (if angles(1)<0 ,
%   angles= -angles ; end ;) as kindly suggested by Iain Collings
%   <i.collings@ee.mu.OZ.AU>.  This is safer (with probability 0 in
%   the case of sample statistics)
%
% Version 1.1.  Jun. 97.
%       Made the code available on the WEB




%----------------------------------------------------------------
% References:
%
% The 1st paper below presents the Jacobi trick.
% The second paper is a tech. report the first order perturbation
% of joint diagonalizers
%
%
%@article{SC-siam,
%  HTML        = "ftp://sig.enst.fr/pub/jfc/Papers/siam_note.ps.gz",
%  author       = "Jean-Fran\c{c}ois Cardoso and Antoine Souloumiac",
%  journal      = "{SIAM} J. Mat. Anal. Appl.",
%  title        = "Jacobi angles for simultaneous diagonalization",
%  pages        = "161--164",
%  volume       = "17",
%  number       = "1",
%  month        = jan,
%  year         = {1996}
%  }
%
%
%
%@techreport{PertDJ,
%  author       = "Jean-Fran\c{c}ois Cardoso",
%  HTML         = "ftp://sig.enst.fr/pub/jfc/Papers/joint_diag_pert_an.ps",
%  institution  = "T\'{e}l\'{e}com {P}aris",
%  title        = "Perturbation of joint diagonalizers. Ref\# 94D027",
%  year         = "1994"
%}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲bt欧美bt精品| 中文字幕av资源一区| 成人高清视频在线观看| 韩国精品在线观看| 美女视频黄频大全不卡视频在线播放| 亚洲卡通动漫在线| 亚洲精品你懂的| 欧美激情一区二区在线| 国产视频一区二区在线| 久久人人97超碰com| 91精品婷婷国产综合久久性色| 欧美精品在线一区二区三区| 欧美亚洲日本一区| 69堂成人精品免费视频| 精品国产1区二区| 正在播放亚洲一区| 91精品在线麻豆| 国产欧美精品一区二区色综合朱莉| 欧美国产一区在线| 夜夜嗨av一区二区三区| 亚洲成人资源网| 美女网站色91| av电影在线观看一区| 日本韩国欧美一区二区三区| 欧美一级精品在线| 国产精品欧美久久久久无广告 | 国产一区二区三区蝌蚪| 国产中文一区二区三区| 国产成人三级在线观看| 99久久国产综合精品麻豆| 欧美日韩dvd在线观看| 精品国产一区二区三区忘忧草| 精品久久久久久久一区二区蜜臀| 精品国产乱码久久久久久老虎 | 欧美最新大片在线看| 制服丝袜一区二区三区| 国产欧美日韩卡一| 日韩高清不卡一区| 中文字幕免费不卡在线| 亚洲国产精品久久艾草纯爱| 国产成人精品免费网站| 欧美唯美清纯偷拍| 在线综合视频播放| 亚洲日本免费电影| 麻豆一区二区在线| 欧美中文字幕久久| 国产精品久久久久永久免费观看| 亚洲精品国产成人久久av盗摄| 精品亚洲成av人在线观看| 91国偷自产一区二区三区成为亚洲经典 | 成人av网址在线观看| 欧美美女喷水视频| 亚洲另类色综合网站| 不卡一区二区中文字幕| 26uuu欧美| 蜜芽一区二区三区| 在线欧美小视频| 中文字幕一区二区不卡| 精品在线免费观看| 91麻豆精品91久久久久同性| 国产精品女人毛片| 国产一区二区三区日韩| 91精品国产91久久久久久最新毛片| 国产精品不卡在线观看| 国产精品自拍一区| 欧美一卡2卡三卡4卡5免费| 亚洲与欧洲av电影| av一二三不卡影片| 国产女同性恋一区二区| 国产夫妻精品视频| 欧美成人性战久久| 美日韩一级片在线观看| 欧美一级xxx| 美女一区二区三区| 91精品国产综合久久久久| 亚洲午夜精品久久久久久久久| 91浏览器打开| 曰韩精品一区二区| 成人美女在线观看| 国产精品久久久久影视| 一本在线高清不卡dvd| 玉米视频成人免费看| 欧美日本一区二区在线观看| 日韩精品一卡二卡三卡四卡无卡| 欧美婷婷六月丁香综合色| 婷婷成人综合网| 日韩视频在线一区二区| 国内欧美视频一区二区 | 亚洲免费在线电影| 色婷婷综合中文久久一本| 亚洲一区二区在线免费看| 欧美日韩午夜在线视频| 麻豆国产精品官网| 欧美国产欧美综合| 91国在线观看| 久久99蜜桃精品| 欧美国产97人人爽人人喊| 91首页免费视频| 天堂影院一区二区| 国产欧美日韩中文久久| 在线免费观看成人短视频| 丝袜美腿亚洲综合| 久久综合久色欧美综合狠狠| 91蜜桃婷婷狠狠久久综合9色| 亚洲成人tv网| 国产婷婷色一区二区三区在线| 国产高清不卡一区| 《视频一区视频二区| 在线成人小视频| 韩国av一区二区三区在线观看| 精品国产乱子伦一区| 国产伦精品一区二区三区视频青涩| 久久久久99精品一区| av午夜一区麻豆| 日本女人一区二区三区| 欧美激情艳妇裸体舞| 欧美专区亚洲专区| 久草在线在线精品观看| 国产精品看片你懂得| 欧美综合在线视频| 久99久精品视频免费观看| 国产午夜精品一区二区三区视频 | 国产91丝袜在线18| 亚洲午夜久久久久久久久电影院| 91精品国产色综合久久ai换脸| 国产经典欧美精品| 亚洲一区国产视频| 欧美极品美女视频| 欧美日韩卡一卡二| 国产一区二三区| 久久久久久久久久久久电影| 欧美男人的天堂一二区| 91蜜桃在线免费视频| 国产成人精品三级| 国产一区二区三区在线看麻豆| 亚洲天天做日日做天天谢日日欢 | 不卡高清视频专区| 狠狠狠色丁香婷婷综合激情 | 2023国产精品视频| 88在线观看91蜜桃国自产| 日本韩国一区二区| 一本在线高清不卡dvd| 97精品久久久久中文字幕| 国产高清不卡一区二区| 国产一区二区精品久久| 久久91精品国产91久久小草| 青青国产91久久久久久| 亚洲专区一二三| 亚洲精品欧美二区三区中文字幕| 国产精品久久免费看| 国产女人水真多18毛片18精品视频 | 国产亚洲制服色| 久久亚区不卡日本| 久久精品夜色噜噜亚洲a∨| 欧美电影免费观看高清完整版| 666欧美在线视频| 日韩一级视频免费观看在线| 日韩欧美中文字幕制服| 日韩精品一区二区三区中文不卡| 日韩一级黄色大片| 精品日韩99亚洲| 国产夜色精品一区二区av| 久久精品日产第一区二区三区高清版| 精品捆绑美女sm三区| 日韩一区二区三区免费观看| 欧美美女网站色| 日韩欧美国产一二三区| 欧美一三区三区四区免费在线看 | 亚洲尤物视频在线| 亚洲sss视频在线视频| 奇米888四色在线精品| 国产美女精品人人做人人爽| 成人国产精品视频| 欧美午夜在线一二页| 欧美一区二区三区视频免费| 日韩欧美国产综合一区| 国产欧美日韩激情| 香蕉加勒比综合久久| 蜜桃av一区二区三区电影| 国产成人小视频| 欧亚洲嫩模精品一区三区| 欧美一区二区三区四区五区| 国产日韩欧美在线一区| 亚洲免费av在线| 美女脱光内衣内裤视频久久影院| 国内外成人在线| 欧美亚洲国产怡红院影院| 精品国产sm最大网站| 亚洲精品乱码久久久久久黑人 | 性欧美大战久久久久久久久| 国产综合久久久久久鬼色| 99久久国产免费看| 日韩精品一区在线| 亚洲欧美日韩小说| 久久不见久久见中文字幕免费| 波多野结衣亚洲一区| 欧美xxxxx裸体时装秀| 亚洲妇熟xx妇色黄| 成人美女视频在线观看18| 欧美电影免费观看完整版|