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

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

?? jdqz.m

?? 一個很好的Matlab編制的數據降維處理軟件
?? M
?? 第 1 頁 / 共 5 頁
字號:
      [MZ,QMZ]=FormPM(q,z);       %%% solve preconditioned system      [t,xtol] = feval(lsolver,theta,Q,Z,MZ,QMZ,r,spar(par,nit));  end    return%------------------------------------------------------------------------function [MZ,QMZ]=FormPM(q,z)% compute vectors and matrices for skew projectionglobal Qschur MinvZ QastMinvZ  Minv_z=SolvePrecond(z);  QMZ=[QastMinvZ,Qschur'*Minv_z;q'*MinvZ,q'*Minv_z];  MZ=[MinvZ,Minv_z];    return%%%======================================================================%%%======== LINEAR SOLVERS ==============================================%%%======================================================================function [x,xtol] = exact(theta,Q,Z,r)% produces the exact solution if matrices are given% Is only feasible for low dimensional matrices% Only of interest for experimental purposes%global Operator_A Operator_Bn=size(r,1); if ischar(Operator_A)   [MZ,QMZ]=FormPM(Q(:,end),Z(:,end));    if n>200     [x,xtol]=SolvePCE(theta,Q,Z,MZ,QMZ,r,'cgstab',[1.0e-10,500,4]);    else     [x,xtol]=SolvePCE(theta,Q,Z,MZ,QMZ,r,'gmres',[1.0e-10,100]);    end   returnendk=size(Q,2);Aug=[theta(2)*Operator_A-theta(1)*Operator_B,Z;Q',zeros(k,k)];x=Aug\[r;zeros(k,1)]; x([n+1:n+k],:)=[]; xtol=1;% L=eig(full(Aug)); plot(real(L),imag(L),'*'), pause%%% [At,Bt]=MV(x); At=theta(2)*At-theta(1)*Bt; %%% xtol=norm(r-At+Z*(Z'*At))/norm(r); return%%%===== Iterative methods ==============================================function [r,xtol] = olsen(theta,Q,Z,MZ,M,r,par)% returns the preconditioned residual as approximate solution% May be sufficient in case of an excellent preconditioner  r=SkewProj(Q,MZ,M,SolvePrecond(r)); xtol=0;return%------------------------------------------------------------------------function [x,rnrm] = cgstab(theta,Q,Z,MZ,M,r,par)% BiCGstab(ell) with preconditioning% [x,rnrm] = cgstab(theta,Q,Z,MZ,M,r,par)% Computes iteratively an approximation to the solution % of the linear system Q'*x = 0 and Atilde*x=r % where Atilde=(I-Z*Z)*(A-theta*B)*(I-Q*Q').% using (I-MZ*(M\Q'))*inv(K) as preconditioner%% This function is specialized for use in JDQZ.% integer nmv: number of matrix multiplications% rnrm: relative residual norm%%  par=[tol,mxmv,ell] where %    integer m: max number of iteration steps%    real tol: residual reduction%% rnrm: obtained residual reduction%% -- References: ETNA% Gerard Sleijpen (sleijpen@math.uu.nl)% Copyright (c) 1998, Gerard Sleijpen% -- Initialization --%global Precond_Typetol=par(1); max_it=par(2); l=par(3); n=size(r,1);rnrm=1; nmv=0; if max_it < 2 | tol>=1, x=r; return, end%%% 0 step of bicgstab eq. 1 step of bicgstab%%% Then x is a multiple of bTP=Precond_Type;if TP==0, r=SkewProj(Q,MZ,M,SolvePrecond(r)); tr=r;else, tr=RepGS(Z,r); endrnrm=norm(r); snrm=rnrm; tol=tol*snrm;sigma=1; omega=1; x=zeros(n,1); u=zeros(n,1);J1=2:l+1;    %%% HIST=[0,1];if TP <2 %% explicit preconditioning% -- Iteration loopwhile (nmv < max_it)   sigma=-omega*sigma;   for j = 1:l,      rho=tr'*r(:,j);  bet=rho/sigma;      u=r-bet*u;      u(:,j+1)=PreMV(theta,Q,MZ,M,u(:,j));      sigma=tr'*u(:,j+1);  alp=rho/sigma;      r=r-alp*u(:,2:j+1);      r(:,j+1)=PreMV(theta,Q,MZ,M,r(:,j));      x=x+alp*u(:,1);      G(1,1)=r(:,1)'*r(:,1); rnrm=sqrt(G(1,1));      if rnrm<tol, l=j; J1=2:l+1; r=r(:,1:l+1); break, end   end   nmv = nmv+2*l;   for i=2:l+1      G(i,1:i)=r(:,i)'*r(:,1:i); G(1:i,i)=G(i,1:i)';    end   if TP, g=Z'*r; G=G-g'*g; end   d=G(J1,1); gamma=G(J1,J1)\d;     rnrm=sqrt(real(G(1,1)-d'*gamma));   %%% compute norm in l-space   %%% HIST=[HIST;[nmv,rnrm/snrm]];   x=x+r(:,1:l)*gamma;   if rnrm < tol, break, end     %%% sufficient accuracy. No need to update r,u   omega=gamma(l,1); gamma=[1;-gamma];   u=u*gamma; r=r*gamma;    if TP, g=g*gamma; r=r-Z*g; end   % rnrm = norm(r); endelse %% implicit preconditioningI=eye(2*l); v0=I(:,1:l); s0=I(:,l+1:2*l);y0=zeros(2*l,1); V=zeros(n,2*l); while (nmv < max_it)   sigma=-omega*sigma;   y=y0; v=v0; s=s0;   for j = 1:l,      rho=tr'*r(:,j);  bet=rho/sigma;      u=r-bet*u;      if j>1,                 %%% collect the updates for x in l-space         v(:,1:j-1)=s(:,1:j-1)-bet*v(:,1:j-1);       end      [u(:,j+1),V(:,j)]=PreMV(theta,Q,MZ,M,u(:,j));      sigma=tr'*u(:,j+1);  alp=rho/sigma;      r=r-alp*u(:,2:j+1);      if j>1,          s(:,1:j-1)=s(:,1:j-1)-alp*v(:,2:j);       end      [r(:,j+1),V(:,l+j)]=PreMV(theta,Q,MZ,M,r(:,j));      y=y+alp*v(:,1);        G(1,1)=r(:,1)'*r(:,1); rnrm=sqrt(G(1,1));      if rnrm<tol, l=j; J1=2:l+1; s=s(:,1:l); break, end   end   nmv = nmv+2*l;   for i=2:l+1      G(i,1:i)=r(:,i)'*r(:,1:i); G(1:i,i)=G(i,1:i)';    end   g=Z'*r; G=G-g'*g;         %%% but, do the orth to Z implicitly   d=G(J1,1); gamma=G(J1,J1)\d;     rnrm=sqrt(real(G(1,1)-d'*gamma)); %%% compute norm in l-space   x=x+V*(y+s*gamma);   %%% HIST=[HIST;[nmv,rnrm/snrm]];   if rnrm < tol, break, end  %%% sufficient accuracy. No need to update r,u   omega=gamma(l,1); gamma=[1;-gamma];   u=u*gamma; r=r*gamma;    g=g*gamma; r=r-Z*g;        %%% Do the orth to Z explicitly                              %%% In exact arithmetic not needed, but                              %%% appears to be more stable.endendif TP==1, x=SkewProj(Q,MZ,M,SolvePrecond(x)); endrnrm = rnrm/snrm;%%% plot(HIST(:,1),log10(HIST(:,2)+eps),'*'), drawnowreturn%----------------------------------------------------------------------function [v,rnrm] = gmres0(theta,Q,Z,MZ,M,v,par)% GMRES% [x,rnrm] = gmres(theta,Q,Z,MZ,M,v,par)% Computes iteratively an approximation to the solution % of the linear system Q'*x = 0 and Atilde*x=b % where Atilde=(I-Z*Z)*(A-theta*B)*(I-Q*Q').% using (I-MZ*(M\Q'))*inv(K) as preconditioner%% If used as implicit preconditioner then FGMRES.%% par=[tol,m] where%  integer m: degree of the minimal residual polynomial%  real tol: residual reduction%% rnrm: obtained residual reduction%% -- References: Saad & Schultz SISC 1986% Gerard Sleijpen (sleijpen@math.uu.nl)% Copyright (c) 1998, Gerard Sleijpen% -- Initializationglobal Precond_Typetol=par(1); max_it=par(2); n = size(v,1);rnrm = 1; j=0;if max_it < 2 | tol>=1, return, end %%% 0 step of gmres eq. 1 step of gmres%%% Then x is a multiple of b H = zeros(max_it +1,max_it); Rot=[ones(1,max_it);zeros(1,max_it)];TP=Precond_Type;TP=Precond_Type; if TP==0  v=SkewProj(Q,MZ,M,SolvePrecond(v)); rho0 = norm(v); v = v/rho0;else  v=RepGS(Z,v); endV = [v];tol = tol * rnrm; y = [ rnrm ; zeros(max_it,1) ];while (j < max_it) & (rnrm > tol),  j=j+1;  [v,w]=PreMV(theta,Q,MZ,M,v);   if TP     if TP == 2, W=[W,w]; end     v=RepGS(Z,v,0);   end  [v,h] = RepGS(V,v); H(1:size(h,1),j) = h;  V = [V, v];   for i = 1:j-1,    a = Rot(:,i);    H(i:i+1,j) = [a'; -a(2) a(1)]*H(i:i+1,j);  end  J=[j, j+1];  a=H(J,j);  if a(2) ~= 0     cs = norm(a);      a = a/cs; Rot(:,j) = a;     H(J,j) = [cs; 0];     y(J) = [a'; -a(2) a(1)]*y(J);  end   rnrm = abs(y(j+1));endJ=[1:j];  if TP == 2  v = W(:,J)*(H(J,J)\y(J));else  v = V(:,J)*(H(J,J)\y(J));endif TP==1, v=SkewProj(Q,MZ,M,SolvePrecond(v)); endreturn%%%======================================================================function [v,rnrm] = gmres(theta,Q,Z,MZ,M,v,par)% GMRES % [x,nmv,rnrm] = gmres(theta,Q,Z,MZ,M,v,par)% Computes iteratively an approximation to the solution % of the linear system Q'*x = 0 and Atilde*x=r % where Atilde=(I-Z*Z)*(A-theta*B)*(I-Q*Q').% using (I-MZ*(M\Q'))*inv(K) as preconditioner.%% If used as implicit preconditioner, then FGMRES.%% par=[tol,m] where%  integer m: degree of the minimal residual polynomial%  real tol: residual reduction%% nmv:  number of MV with Atilde% rnrm: obtained residual reduction%% -- References: Saad% Same as gmres0. However this variant uses MATLAB built-in functions% slightly more efficient (see Sleijpen and van den Eshof).%%% Gerard Sleijpen (sleijpen@math.uu.nl)% Copyright (c) 2002, Gerard Sleijpenglobal Precond_Type% -- Initializationtol=par(1); max_it=par(2); n = size(v,1);j=0;if max_it < 2 | tol>=1, rnrm=1; return, end %%% 0 step of gmres eq. 1 step of gmres%%% Then x is a multiple of b H = zeros(max_it +1,max_it); Gamma=1; rho=1;TP=Precond_Type; if TP==0  v=SkewProj(Q,MZ,M,SolvePrecond(v)); rho0 = norm(v); v = v/rho0;else  v=RepGS(Z,v); rho0=1;endV = zeros(n,0); W=zeros(n,0);tol0 = 1/(tol*tol); %% HIST=1;while (j < max_it) & (rho < tol0)   V=[V,v]; j=j+1;  [v,w]=PreMV(theta,Q,MZ,M,v);  if TP     if TP == 2, W=[W,w]; end     v=RepGS(Z,v,0);   end  [v,h] = RepGS(V,v);   H(1:size(h,1),j)=h; gamma=H(j+1,j);    if gamma==0, break %%% Lucky break-down  else    gamma= -Gamma*h(1:j)/gamma;     Gamma=[Gamma,gamma];    rho=rho+gamma'*gamma;  end                 %% HIST=[HIST;(gamma~=0)/sqrt(rho)];     endif gamma==0; %%% Lucky break-down   e1=zeros(j,1); e1(1)=rho0; rnrm=0;    if TP == 2     v=W*(H(1:j,1:j)\e1);    else     v=V*(H(1:j,1:j)\e1);    end else %%% solve in least square sense    e1=zeros(j+1,1); e1(1)=rho0; rnrm=1/sqrt(rho);   if TP == 2     v=W*(H(1:j+1,1:j)\e1);    else     v=V*(H(1:j+1,1:j)\e1);    end endif TP==1, v=SkewProj(Q,MZ,M,SolvePrecond(v)); end%% HIST=log10(HIST+eps); J=[0:size(HIST,1)-1]';%% plot(J,HIST(:,1),'*'); drawnowreturn%%%======== END SOLVE CORRECTION EQUATION ===============================       %%%======================================================================%%%======== BASIC OPERATIONS ============================================%%%======================================================================function [Av,Bv]=MV(v)% [y,z]=MV(x)%  y=A*x, z=B*x%  y=MV(x,theta)%  y=(A-theta*B)*x%global Operator_Form Operator_MVs Operator_A Operator_B Operator_Params  Bv=v;  switch Operator_Form     case 1 % both Operator_A and B are strings         Operator_Params{1}=v;        Av=feval(Operator_A,Operator_Params{:});         Bv=feval(Operator_B,Operator_Params{:});     case 2        Operator_Params{1}=v;        [Av,Bv]=feval(Operator_A,Operator_Params{:});     case 3        Operator_Params{1}=v;        Operator_Params{2}='A';        Av=feval(Operator_A,Operator_Params{:});        Operator_Params{2}='B';        Bv=feval(Operator_A,Operator_Params{:});     case 4        Operator_Params{1}=v;        Av=feval(Operator_A,Operator_Params{:});         Bv=Operator_B*v;     case 5        Operator_Params{1}=v;        Av=feval(Operator_A,Operator_Params{:});     case 6        Av=Operator_A*v;         Operator_Params{1}=v;        Bv=feval(Operator_B,Operator_Params{:});     case 7        Av=Operator_A*v;         Bv=Operator_B*v;     case 8        Av=Operator_A*v;  end  Operator_MVs = Operator_MVs +size(v,2);% [Av(1:5,1),Bv(1:5,1)], pausereturn%------------------------------------------------------------------------function y=SolvePrecond(y);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.亚洲精品| 亚洲欧美偷拍另类a∨色屁股| 欧美一卡在线观看| 欧美日韩一区二区三区在线看| 正在播放一区二区| 久久久99精品免费观看不卡| 亚洲人精品午夜| 日本在线观看不卡视频| 成人免费毛片高清视频| 欧美性三三影院| 久久久91精品国产一区二区精品| 日韩理论片中文av| 精品一区二区久久久| 色哟哟欧美精品| 日韩午夜激情免费电影| 精品久久久三级丝袜| 国产精品成人在线观看| 奇米影视在线99精品| 91社区在线播放| 精品久久久网站| 亚州成人在线电影| 91在线高清观看| 久久综合狠狠综合| 丝袜a∨在线一区二区三区不卡| 国产精品一线二线三线精华| 不卡的电视剧免费网站有什么| 欧美在线制服丝袜| 国产精品剧情在线亚洲| 毛片基地黄久久久久久天堂| 色哟哟国产精品免费观看| 国产午夜精品福利| 久久国产福利国产秒拍| 欧美日韩一级视频| 久久精品日产第一区二区三区高清版| 日韩专区欧美专区| 欧美系列日韩一区| 亚洲美女屁股眼交| 99久久免费精品| 国产三级一区二区| 精品一区二区影视| 日韩三级视频在线看| 性感美女极品91精品| 在线观看精品一区| 亚洲青青青在线视频| 成人av在线影院| 国产精品久久久久久亚洲伦| 国产美女娇喘av呻吟久久| 日韩久久久久久| 亚洲午夜精品17c| 91免费国产在线| 亚洲欧美另类久久久精品2019| 国产91精品久久久久久久网曝门| wwwwww.欧美系列| 久久99久久久久| 久久香蕉国产线看观看99| 日韩精品91亚洲二区在线观看| 欧美日韩夫妻久久| 日韩中文字幕av电影| 欧美一级生活片| 久久福利视频一区二区| 亚洲精品在线免费观看视频| 精品在线免费观看| 久久一区二区视频| 国产寡妇亲子伦一区二区| 日韩一区二区精品| 国产高清在线精品| 国产精品的网站| 欧美视频一二三区| 久久精品国产**网站演员| 国产三级欧美三级日产三级99| 美女网站色91| 欧美二区在线观看| 狠狠色综合播放一区二区| 国产欧美精品一区二区色综合朱莉| av在线不卡免费看| 亚洲.国产.中文慕字在线| 欧美成人一级视频| 成人激情动漫在线观看| 亚洲一区在线看| 日韩一级二级三级精品视频| 国产精品亚洲а∨天堂免在线| 亚洲素人一区二区| 91精品国产综合久久久久久久久久 | 日韩三级免费观看| 国产毛片一区二区| 亚洲一区二区三区自拍| 欧美videossexotv100| 懂色av中文一区二区三区 | 亚洲视频电影在线| 欧美电影一区二区三区| 国产精品一二三四区| 国产精品理伦片| 91蜜桃免费观看视频| 秋霞成人午夜伦在线观看| 国产欧美一区二区精品久导航 | 日韩欧美中文字幕制服| 99视频在线精品| 奇米影视一区二区三区| 国产精品麻豆欧美日韩ww| 91精品在线观看入口| a在线欧美一区| 精品综合久久久久久8888| 欧美激情中文字幕| 日韩一区二区免费高清| 色综合久久88色综合天天 | 亚洲人午夜精品天堂一二香蕉| 欧美一级免费大片| 国产高清久久久| 强制捆绑调教一区二区| 亚洲国产精品久久久久秋霞影院 | 日韩一区二区精品葵司在线| 91久久精品一区二区二区| 国产精品资源网| 免费精品视频最新在线| 一区二区三区四区中文字幕| 亚洲精品在线观看网站| 91精品国产综合久久久久| 一本色道**综合亚洲精品蜜桃冫| 国产精品一区免费视频| 久久国产福利国产秒拍| 亚洲欧美影音先锋| 欧美一区二区黄色| 欧美挠脚心视频网站| 一本大道久久a久久综合婷婷| 国产mv日韩mv欧美| 国模大尺度一区二区三区| 狠狠久久亚洲欧美| 精品亚洲国内自在自线福利| 日本成人在线看| 一区二区三区在线影院| 精品999在线播放| 欧美精品一区二区三区高清aⅴ | 播五月开心婷婷综合| 精品在线一区二区三区| 精品一区二区三区av| 久久精品国产精品亚洲综合| 久久99精品国产.久久久久| 男男gaygay亚洲| 亚洲一区在线视频观看| 久久精品一区四区| 久久精品视频一区| 综合电影一区二区三区 | 欧美探花视频资源| 久久精品国产999大香线蕉| 精品一区二区在线视频| 国产69精品久久久久777| 99国产一区二区三精品乱码| 欧美视频日韩视频在线观看| 日韩一区二区三区观看| 国产精品色婷婷久久58| 亚洲亚洲人成综合网络| 韩国女主播一区二区三区| 成人av网站免费| 欧美日韩一区二区三区免费看| 精品国产区一区| 亚洲激情自拍视频| 黄一区二区三区| 色综合久久88色综合天天 | 丰满少妇在线播放bd日韩电影| 92精品国产成人观看免费| 欧美一级免费观看| 综合久久久久综合| 精品一区二区三区免费| 欧美自拍丝袜亚洲| 国产日韩av一区二区| 午夜成人在线视频| 成人av在线资源| 日韩一区二区在线看| 亚洲男人的天堂在线aⅴ视频 | 91精品一区二区三区久久久久久 | 久久国产精品72免费观看| 99麻豆久久久国产精品免费| 日韩欧美一级二级三级久久久| 国产精品久久久久桃色tv| 蜜桃视频一区二区三区| 欧美三级一区二区| 国产精品久久免费看| 国产九色sp调教91| 日韩视频一区二区| 亚洲国产精品久久久久婷婷884| av在线不卡观看免费观看| 久久女同性恋中文字幕| 午夜日韩在线观看| 91福利国产成人精品照片| 国产三级精品三级| 极品尤物av久久免费看| 欧美一区二区视频观看视频| 亚洲一区二区三区四区中文字幕| 国产91丝袜在线播放| 久久久99精品免费观看| 久久精品理论片| 91精品国产91久久久久久最新毛片| 亚洲男同性恋视频| 91一区在线观看| 国产精品每日更新在线播放网址| 国产精品18久久久久| 久久综合丝袜日本网| 精品一区二区久久| 日韩免费一区二区| 极品美女销魂一区二区三区 |