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

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

?? comfac.m

?? 基于卷積信號的MIMO系統盲信號估計
?? M
?? 第 1 頁 / 共 2 頁
字號:
CC = Ct*Cg;
AA = X*pinv(ppp(BB,CC)).';

if SmallMode == 1
  A=AA;
  B=BB;
  C=CC;
elseif SmallMode == 2 
  A=BB;
  B=AA;
  C=CC;
elseif SmallMode == 3
  A=BB;
  B=CC;
  C=AA;
end


if ~DontShowOutput
  fit = sum(sum(abs(X - AA*ppp(BB,CC).').^2));
  disp([' DTLD fitted raw data with a sum-squared error of ',num2str(fit)])
end


function [A,B,C,G,fit,it]=tucker3(X,DimX,W,maxit);

% [A,B,C,G]=tucker3(X,R,W,maxit);
% This is an SVD-based algorithm for finding the
% parameters of the three-way Tucker3 model when
% the array as well as parameters are complex
% 
% Copyright 1998
% Rasmus Bro & Claus A. Andersson
% KVL, Denmark, rb@kvl.dk

UseNIPALS = 0; % Use NIPALS (svdf.m) instead of SVD. It's cheaper in terms of flops for large arrays. For small there's no big difference
if UseNIPALS == 1 & any(imag(X(:)))
   disp(' Apparently the loadings in this NIPALS are a little oblique. Check that (decrease convergence criterion)')
   error(' NIPALS has not yet been changed to handle complex numbers. Use SVD (set UseNIPALS to 0)')
end

DontShowOutput = 0;

if nargin<4
  maxit=100;
end

%Initialising counters and others
SSX=sum(sum(abs(X).^2));
it=0;
Oldfit=1e100;
Diff=1e100;
I=DimX(1);J=DimX(2);K=DimX(3);
B=orth(rand(J,W(2)));
C=orth(rand(K,W(3)));

while Diff>1e-6&it<maxit

  it=it+1;

  %Updating A
    TA1=C'*reshape(X,I*J,K).';
    TA2=B'*reshape(TA1,W(3)*I,J).';
    TA3=reshape(TA2,W(2)*W(3),I).';
    if UseNIPALS
      [TA4 TA5 TA6]=svdf(TA3,W(:,1));
    else
      [TA4 TA5 TA6]=svd(TA3,0);
    end
    A=TA4(:,1:W(1));

  %Updating C
    TC1=reshape(A'*X,W(1)*J,K).';
    TC2=B'*reshape(TC1,W(1)*K,J).';
    TC3=reshape(TC2,K*W(2),W(1)).';
    TC3=reshape(TC3,W(1)*W(2),K).';
    if UseNIPALS
      [TC4 TC5 TC6]=svdf(TC3,W(3));
    else
      [TC4 TC5 TC6]=svd(TC3,0);
    end
    C=TC4(:,1:W(3));

  %Updating B
    TB1=reshape(C'*TC1,W(1)*W(3),J).';
    if UseNIPALS
       [TB2 TB3 TB4]=svdf(TB1,W(2));
    else
       [TB2 TB3 TB4]=svd(TB1,0);
    end
    B=TB2(:,1:W(2));

  %Calculate core & fit
    G1=reshape(A'*X,W(1)*J,K).';
    G2=reshape(C'*G1,W(1)*W(3),J).';
    G=reshape(B'*G2,W(2)*W(3),W(1)).';
    fit=sum(sum(abs(G.^2)));
    fit=SSX-fit;

    Diff=abs(Oldfit-fit);
    Oldfit=fit;

end

function [u,s,v] = svdf(X,F);

% Rand-reduced SVD based on NIPALS (actually 
% the power-method the way it's implemented here)

maxit = 30; % Use 30
crit = 1e-4; % Use 1e-4
[I,J] = size(X);
u = zeros(I,F);
v = zeros(J,F);

if J > I
   x = X*X';
else
   x = X'*X;
end


for f = 1:F
   p = sum(x)';
   converged=0;
   it = 0;
   while ~converged
      it = it +1;
      pold = p;
      p = x*p;
      p = p/norm(p);
      if norm(p-pold)/norm(pold)<crit | it>maxit
         converged = 1;
      end
   end
  
   if J > I
     u(:,f) = p;
     v(:,f) = X'*p;
     s(f) = norm(v(:,f));     
     v(:,f) = v(:,f)/s(f);
   else
     v(:,f) = p;
     u(:,f) = X*p;
     s(f) = norm(u(:,f));
     u(:,f) = u(:,f)/norm(u(:,f));
   end
   x = x - s(f)^2*p*p';
end


function [X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12,X13,X14,X15,X16,X17]=nshape(X,DimX,f);

% $ Version 1.03 $ Date 18. July 1999 $ Not compiled $
% $ Version 1.031 $ Date 18. July 1999 $ Error in help figure and now outputs new DimX $ Not compiled $
%
% Copyright, 1998 - 
% This M-file and the code in it belongs to the holder of the
% copyrights and is made public under the following constraints:
% It must not be changed or modified and code cannot be added.
% The file must be regarded as read-only. Furthermore, the
% code can not be made part of anything but the 'N-way Toolbox'.
% In case of doubt, contact the holder of the copyrights.
%
% Rasmus Bro
% Chemometrics Group, Food Technology
% Department of Food and Dairy Science
% Royal Veterinary and Agricultutal University
% Rolighedsvej 30, DK-1958 Frederiksberg, Denmark
% Phone  +45 35283296
% Fax    +45 35283245
% E-mail rb@kvl.dk
%
%
% [Xf,DimXf] = nshape(X,DimX,f);
%
% Refolds an N-way array so that Xf is X with index
% f as row-index, and the remaining in succesive order. For an 
% I x J x K x L four-way array this means X1 is I x JKL, X2 is
% J x 蘇L, X3 is K x IJL, and X4 is L x IJK
%
%
%    K  _______             
%      /      /|           1      J     2稪    J稫
%     /______/ |         1  _____________________
%    |      |  |           |      |      |      |
%    |      | /    -->     |      |      |      |        f = (Mode) 1 (same as original array)
% I  |______|/          I  |______|______|______|
%           J
%
%                          1      I     2稩    K稩
%                        1  _____________________
%                          |      |      |      |
%                  -->     |      |      |      |        f = (Mode) 2
%                        J |______|______|______|
%
%  
%                          1      I     2稩    I稪
%                        1  _____________________
%                          |      |      |      |
%                  -->     |      |      |      |        f = (Mode) 3
%                        K |______|______|______|
%
%
% If the last input is not given all rearrangements are given.
% For a fourway array this would read
% [X1,X2,X3,X4]=nshape(X,DimX);
%
%	Copyright
%	Rasmus Bro & Claus A. Andersson 1995
%	Denmark
%	E-mail rb@kvl.dk

ord=chkpfdim(X,DimX,NaN);
elemen=prod(DimX);
if nargin==2
  do_it=ones(1,ord);
else
  do_it=zeros(1,ord);
  do_it(f)=1;
end

if do_it(1)==1
  X1=X;
end


% _____Make X2_____

if do_it(2)==1
  X2=X(:,1:DimX(2)).';
  for R2=DimX(2)+1:DimX(2):elemen/DimX(1)
    X2=[X2 X(:,R2:R2+DimX(2)-1).'];
  end
end

if ord>3

% _____Make X3 - Xord-1_____

for comp=3:ord-1
  if do_it(comp)==1
    xx=[];  % Denne kan opbygges til flere
    for R2=1:prod(DimX(2:comp-1)):prod(DimX(2:comp))
      x=[];
      for R3=R2:prod(DimX(2:comp)):prod(DimX(2:ord))
        x=[x reshape(X(:,R3:R3+prod(DimX(2:comp-1))-1),1,prod(DimX(1:comp-1)))];
      end % for
      xx=[xx;x];
    end
    eval(['X',num2str(comp),'=xx;']);
  end % for comp
end
end % if ord>3


% _____Make Xord_____

if do_it(ord)==1
  xx=[];
  for R3=1:elemen/(DimX(1)*DimX(ord)):elemen/DimX(1)
    xx=[xx; reshape(X(:,R3:R3+elemen/(DimX(1)*DimX(ord))-1),1,elemen/DimX(ord))];
  end % for
  eval(['X',num2str(ord),'=xx;']);
end

if nargin==3
   eval(['X1=X',num2str(f),';']);
   X2 = [DimX(f) DimX([1:f-1 f+1:ord])];
end

function ord=chkpfdim(X,DimX,show);

% show == NaN => no text
%
% $ Version 1.02 $ Date 28. July 1998 $ Not compiled $

if nargin<3
   show=0;
end


% Find the order, i.e., number of ways
ord=length(DimX);

% Check if DimX corresponds to size of X
if DimX(1)~=size(X,1)|prod(DimX)/DimX(1)~=size(X,2)
  disp(' ')
  disp(' Size of array does not correspond to dimensions given in DimX')
  error(['disp('' The matrix input must be of size ',num2str(DimX(1)),' x ',num2str(prod(DimX)/DimX(1)),' if DimX is correctly given'')'])
end

if ~isnan(show)
  txt=[];
  for i=1:ord-1
    txt=[txt num2str(DimX(i)) ' x '];
  end
  txt=[txt num2str(DimX(ord))];
  disp([' The array is a ',num2str(ord),'-way array with'])
  disp([' dimensions: ' txt])
end

function AB=ppp(A,B);

% $ Version 1.02 $ Date 28. July 1998 $ Not compiled $
%
% Copyright, 1998 - 
% This M-file and the code in it belongs to the holder of the
% copyrights and is made public under the following constraints:
% It must not be changed or modified and code cannot be added.
% The file must be regarded as read-only. Furthermore, the
% code can not be made part of anything but the 'N-way Toolbox'.
% In case of doubt, contact the holder of the copyrights.
%
% Rasmus Bro
% Chemometrics Group, Food Technology
% Department of Food and Dairy Science
% Royal Veterinary and Agricultutal University
% Rolighedsvej 30, DK-1958 Frederiksberg, Denmark
% Phone  +45 35283296
% Fax    +45 35283245
% E-mail rb@kvl.dk
%
% The parallel proportional profiles product - triple-P product
% For two matrices with similar column dimension the triple-P product
% is ppp(A,B) = [kron(B(:,1),A(:,1) .... kron(B(:,F),A(:,F)]
% 
% AB = ppp(A,B);
%
% Copyright 1998
% Rasmus Bro
% KVL,DK
% rb@kvl.dk

[I,F]=size(A);
[J,F1]=size(B);

if F~=F1
   error(' Error in ppp.m - The matrices must have the same number of columns')
end

AB=zeros(I*J,F);
for f=1:F
   ab=A(:,f)*B(:,f).';
   AB(:,f)=ab(:);
endfunction [NewA,NewB,NewC,DeltaMin]=linesrch(X,DimX,A,B,C,Ao,Bo,Co,Delta);

dbg=0;

if nargin<5
  Delta=5;
else
  Delta=max(2,Delta);
end

dA=A-Ao;
dB=B-Bo;
dC=C-Co;
Fit1=sum(sum(abs(X-A*ppp(B,C).').^2));
regx=[1 0 0 Fit1];
Fit2=sum(sum(abs(X-(A+Delta*dA)*ppp((B+Delta*dB),(C+Delta*dC)).').^2));
regx=[regx;1 Delta Delta.^2 Fit2];

while Fit2>Fit1
  if dbg
    disp('while Fit2>Fit1')
  end
  Delta=Delta*.6;
  Fit2=sum(sum(abs(X-(A+Delta*dA)*ppp((B+Delta*dB),(C+Delta*dC)).').^2));
  regx=[regx;1 Delta Delta.^2 Fit2];
end

Fit3=sum(sum(abs(X-(A+2*Delta*dA)*ppp((B+2*Delta*dB),(C+2*Delta*dC)).').^2));
regx=[regx;1 2*Delta (2*Delta).^2 Fit3];

while Fit3<Fit2
  if dbg
    disp('while Fit3<Fit2')
  end
  Delta=1.8*Delta;
  Fit2=Fit3;
  Fit3=sum(sum(abs(X-(A+2*Delta*dA)*ppp((B+2*Delta*dB),(C+2*Delta*dC)).').^2));
  regx=[regx;1 2*Delta (2*Delta).^2 Fit2];
end

% Add one point between the two smallest fits
[a,b]=sort(regx(:,4));
regx=regx(b,:);
Delta4=(regx(1,2)+regx(2,2))/2;
Fit4=sum(sum(abs(X-(A+Delta4*dA)*ppp((B+Delta4*dB),(C+Delta4*dC)).').^2));
regx=[regx;1 Delta4 Delta4.^2 Fit4];

%reg=pinv([1 0 0;1 Delta Delta^2;1 2*Delta (2*Delta)^2])*[Fit1;Fit2;Fit3]
reg=pinv(regx(:,1:3))*regx(:,4);
%DeltaMin=2*reg(3);

DeltaMin=-reg(2)/(2*reg(3));

%a*x2 + bx + c = fit
%2ax + b = 0
%x=-b/2a

NewA=A+DeltaMin*dA;
NewB=B+DeltaMin*dB;
NewC=C+DeltaMin*dC;
Fit=sum(sum(abs(X-NewA*ppp(NewB,NewC).').^2));

if dbg
  regx
  plot(regx(:,2),regx(:,4),'o'),
  hold on
  x=linspace(0,max(regx(:,2))*1.2);
  plot(x',[ones(100,1) x' x'.^2]*reg),
  hold off
  drawnow
  [DeltaMin Fit],pause
end

[minfit,number]=min(regx(:,4));
if Fit>minfit
  DeltaMin=regx(number,2);
  NewA=A+DeltaMin*dA;
  NewB=B+DeltaMin*dB;
  NewC=C+DeltaMin*dC;
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜精品视频| 国产精品久久久久久久久免费相片| 在线综合视频播放| 国产精品热久久久久夜色精品三区| 一区二区三区产品免费精品久久75| 日韩av一二三| 91丨porny丨蝌蚪视频| 日韩视频免费观看高清完整版在线观看 | 91亚洲精华国产精华精华液| 欧美日韩一区精品| 国产精品乱人伦| 麻豆精品视频在线| 欧美美女bb生活片| 一区二区三区在线免费播放| 丁香网亚洲国际| 日韩免费一区二区三区在线播放| 一区二区三区在线播| 丁香啪啪综合成人亚洲小说| 精品少妇一区二区三区在线视频| 舔着乳尖日韩一区| 欧美日韩中文另类| 亚洲一区二区三区爽爽爽爽爽| 成人免费视频国产在线观看| 久久久久高清精品| 国产原创一区二区三区| 日韩免费视频一区二区| 日韩国产精品大片| 欧美一区二区视频网站| 午夜激情综合网| 欧美日本免费一区二区三区| 亚洲欧洲色图综合| 大白屁股一区二区视频| 国产精品网友自拍| 成人精品在线视频观看| 国产精品伦一区| 99精品视频免费在线观看| 国产精品美女久久久久aⅴ| 国产aⅴ精品一区二区三区色成熟| 精品免费国产二区三区| 久久国产精品72免费观看| 日韩欧美中文一区二区| 久88久久88久久久| 国产日韩欧美不卡| 97精品电影院| 中文字幕一区二区三区在线播放 | 欧美日韩国产成人在线免费| 一级精品视频在线观看宜春院 | 99久久久国产精品| 亚洲免费在线看| 欧美无砖砖区免费| 伦理电影国产精品| 久久综合狠狠综合久久激情| 福利视频网站一区二区三区| 中文字幕字幕中文在线中不卡视频| 色综合激情久久| 美女网站色91| 国产精品素人一区二区| 色伊人久久综合中文字幕| 婷婷久久综合九色综合绿巨人| 91精品国产色综合久久久蜜香臀| 久久成人久久鬼色| 国产精品灌醉下药二区| 欧美三级电影一区| 国产精品中文欧美| 亚洲一二三四久久| 日韩精品中文字幕一区二区三区| 成人影视亚洲图片在线| 亚洲一区在线播放| 国产丝袜欧美中文另类| 色吊一区二区三区| 国产精品影音先锋| 偷窥国产亚洲免费视频| 日本一区二区三区久久久久久久久不| 色综合视频在线观看| 蜜臀av一区二区| 亚洲欧洲日本在线| 日韩一区二区在线看片| 91在线免费播放| 久久av资源站| 一二三四区精品视频| 久久无码av三级| 欧美日韩成人在线一区| 99热精品一区二区| 久久精品噜噜噜成人av农村| 亚洲精品乱码久久久久久| 精品国产区一区| 欧美在线免费观看亚洲| 国产成人精品免费网站| 麻豆视频观看网址久久| 亚洲午夜影视影院在线观看| 中文字幕中文乱码欧美一区二区| 日韩午夜激情视频| 99v久久综合狠狠综合久久| 六月丁香婷婷色狠狠久久| 亚洲高清在线精品| 亚洲欧美一区二区三区孕妇| 久久综合久色欧美综合狠狠| 欧美情侣在线播放| 色av一区二区| av成人免费在线| 国产成a人亚洲精| 国产精品综合一区二区三区| 免费在线看成人av| 亚洲成a天堂v人片| 午夜久久久久久久久久一区二区| 亚洲日本在线看| **欧美大码日韩| 日韩美女视频一区二区 | 99久久久精品| 成人免费视频视频在线观看免费| 国产米奇在线777精品观看| 老色鬼精品视频在线观看播放| 日本午夜精品视频在线观看| 视频在线观看国产精品| 日韩中文字幕91| 蜜桃传媒麻豆第一区在线观看| 日本欧美加勒比视频| 日本午夜精品一区二区三区电影| 亚洲成a人片在线观看中文| 亚洲成人免费在线| 日本中文字幕不卡| 久久精品国产99国产| 精品午夜久久福利影院| 国内欧美视频一区二区| 国产福利一区二区三区视频| 国产精品一线二线三线精华| 国产sm精品调教视频网站| 国产成人免费av在线| av亚洲精华国产精华| 99久久久久久99| 欧美日韩日日摸| 日韩欧美高清dvd碟片| 欧美精品一区二区三区蜜桃| 国产欧美日本一区二区三区| 国产精品久久久久影院| 一区av在线播放| 免费观看91视频大全| 极品销魂美女一区二区三区| 国产91对白在线观看九色| 91丨九色丨蝌蚪富婆spa| 欧美日韩亚洲综合| 日韩欧美国产一区二区在线播放| 久久婷婷一区二区三区| 国产欧美一区二区精品秋霞影院| 亚洲欧美日韩久久精品| 亚洲成人av免费| 韩国精品免费视频| 色综合网色综合| 欧美一级片在线观看| 精品国产三级电影在线观看| 亚洲欧美在线视频观看| 亚洲成人免费视| 国产91精品一区二区麻豆亚洲| 色域天天综合网| 久久嫩草精品久久久精品| 亚洲综合久久久久| 国产在线一区观看| 欧洲激情一区二区| 国产视频一区在线播放| 亚洲成人先锋电影| 成人18视频日本| 欧美第一区第二区| 一个色综合av| 高清免费成人av| 欧美大黄免费观看| 亚洲精品视频免费观看| 国产在线精品一区二区不卡了 | 成人国产精品免费观看| 欧美日韩国产精品成人| 国产视频一区在线播放| 日韩不卡免费视频| 91高清视频在线| 国产精品不卡一区二区三区| 免费人成精品欧美精品 | 亚洲电影欧美电影有声小说| 国产不卡视频在线观看| 欧美成人一区二区三区在线观看| 亚洲欧美成aⅴ人在线观看| 精品中文字幕一区二区小辣椒| 欧美视频第二页| 亚洲精品大片www| 97精品国产97久久久久久久久久久久 | 在线精品视频小说1| 国产情人综合久久777777| 麻豆视频观看网址久久| 在线播放一区二区三区| 亚洲电影在线免费观看| 91麻豆精品一区二区三区| 中文字幕第一页久久| 精品一区二区三区视频在线观看| 欧美日韩国产区一| 一区二区三区在线看| 不卡电影一区二区三区| 国产欧美日韩不卡| 国产·精品毛片| 国产日韩欧美制服另类| 国产成人综合网站| 久久精品网站免费观看| 国产精品夜夜嗨| 久久青草欧美一区二区三区|