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

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

?? penalty.m

?? matlab算法集 matlab算法集
?? M
字號:
function [x,ev,j] = penalty (x0,mu,tol,m,f,p,q,dm)
%-----------------------------------------------------------------------
% Usage:       [x,ev,j] = penalty (x0,mu,tol,m,f,p,q,dm)
%
% Description: Use the self-scaled DFP method method with penalty
%              functions to solve the following n-dimensional
%              constrained optimization problem:
%
%                 minimize:   f(x)
%                 subject to: p(x) = 0
%                             q(x) >= 0
%
% Inputs:       x0  = n by 1 vector containing initial guess
%               mu  = penalty parameter (mu >= 0)
%               tol = error tolerance for terminating the search
%               m   = maximum number of iterations (m >= 1)
%               f   = string containing name of objective function: f(x)
%               p   = string containing name of equality constraint 
%                     function: p(x) = 0
%               q   = string containing name of inequality constraint 
%                     function: q(x) >= 0.  The forms of f, p, and q
%                     are:
%
%                        function y = f(x)
%                        function u = p(x)
%                        function v = q(q)
%
%                     When f is called, it must return the value of the
%                     objective function f(x). When p is called, it must
%                     take the n by 1 vector x and compute the r by 1
%                     equality constraint vector u = p(x).  When q is,
%                     called, it must take the n by 1 vector x and
%                     compute the s by 1 inequality constraint vector
%                     v = q(x).  If p = '', then no equality containts
%                     are applied in which case a user-supplied function
%                     is not required.  A similar remark holds for the
%                     inequality containts when q = ''.  Consequently, 
%                     penalty can be used to solve the following 
%                     special cases:
%
%                        ------------------------------------
%                        p = '' =>  no equality constraints
%                        q = '' =>  no inequality constraints
%                        ------------------------------------
%
%               dm  = optional display mode.  If present, 
%                     intermediate results are displayed.  
%              
% Outputs:      x  = n by 1 solution vector
%               ev = number of scalar function evaluations 
%               j  = number of iterations. If it is less than the 
%                    user-specified maximum, m, then the following
%                    convergence criterion was satisfied where em denotes
%                    the machine epsilon, and h is the step length:
%
%                       (||dF(x)/dx|| < eps) or (h*||x|| < em) 
% 
%                    Here F(x) = f(x) + mu*(P(x) + Q(x)) is the generalized
%                    objective function.   P(x) is the penalty function
%                    associated with the equality constraint, p(x) = 0, and
%                    Q(x) is the penalty function associated with the
%                    inequality constraint, q(x) >= 0.
%-----------------------------------------------------------------------
   
% Initialize

   n = length (x0);
   chkvec (x0,1,'penalty');
   mu  = args (mu,0,mu,5,'penalty');
   tol = args (tol,0,tol,6,'penalty');
   m   = args (m,1,m,7,'penalty');
   if getfun(p) 
      chkfun(feval(p,x0),6,'penalty');
   end
   if getfun(q)
      chkfun(feval(q,x0),7,'penalty');
   end
   display = nargin > 7;
   gamma = tol + 1;
   j = 0;
   k = 0;
   h = 1;
   err = 0;
   ev = 0;    
   e = 2*sqrt(eps);
   x = x0;
   dx = zeros (n,1);
   dg = zeros (n,1);
   g1 = zeros (n,1);
   g2 = zeros (n,1);
   d  = zeros (n,1);
   Q  = eye (n);

% Find optimal x

   g1 = gradfmu (f,p,q,x,mu);
   ev = ev + 2*n;
   hwbar = waitbar(0,'Computing Optimum: penalty');
   while (j < m) & (gamma > tol) & (~err)

% Perform line search along d = -Qg 

      waitbar (max(j/m,tol/gamma))
      d = -Q*g1;
      delta = norm (d,inf);

