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

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

?? matlabshibbsr.m

?? 獨(dú)立成分分析的批數(shù)據(jù)處理算法JADE,計(jì)算量雖然大些
?? M
字號(hào):
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 ;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕高清不卡| 精品国产电影一区二区| 亚洲丝袜另类动漫二区| 成人激情免费网站| 亚洲日本在线观看| 欧美撒尿777hd撒尿| 日韩av不卡一区二区| 精品国产乱码久久久久久夜甘婷婷| 免费高清视频精品| 国产亚洲短视频| 成人深夜在线观看| 亚洲黄色小视频| 欧美日韩你懂得| 久久成人免费网站| 国产精品每日更新| 在线观看亚洲精品视频| 蜜臀va亚洲va欧美va天堂 | 欧美日韩一区二区三区四区| 偷拍亚洲欧洲综合| 久久伊人中文字幕| 91麻豆成人久久精品二区三区| 亚洲国产日日夜夜| 久久精品视频一区| 在线一区二区观看| 经典三级在线一区| 亚洲在线视频一区| 久久久久一区二区三区四区| 91亚洲精华国产精华精华液| 奇米一区二区三区av| 国产精品麻豆99久久久久久| 欧美网站大全在线观看| 国产精品资源在线看| 亚洲一区视频在线| 久久久久久9999| 精品视频一区二区不卡| 国产91综合网| 日韩一区精品视频| 最新高清无码专区| 精品久久久久久久久久久久久久久久久| 成人免费黄色大片| 久久精品国产第一区二区三区| 国产精品黄色在线观看| 欧美xingq一区二区| 欧美午夜在线观看| 91丨porny丨国产入口| 精品一区中文字幕| 亚洲丶国产丶欧美一区二区三区| 久久久国产精华| 91精品福利在线一区二区三区 | 国产三级久久久| 欧美精品三级在线观看| 色综合天天综合网天天看片| 狠狠色伊人亚洲综合成人| 亚洲国产美女搞黄色| 国产精品久久久久久久久图文区| 精品国产免费一区二区三区四区 | 99精品偷自拍| 国产高清亚洲一区| 久久99精品国产91久久来源| 亚洲一区二区三区四区在线 | 国产91富婆露脸刺激对白| 蜜桃av噜噜一区二区三区小说| 亚洲影视在线播放| 一区二区三区.www| 亚洲久草在线视频| 亚洲欧洲精品一区二区三区 | 精品国产一区二区国模嫣然| 欧美精品在线视频| 欧美亚日韩国产aⅴ精品中极品| 91免费国产在线观看| 成人少妇影院yyyy| 风流少妇一区二区| 成人免费的视频| 成人夜色视频网站在线观看| 久久97超碰国产精品超碰| 久久99精品国产91久久来源| 久草精品在线观看| 国产伦精品一区二区三区视频青涩| 久久国产欧美日韩精品| 美女看a上一区| 激情都市一区二区| 国产一区二区不卡在线| 国产成人av一区二区| av网站免费线看精品| 暴力调教一区二区三区| 99久久久精品| 日本乱人伦一区| 欧美人妇做爰xxxⅹ性高电影| 欧美精品久久99久久在免费线| 欧美日韩一卡二卡三卡| 日韩丝袜情趣美女图片| 精品国产精品网麻豆系列| 国产视频一区二区在线观看| 最新国产の精品合集bt伙计| 一区二区欧美在线观看| 视频一区视频二区中文字幕| 久草精品在线观看| 白白色亚洲国产精品| 欧美三级韩国三级日本三斤| 日韩一区二区影院| 国产日韩欧美精品电影三级在线| 欧美激情一区二区三区全黄| 亚洲与欧洲av电影| 国产中文字幕一区| 91首页免费视频| 日韩一区二区视频在线观看| 日本一区二区三区视频视频| 一区二区三区四区五区视频在线观看| 五月婷婷综合网| 国产经典欧美精品| 欧美在线影院一区二区| 精品国产乱码久久久久久图片| 国产精品不卡在线观看| 天天做天天摸天天爽国产一区| 精彩视频一区二区| 91国产视频在线观看| 欧美精品一区二区精品网| 亚洲同性同志一二三专区| 青青草国产精品亚洲专区无| 成人午夜视频网站| 日韩一区二区在线观看视频播放| 国产精品美女久久久久久| 蜜臀久久久久久久| av一二三不卡影片| 日韩精品综合一本久道在线视频| 亚洲日本欧美天堂| 国产乱码精品一区二区三区av| 欧美视频一区二区三区四区| 国产日韩三级在线| 日本免费新一区视频 | 欧美亚洲精品一区| 国产欧美一区二区三区网站 | 黄网站免费久久| 欧美日韩一本到| 综合激情成人伊人| 国产乱码精品一区二区三区五月婷| 欧美日韩视频在线一区二区| 中文字幕一区二区在线播放| 韩国av一区二区| 91精品国产欧美一区二区| 夜夜亚洲天天久久| 成人午夜短视频| 久久久99精品免费观看| 日韩av中文字幕一区二区三区| 一本色道久久综合精品竹菊| 国产欧美日韩一区二区三区在线观看 | 91网站在线播放| 国产女人18水真多18精品一级做| 老司机免费视频一区二区| 欧美日韩三级一区| 亚洲国产综合人成综合网站| 99久久久久久| 国产精品美女久久久久av爽李琼 | 欧美一区永久视频免费观看| 一区二区免费看| 一本色道a无线码一区v| 国产精品欧美极品| 成熟亚洲日本毛茸茸凸凹| 26uuu欧美日本| 精品在线观看视频| 欧美xxxxx牲另类人与| 美女在线观看视频一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 免费观看日韩av| 日韩美女在线视频| 久久99国产精品麻豆| 日韩免费一区二区| 精品无人码麻豆乱码1区2区 | 成人在线综合网| 国产精品女主播av| 91天堂素人约啪| 一区二区三区在线免费播放| 欧美系列亚洲系列| 石原莉奈在线亚洲二区| 欧美另类z0zxhd电影| 青青草伊人久久| www国产亚洲精品久久麻豆| 国产一区二区伦理片| 国产欧美日本一区视频| 成人精品一区二区三区中文字幕| 中文字幕+乱码+中文字幕一区| 成人av免费在线观看| 亚洲最大成人综合| 欧美一区二区三区爱爱| 国产剧情一区二区| 国产精品久久久久影院| 欧洲在线/亚洲| 奇米888四色在线精品| 久久亚洲私人国产精品va媚药| 粉嫩蜜臀av国产精品网站| 最新中文字幕一区二区三区| 欧美伊人精品成人久久综合97| 日韩二区三区四区| 国产欧美日产一区| 欧美三级电影精品| 国产一区二区福利视频| 亚洲九九爱视频| 欧美一级片在线看| 波多野结衣中文字幕一区 | 亚洲男人的天堂av|