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

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

?? trdog.m

?? 這是一個整理后比較全面的數學建模所用到的基本的十種計算方法的matlab源代碼!
?? M
字號:
function[s,snod,qpval,posdef,pcgit,Z] = trdog(x,g,H,fdata,D,delta,dv,...
   mtxmpy,pcmtx,pcoptions,tol,kmax,theta,l,u,Z,dnewt,preconflag);
%TRDOG Reflected (2-D) trust region trial step (box constraints)
%
% [s,snod,qpval,posdef,pcgit,Z] = TRDOG(x,g,H,fdata,D,delta,dv,...
%                 mtxmpy,pcmtx,pcoptions,tol,theta,l,u,Z,dnewt,preconflag);
%
%   Determine the trial step `s', an approx. trust region solution.
%   `s' is chosen as the best of 3 steps: the scaled gradient
%   (truncated to  maintain strict feasibility),
%   a 2-D trust region solution (truncated to remain strictly feas.),
%   and the reflection of the 2-D trust region solution,
%   (truncated to remain strictly feasible).
%
%   The 2-D subspace (defining the trust region
%   problem) is defined by the scaled gradient
%   direction and a CG process (returning
%   either an approximate Newton step of a dirn of negative curvature.
%   See ?? for more detail. 
%   Driver function is SFMIN

%   Copyright (c) 1990-98 by The MathWorks, Inc.
%   $Revision: 1.5 $  $Date: 1998/09/15 22:43:40 $

% Initialization
n = length(g);  
pcgit = 0; 
grad = D*g;
DM = D; 
DG = sparse(1:n,1:n,full(abs(g).*dv));
posdef = 1; 
pcgit = 0; 
tol2 = sqrt(eps);
v1 = dnewt; 
qpval1 = inf; 
qpval2 = inf; 
qpval3 = inf;

% DETERMINE A 2-DIMENSIONAL SUBSPACE
if isempty(Z)
   if isempty(v1)
      switch preconflag
      case 'hessprecon'
         HH = DM*H*DM + DG;
         [R,permR] = feval(pcmtx,HH,pcoptions);
      case 'jacobprecon'
         [R,permR] = feval(pcmtx,DM,DG,H,pcoptions);
      otherwise
         error('Invalid string used for PRECONFLAG argument to TRDOG');
      end
      % We now pass kmax in from calling function
      %kmax = max(1,floor(n/2));
      if tol <= 0, 
         tol = .1; 
      end 
      [v1,posdef,pcgit] = pcgr(DM,DG,grad,kmax,tol,mtxmpy,fdata,H,R,permR);
   end
   if norm(v1) > 0
      v1 = v1/norm(v1);
   end
   Z(:,1) = v1;
   if n > 1
      if (posdef < 1)
         v2 = D*sign(grad); 
         if norm(v2) > 0
            v2 = v2/norm(v2);
         end
         v2 = v2 - v1*(v1'*v2); 
         nrmv2 = norm(v2);
         if nrmv2 > tol2
            v2 = v2/nrmv2; 
            Z(:,2) = v2;
         end
      else
         if norm(grad) > 0
            v2 = grad/norm(grad);
         else
            v2 = grad;
         end
         v2 = v2 - v1*(v1'*v2); 
         nrmv2 = norm(v2);
         if nrmv2 > tol2
            v2 = v2/nrmv2; 
            Z(:,2) = v2; 
         end
      end
   end
end

%  REDUCE TO THE CHOSEN SUBSPACE
W = DM*Z;  
WW = feval(mtxmpy,W,H,fdata); 
W = DM*WW;
MM = full(Z'*W + Z'*DG*Z); 
rhs=full(Z'*grad);

%  Determine 2-D TR soln
[st,qpval,po,fcnt,lambda] = trust(rhs,MM,delta);
ss = Z*st;  
s = abs(diag(D)).*ss; 
s = full(s); 
ssave = s;
sssave = ss; 
stsave = st;

% Truncate the TR solution?
arg = (abs(s) > 0);
if isnan(s)
   error('Trust region step contains NaN''s.')
end
% No truncation if s is zero length
if isempty(find(arg))   
   alpha = 1;
else
   mdis = inf;
   dis = max((u(arg)-x(arg))./s(arg), (l(arg)-x(arg))./s(arg));
   [mmdis,ipt] = min(dis);  
   mdis = theta*mmdis;
   alpha = min(1,mdis);
end
s = alpha*s; 
st = alpha*st; 
ss = full(alpha*ss);
qpval1 = rhs'*st + (.5*st)'*MM*st;
if n > 1 
   %   Evaluate along the reflected direction?
   qpval3 = inf; 
   ssssave = mmdis*sssave;
   if norm(ssssave) < .9*delta
      r = mmdis*ssave; 
      ns = ssave; 
      ns(ipt) = -ns(ipt); 
      nx = x+r;
      stsave = mmdis*stsave;
      qpval0 = rhs'*stsave + (.5*stsave)'*MM*stsave;
      ng = feval(mtxmpy,r,H,fdata); 
      ng = ng + g; 
      ngrad = D*ng;
      ngrad = ngrad + DG*ssssave;
      
      %      nss is the reflected direction
      nss = sssave; 
      nss(ipt) = -nss(ipt); 
      ZZ(:,1) = nss/norm(nss);
      W = DM*ZZ; 
      WW = feval(mtxmpy,W,H,fdata); 
      W = DM*WW;
      MM = full(ZZ'*W + ZZ'*DG*ZZ);
      nrhs=full(ZZ'*ngrad);
      [nss,tau] = quad1d(nss,ssssave,delta); 
      nst = tau/norm(nss);
      ns = abs(diag(D)).*nss; 
      ns = full(ns);
      
      %      Truncate the reflected direction?
      arg = (abs(ns) > 0); 
      if isnan(ns)
         error('Reflected trust region step contains NaN''s.')
      end
      % No truncation if s is zero length
      if isempty(find(arg))   
         alpha = 1;
      else
         mdis = inf;
         dis = max((u(arg)-nx(arg))./ns(arg), (l(arg)-nx(arg))./ns(arg));
         mdis = min(dis);  
         mdis = theta*mdis;
         alpha = min(1,mdis); 
      end
      ns = alpha*ns; 
      nst = alpha*nst; 
      nss = full(alpha*nss);
      qpval3 = qpval0 +  nrhs'*nst + (.5*nst)'*MM*nst;
   end
   
   %   Evaluate along gradient direction
   ZZ(:,1) = grad/norm(grad);
   W = DM*ZZ; 
   WW = feval(mtxmpy,W,H,fdata); 
   W = DM*WW;
   MM = full(ZZ'*W + ZZ'*DG*ZZ); 
   rhs=full(ZZ'*grad);
   [st,qpval,po,fcnt,lambda] = trust(rhs,MM,delta);
   ssg = ZZ*st; 
   sg = abs(diag(D)).*ssg; 
   sg = full(sg);
   
   %   Truncate the gradient direction?
   arg = (abs(sg) > 0); 
   if isnan(arg)
      % No truncation if s is zero length
      error('Gradient step contains NaN''s.')
   end
   if  isempty(find(arg))   
      alpha = 1;
   else
      mdis = inf;
      dis = max((u(arg)-x(arg))./sg(arg), (l(arg)-x(arg))./sg(arg));
      mdis = min(dis); 
      mdis = theta*mdis;
      alpha = min(1,mdis); 
   end
   sg = alpha*sg; 
   st = alpha*st; 
   ssg = full(alpha*ssg);
   qpval2 = rhs'*st + (.5*st)'*MM*st;
end

% Choose the best of s, sg, ns.
if qpval2 <= min(qpval1,qpval3)
   qpval = qpval2; 
   s = sg; 
   snod = ssg;
elseif qpval1 <= min(qpval2,qpval3)
   qpval = qpval1; 
   snod = ss;
else
   qpval = qpval3; 
   s = ns + r; 
   snod = nss + ssssave;
end




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美影视一区在线| 国产麻豆视频一区二区| 国产精品福利一区二区| 久久精品亚洲精品国产欧美| 精品福利视频一区二区三区| 91精品久久久久久久91蜜桃 | 色呦呦日韩精品| 色丁香久综合在线久综合在线观看| 成人久久视频在线观看| 久久精品99久久久| 国产精品中文字幕一区二区三区| 国产伦精品一区二区三区视频青涩 | 国产精品白丝在线| 中文字幕一区二区三区精华液 | 香蕉久久夜色精品国产使用方法| 午夜精品久久一牛影视| 男女男精品视频网| 国产精品一区专区| 92精品国产成人观看免费 | 日韩精品中文字幕一区二区三区 | 国产精品久久久久久久久免费丝袜 | 一区二区三区视频在线看| 亚洲香肠在线观看| 久久精品国内一区二区三区| 国产精品123| 91福利精品第一导航| 日韩午夜电影在线观看| 国产欧美精品一区| 午夜精品免费在线| 粉嫩久久99精品久久久久久夜| 波多野结衣中文字幕一区二区三区| 色婷婷av一区二区三区gif| 日韩丝袜情趣美女图片| 中文在线免费一区三区高中清不卡| 一区二区三区国产精华| 老司机一区二区| 色屁屁一区二区| 久久蜜桃一区二区| 亚洲国产成人va在线观看天堂| 久草精品在线观看| 色婷婷久久久综合中文字幕| 欧美mv和日韩mv国产网站| 亚洲乱码一区二区三区在线观看| 日韩成人一区二区| 色又黄又爽网站www久久| 久久综合资源网| 亚洲动漫第一页| 丁香啪啪综合成人亚洲小说| 日韩一区二区三| 樱花影视一区二区| 成人久久久精品乱码一区二区三区| 欧美久久高跟鞋激| 亚洲麻豆国产自偷在线| 国产一区二区三区香蕉| 欧美一级午夜免费电影| 亚洲一区二区三区激情| 91丨九色porny丨蝌蚪| 久久免费午夜影院| 国精产品一区一区三区mba桃花| 欧美专区亚洲专区| 亚洲精品日韩综合观看成人91| 国产ts人妖一区二区| 精品久久人人做人人爰| 日韩不卡免费视频| 欧美另类一区二区三区| 亚洲18色成人| 91麻豆精品国产无毒不卡在线观看 | 日韩一区二区三区四区| 天天色 色综合| 欧美吻胸吃奶大尺度电影| 国产精品不卡一区| 91丨九色丨尤物| 亚洲最新视频在线观看| 欧美亚洲尤物久久| 亚洲成人一区二区在线观看| 欧美日韩精品综合在线| 丝袜亚洲另类丝袜在线| 91精品国产综合久久久蜜臀图片| 日韩国产精品久久久| 欧美一三区三区四区免费在线看 | 国产一区二区三区av电影| 2欧美一区二区三区在线观看视频| 毛片不卡一区二区| 久久嫩草精品久久久精品| 国产成人在线视频播放| 国产精品嫩草影院av蜜臀| 91影院在线免费观看| 亚洲激情图片qvod| 欧美另类高清zo欧美| 精品在线播放免费| 国产人伦精品一区二区| aa级大片欧美| 五月激情六月综合| 国产亚洲人成网站| 99精品热视频| 日韩精品成人一区二区在线| 欧美mv日韩mv亚洲| 成人国产精品免费观看视频| 亚洲永久免费视频| 精品乱人伦一区二区三区| 成人免费观看男女羞羞视频| 亚洲一卡二卡三卡四卡| 久久久久久电影| 色94色欧美sute亚洲线路二| 捆绑紧缚一区二区三区视频| 最新日韩在线视频| 91精品国产综合久久久久久久久久| 国产激情精品久久久第一区二区| 中文字幕免费不卡在线| 欧美在线三级电影| 国产suv精品一区二区883| 亚洲国产精品人人做人人爽| 久久久99精品免费观看不卡| 91福利在线免费观看| 狠狠色综合色综合网络| 亚洲午夜久久久久| 中文乱码免费一区二区| 日韩欧美亚洲一区二区| 91在线观看美女| 国产精品 日产精品 欧美精品| 亚洲一二三级电影| 中文字幕av在线一区二区三区| 欧美性猛片xxxx免费看久爱| 成人av中文字幕| 日韩av电影一区| 亚洲人精品午夜| 国产欧美一区二区精品忘忧草| 欧美精品久久99| 91日韩精品一区| 成人少妇影院yyyy| 国精产品一区一区三区mba视频| 亚洲国产中文字幕在线视频综合| 欧美激情中文字幕| 精品国产a毛片| 91精品国产高清一区二区三区| 欧美亚洲免费在线一区| caoporen国产精品视频| 国产凹凸在线观看一区二区| 国产老女人精品毛片久久| 免费成人你懂的| 日韩电影一二三区| 日韩成人免费电影| 丝袜诱惑制服诱惑色一区在线观看 | 欧美激情一区二区三区全黄| 欧美r级电影在线观看| 日韩欧美电影在线| 日韩无一区二区| 精品久久久久一区二区国产| 91精品国产91久久久久久最新毛片 | 精品亚洲欧美一区| 老司机精品视频线观看86| 奇米亚洲午夜久久精品| 调教+趴+乳夹+国产+精品| 午夜影视日本亚洲欧洲精品| 亚洲成人免费视频| 婷婷六月综合网| 日本v片在线高清不卡在线观看| 亚洲成a人v欧美综合天堂| 日韩精品一区第一页| 蜜臀av一区二区| 国产一区二区三区香蕉| 不卡视频一二三四| 91久久久免费一区二区| 欧美日韩精品一区二区三区蜜桃| 在线电影院国产精品| 日韩一区二区视频在线观看| 26uuu国产日韩综合| 国产精品久久久久影院色老大 | 欧美日韩中文一区| 欧美一级片在线看| 久久精品欧美一区二区三区麻豆| 国产精品久久久一本精品| 亚洲永久免费视频| 精品在线视频一区| 色婷婷综合久久久久中文一区二区| 欧美日韩在线亚洲一区蜜芽| 日韩精品自拍偷拍| 国产精品不卡视频| 日本不卡一区二区三区| 国产精品一二三四| 欧美三级韩国三级日本三斤| 精品成人在线观看| 亚洲视频在线一区二区| 五月婷婷另类国产| 成人午夜电影网站| 欧美日韩精品欧美日韩精品一综合| 欧美成人bangbros| 亚洲欧美日韩国产成人精品影院| 麻豆免费看一区二区三区| 国产乱码精品一区二区三区av | 亚洲欧美国产高清| 日本欧美一区二区三区乱码| 高清在线不卡av| 欧美日韩一区二区三区四区| 精品久久久影院| 天天影视网天天综合色在线播放| 国产**成人网毛片九色| 91精品国产91久久综合桃花| 亚洲色欲色欲www在线观看| 国产综合久久久久影院|