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

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

?? matlabshibbsr.m

?? cardoso的獨立分量分析(ICA)的特征矩陣聯合近似對角化(JADE)方法。
?? M
字號:
function B =  shibbs(X,m)%%  Developpment version %================================================================% Blind separation of real signals with SHIBBS.  Version 1.5 Dec. 1997.%% Usage: %   * If X is an nxT data matrix (n sensors, T samples) then%     B=shibbsR(X) is a nxn separating matrix such that S=B*X is an nxT%     matrix of estimated source signals.%   * If B=shibbsR(X,m), then B has size mxn so that only m sources are%     extracted.  This is done by restricting the operation of shibbsR%     to the m first principal components. %   * Also, the rows of B are ordered such that the columns of pinv(B)%     are in order of decreasing norm; this has the effect that the%     `most energetically significant' components appear first in the%     rows of S=B*X.%% Copyright : Jean-Francois Cardoso.  cardoso@sig.enst.fr[n,T]	= size(X);verbose	= 0 ;          %% Set to 0 for quiet operationseuil	= 0.01/sqrt(T) ;  %% A statistically significant threshold for joint diag.% Finding the number of sourcesif nargin==1, m=n ; end; 	% Number of sources defaults to # of sensorsif m>n ,    fprintf('shibbs -> Do not ask more sources than sensors here!!!\n'), return,endif verbose, fprintf('shibbs -> Looking for %d sources\n',m); end ;% Mean removal%=============if verbose, fprintf('shibbs -> Removing the mean value\n'); end MeanX	= mean(X,2) ;X	= X - MeanX(:,ones(1,T));clear   MeanX ;%%% whitening & projection onto signal subspace%   ===========================================if verbose, fprintf('shibbs -> Whitening the data\n'); end [U,D] 		= eig((X*X')/T)	;  [puiss,k]	= sort(diag(D))	; rangeW		= n-m+1:n			; % indices to the m  most significant directions scales		= sqrt(puiss(rangeW))		; % scales B  		= diag(1./scales)  * U(1:n,k(rangeW))'	;	% whitener X		= B*X;   %%% Estimation of the cumulant matrices.%   ====================================nbcm 		= m  ; 	%% number of cumulant matricesCM 		= zeros(m,m*nbcm);  % Storage for cumulant matrices%% Mainly TempsRk 		= zeros(m);  	%% R 		= eye(m);  	%% Xk              = zeros(m,T) ; xk              = zeros(1,T) ; Uns             = ones(m,1)  ; % for The TrickOneMoreStep     = 1 ;  %while OneMoreStep ,    if verbose, fprintf('shibbs -> Estimating cumulant matrices\n'); end  %% Computing a `small number' of cumulant matrices.  %% -------------------------------------------------  Range = 1:m ; % will index the columns of CM where to store the cum. mats.  %%  fprintf('Cumulant matrices: ')  for k = 1:m  %% if verbose, fprintf('shibbs -> Cum. Mat. #%d\n',k); end    xk          = X(k,:) ;     Xk          = X .* xk(Uns,:) ; % Oooch    Rk          = (Xk*Xk')/T - R ;    Rk(k,k)     = Rk(k,k) - 2 ;    CM(:,Range) = Rk ;      Range       = Range + m ;  end;  %%  fprintf('\n')    %% Joint diagonalization of the cumulant matrices  %% ----------------------------------------------  %% Init  V     = eye(m) ; % la rotation initiale  nbrs  = 1;       % Number of rotations in this sweep. Also used for control  sweep	= 0;       % Number of sweeps  updates = 0 ;  g	= zeros(2,nbcm);  gg	= zeros(2,2);  G	= zeros(2,2);  c	= 0 ;  s 	= 0 ;  ton	= 0 ;  toff	= 0 ;  theta	= 0 ;    %% Joint diagonalization proper  if verbose, fprintf('shibbs -> Contrast optimization by joint diagonalization\n'); end    while nbrs, nbrs=0;   % Will start again unless there is at least one update    sweep=sweep+1; if verbose, fprintf('shibbs -> Sweep #%d',sweep); end    for p=1:m-1,      for q=p+1:m,		Ip = p:m:m*nbcm ;	Iq = q:m:m*nbcm ;		%%% computation of Givens angle	g	= [ CM(p,Ip)-CM(q,Iq) ; CM(p,Iq)+CM(q,Ip) ];	gg	= g*g';	ton 	= gg(1,1)-gg(2,2); 	toff 	= gg(1,2)+gg(2,1); 	theta	= 0.5*atan2( toff , ton+sqrt(ton*ton+toff*toff) );		%%% Givens update	if abs(theta) > seuil,	nbrs = nbrs + 1 ;	  c	= cos(theta); 	  s	= sin(theta);	  G	= [ c -s ; s c ] ;	  	  pair 		= [p;q] ;	  V(:,pair) 	= V(:,pair)*G ;	  CM(pair,:)	= G' * CM(pair,:) ;	  CM(:,[Ip Iq]) = [ c*CM(:,Ip)+s*CM(:,Iq) -s*CM(:,Ip)+c*CM(:,Iq) ] ;	  	  %% fprintf('shibbs -> %3d %3d %12.8f\n',p,q,s);	end%%of the if      end%%of the loop on q    end%%of the loop on p        if verbose, fprintf(' completed in %d rotations.\n',nbrs); end    updates = updates + nbrs ;      end%%of the while loop  RotSize = norm(V-eye(m),'fro') ;  if verbose, fprintf('shibbs -> Amount of rotation in this pass: %14.6f \n',RotSize); end  X       = V'*X ;  B       = V'*B  ;%  if updates == 0 , OneMoreStep = 0;  end  if RotSize < (m*seuil) , OneMoreStep = 0;  end  end ; % ijd%%% We permut its rows to get the most energetic components first.%%% Here the **signals** are normalized to unit variance.  Therefore,%%% the sort is according to the norm of the columns of A = pinv(B)if verbose, fprintf('shibbs -> Sorting the components\n',updates); endA		= pinv(B) ;[vars,keys]	= sort(sum(A.*A)) ;B		= B(keys,:);B		= B(m:-1:1,:) ; % Is this smart ?% Signs are fixed by forcing the first column of B to have% non-negative entries.if verbose, fprintf('shibbs -> Fixing the signs\n',updates); endb	= B(:,1) ;signs	= sign(sign(b)+0.1) ; % just a trick to deal with sign=0B	= diag(signs)*B ;return ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品传媒在线观看| 人人超碰91尤物精品国产| 亚洲乱码一区二区三区在线观看| 亚洲综合色婷婷| 国产精品亚洲综合一区在线观看| 欧美色综合影院| 国产精品理论片| 精品一区二区影视| 欧美三级在线播放| 亚洲人成亚洲人成在线观看图片 | 国产免费成人在线视频| 天天操天天干天天综合网| 成人黄色av电影| 久久一日本道色综合| 三级久久三级久久久| 91麻豆国产精品久久| 国产精品天干天干在线综合| 麻豆视频一区二区| 欧美乱熟臀69xxxxxx| 亚洲精品日产精品乱码不卡| av在线播放不卡| 久久久久久久久久久电影| 美腿丝袜一区二区三区| 91精品国产色综合久久ai换脸 | 五月激情综合色| 色综合久久久网| 美女一区二区久久| 欧美成人三级电影在线| 一区二区三区毛片| 色综合久久综合| 亚洲欧美日本在线| 91影视在线播放| 亚洲黄色小视频| 色呦呦网站一区| 一区二区三区成人| 欧美午夜精品久久久久久超碰| 亚洲欧美另类综合偷拍| 97久久精品人人做人人爽| 亚洲欧美色图小说| 欧美亚洲国产一卡| 视频一区二区三区入口| 91精品国产综合久久久久| 奇米影视一区二区三区| 欧美大片国产精品| 国产成人免费视频一区| 国产精品沙发午睡系列990531| 白白色 亚洲乱淫| 亚洲美女免费在线| 欧美顶级少妇做爰| 国产在线精品免费av| 亚洲国产精品精华液ab| 色呦呦国产精品| 日韩成人精品在线| 久久这里只有精品6| 成人av网站免费| 亚洲成a人片在线观看中文| 欧美疯狂性受xxxxx喷水图片| 日本亚洲天堂网| 国产日韩欧美不卡| 一本色道久久加勒比精品| 天天影视涩香欲综合网 | 91久久免费观看| 午夜视频在线观看一区| 精品国产不卡一区二区三区| 成人app软件下载大全免费| 一二三区精品福利视频| 欧美一区二区三区四区视频| 国产精品1区二区.| 亚洲国产裸拍裸体视频在线观看乱了 | 99久久国产综合色|国产精品| 亚洲一区二区高清| 国产亚洲欧美一级| 欧美亚洲动漫精品| 国产揄拍国内精品对白| 亚洲综合图片区| 久久久久97国产精华液好用吗| 日本电影欧美片| 国产乱码一区二区三区| 亚洲高清免费观看高清完整版在线观看| 日韩欧美久久一区| 欧日韩精品视频| 国产成人午夜高潮毛片| 天天综合天天做天天综合| 中文字幕中文字幕在线一区| 日韩欧美中文字幕公布| 色综合网站在线| 色综合天天综合在线视频| 蜜臀国产一区二区三区在线播放| 日韩一区在线看| 精品欧美黑人一区二区三区| 精品婷婷伊人一区三区三| 成人在线综合网| 久久成人羞羞网站| 午夜精品久久久久久久久| 亚洲视频网在线直播| 久久久精品影视| 日韩欧美国产一区二区在线播放| 欧美在线观看一二区| av福利精品导航| 国产成人综合亚洲网站| 久久99国产精品麻豆| 婷婷夜色潮精品综合在线| 亚洲自拍偷拍九九九| 综合欧美亚洲日本| 国产精品天美传媒| 日本一区二区视频在线| 久久免费看少妇高潮| 日韩精品一区二区三区四区视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产亚洲精品超碰| 精品国产伦一区二区三区观看方式| 精品1区2区3区| 欧美色手机在线观看| 色婷婷精品大视频在线蜜桃视频| 成人看片黄a免费看在线| 国产超碰在线一区| 成人免费三级在线| 成人影视亚洲图片在线| 成人激情免费视频| av亚洲精华国产精华| 顶级嫩模精品视频在线看| 国产高清不卡二三区| 丁香啪啪综合成人亚洲小说 | 丝袜诱惑亚洲看片| 亚洲第一会所有码转帖| 视频一区二区中文字幕| 久久99精品久久久久久国产越南 | 久久综合999| 国产精品沙发午睡系列990531| 国产精品美女久久久久高潮| 国产精品国产三级国产有无不卡| 国产精品卡一卡二| 一区二区三区在线影院| 午夜a成v人精品| 老司机精品视频线观看86| 国产乱人伦偷精品视频免下载 | 蜜臀久久99精品久久久画质超高清| 蜜桃视频在线一区| 国产高清不卡一区二区| 色婷婷精品大视频在线蜜桃视频| 欧美日韩日日摸| 精品国产制服丝袜高跟| 日韩一区日韩二区| 日韩黄色一级片| 盗摄精品av一区二区三区| 91免费看视频| 欧美一级一区二区| 国产精品污www在线观看| 亚洲国产sm捆绑调教视频 | www国产精品av| 中文字幕中文在线不卡住| 午夜国产不卡在线观看视频| 国产精品91xxx| 欧美猛男超大videosgay| 久久久久久久久久看片| 亚洲精品乱码久久久久| 国产二区国产一区在线观看| 91麻豆国产在线观看| 久久综合中文字幕| 亚洲国产日日夜夜| 成人在线视频一区二区| 欧美一级久久久久久久大片| 最新国产の精品合集bt伙计| 免费成人av资源网| 色婷婷精品久久二区二区蜜臂av | 欧美午夜精品久久久久久超碰| 久久综合网色—综合色88| 亚洲国产你懂的| 成人av免费观看| 精品日产卡一卡二卡麻豆| 一个色妞综合视频在线观看| 国产经典欧美精品| 日韩欧美一区二区三区在线| 一区二区三区日韩精品视频| 粉嫩13p一区二区三区| 欧美一区二区女人| 亚洲图片一区二区| 色一区在线观看| 一色屋精品亚洲香蕉网站| 国产精品自在欧美一区| 欧美电影免费观看高清完整版在线| 亚洲综合自拍偷拍| 色综合久久综合| 国产精品传媒视频| 成人黄色在线网站| 久久精品日产第一区二区三区高清版| 日产国产高清一区二区三区| 91福利在线导航| 一区二区免费看| 97超碰欧美中文字幕| 国产精品美女久久福利网站| 国产老女人精品毛片久久| 精品毛片乱码1区2区3区 | 精品国产免费久久| 免费在线看一区| 日韩精品一区二区三区四区 | 亚洲精品欧美激情| 91在线免费播放| 亚洲色图视频免费播放| 一本到三区不卡视频|