% Perform a line search along direction d 

      [a,b,c,err,eval] = bracket (delta,x,d,mu,f,p,q);
      ev = ev + eval;
      if ~err
         [h,eval] = golden (x,d,a,c,e,mu,f,p,q); 
         ev= ev + eval;  
         if display
            y = fmu (f,p,q,x,mu);
         end
         x = x + h*d;  
         dx = h*d;
      end  
         
% Compute new gradient 

     dg = g1;
     g1 = gradfmu (f,p,q,x,mu);
     ev = ev + 2*n;
     gamma = norm (g1,inf);
     dg = g1 - dg;
     if display
        fprintf ('\n(k h gamma df) = (%5i %10.3g %10.3g %10.3g)',...
                 k,h,gamma,fmu(f,p,q,x,mu)-y);
     end

% Update estimate Q of inverse of Hessian matrix 

      g2 = Q*dg;
      b1 = dot (g2,dg);
      b2 = dot (dx,dg);
      if abs(b1) > eps
         beta = b2/b1;
         Q = beta*(Q - g2*g2'/b1) + dx*dx'/b2;
      end

% Update indices, check for restart 
   
      j = j + 1;
      k = mod(k+1,n);
      if k == 0 
         Q = eye(n);
      end
   end
   close (hwbar)


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩伦理电影网| 风间由美一区二区三区在线观看 | 欧美成人午夜电影| 亚洲国产电影在线观看| 日韩福利电影在线观看| 色哟哟一区二区在线观看| 久久久99精品免费观看不卡| 石原莉奈在线亚洲三区| 成人sese在线| 久久日韩粉嫩一区二区三区| 午夜av电影一区| 欧美午夜片在线观看| 国产精品国产成人国产三级 | 一区二区三区在线播放| 理论电影国产精品| 欧美日韩大陆一区二区| 亚洲免费观看高清完整版在线观看 | 91国在线观看| 国产精品国产三级国产普通话蜜臀 | 欧美蜜桃一区二区三区| 亚洲欧美另类久久久精品2019| 国内精品国产成人| 欧美一级艳片视频免费观看| 亚洲欧美日韩国产综合在线| 国产.欧美.日韩| 久久久精品一品道一区| 久热成人在线视频| 精品毛片乱码1区2区3区| 男人操女人的视频在线观看欧美 | 国产色一区二区| 极品尤物av久久免费看| 日韩一级二级三级精品视频| 日韩激情一区二区| 日韩一区二区三区观看| 免费欧美日韩国产三级电影| 欧美一区二区播放| 久久99精品网久久| 国产日产亚洲精品系列| 成人一区二区三区视频在线观看 | 中文字幕乱码一区二区免费| 成人午夜电影网站| 综合欧美亚洲日本| 欧美撒尿777hd撒尿| 五月激情丁香一区二区三区| 欧美一区永久视频免费观看| 激情偷乱视频一区二区三区| 国产午夜一区二区三区| 91免费在线视频观看| 一区二区三区四区视频精品免费 | 91色在线porny| 亚洲小少妇裸体bbw| 欧美丰满美乳xxx高潮www| 久久精品国产一区二区| 国产视频一区二区在线| 91蜜桃视频在线| 日韩专区中文字幕一区二区| 精品欧美一区二区在线观看| 国产99久久久国产精品免费看 | 麻豆精品一二三| 国产日韩影视精品| 欧美性大战久久久| 久久国产尿小便嘘嘘尿| 中文字幕一区免费在线观看| 在线观看国产日韩| 国产真实乱子伦精品视频| 国产精品的网站| 欧美一级电影网站| 91香蕉视频污| 精品一区二区三区免费播放| √…a在线天堂一区| 正在播放一区二区| yourporn久久国产精品| 青青草国产精品亚洲专区无| 亚洲欧洲av在线| 久久奇米777| 欧美日韩成人综合在线一区二区| 国产精品一区二区果冻传媒| 亚洲图片欧美综合| 国产欧美一区二区三区沐欲| 欧美卡1卡2卡| 91在线观看视频| 久久99精品国产.久久久久 | 蜜桃久久av一区| 亚洲欧美日韩国产手机在线| 精品国产免费久久| 91国产免费观看| 成人免费视频一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲三级久久久| 国产日韩欧美亚洲| 日韩精品中午字幕| 欧美日韩一区二区三区在线看| 国产91丝袜在线播放0| 天天影视色香欲综合网老头| 18欧美亚洲精品| 久久久噜噜噜久噜久久综合| 欧美成人福利视频| 欧美精品在线观看一区二区| 色婷婷av一区二区| 99视频精品免费视频| 国产精品12区| 国产精品主播直播| 韩国成人福利片在线播放| 三级亚洲高清视频| 天堂在线亚洲视频| 午夜影院久久久| 亚洲国产日韩一级| 一区二区三区中文字幕电影| 亚洲男人天堂av| 伊人性伊人情综合网| 亚洲精品水蜜桃| 亚洲视频免费在线| 亚洲欧美日韩久久精品| 亚洲乱码日产精品bd| 亚洲精品视频在线观看网站| 亚洲日本一区二区三区| 中文字幕色av一区二区三区| 国产精品久久久久久久久免费相片 | 亚洲国产精品av| 中文字幕一区二区三区色视频| 国产精品成人免费在线| 亚洲精品一卡二卡| 亚洲精品五月天| 亚洲1区2区3区4区| 免费成人在线影院| 国产精品一区二区视频| 成人午夜看片网址| av中文一区二区三区| 91福利资源站| 欧美一区二区观看视频| 久久精品欧美日韩精品 | 久久久久久久久蜜桃| 中文无字幕一区二区三区| 国产精品你懂的在线| 一区二区日韩av| 免费在线观看不卡| 成人午夜碰碰视频| 在线观看免费一区| 亚洲精品一区二区三区精华液| 国产午夜一区二区三区| 亚洲综合色网站| 久久不见久久见中文字幕免费| 国产成人一级电影| 欧美日韩中文一区| 精品日本一线二线三线不卡| 国产精品麻豆一区二区| 首页国产欧美日韩丝袜| 福利91精品一区二区三区| 欧美在线小视频| 欧美mv日韩mv亚洲| 亚洲激情男女视频| 国模无码大尺度一区二区三区| 99re这里只有精品视频首页| 欧美一二三四区在线| 中文字幕亚洲成人| 久久精品国产一区二区| 色婷婷亚洲综合| 国产无人区一区二区三区| 亚洲一本大道在线| 成人久久久精品乱码一区二区三区| 欧美在线观看你懂的| 欧美国产精品中文字幕| 日本网站在线观看一区二区三区| 99麻豆久久久国产精品免费| 欧美大片在线观看| 亚洲成av人片一区二区三区| 顶级嫩模精品视频在线看| 91精品国产综合久久国产大片| 国产精品久久久久国产精品日日| 日本美女视频一区二区| 色丁香久综合在线久综合在线观看| 精品久久国产97色综合| 午夜精品一区二区三区免费视频| 成人免费视频视频| 久久奇米777| 极品尤物av久久免费看| 91精品国产综合久久精品| 亚洲国产精品久久艾草纯爱| 91原创在线视频| 国产精品午夜免费| 国产精品一区二区在线观看不卡 | 国产精品护士白丝一区av| 黄色日韩网站视频| 欧美一级片在线| 午夜欧美视频在线观看| 色美美综合视频| 亚洲丝袜美腿综合| 99久久精品情趣| 国产欧美一区二区三区在线看蜜臀 | 免费一级欧美片在线观看| 欧美日韩免费观看一区二区三区| 亚洲人成7777| 91在线小视频| 亚洲欧洲另类国产综合| 99久久精品费精品国产一区二区| 国产日韩v精品一区二区| 国产精品一区二区久久精品爱涩| 国产亚洲欧美中文| 成人h精品动漫一区二区三区| 国产亚洲一区二区在线观看|