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

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

?? 1.m.txt

?? 該程序包含矩陣最大特征值上、下界估計(jì)、線性方程組的求解、非線性方程組的一個(gè)最新迭代方法、數(shù)值積分、微分方程數(shù)值解!
?? TXT
字號(hào):
%本程序是利用改進(jìn)后的單純形算法!


function [x,fval,exitflag,output] = N_M(funfcn,x,options,varargin)
defaultopt = struct('Display','notify','MaxIter','200*numberOfVariables',...
   'MaxFunEvals','200*numberOfVariables','TolX',1e-6,'TolFun',1e-6);
if nargin==1 & nargout <= 1 & isequal(funfcn,'defaults')
   x = defaultopt;
   return
end

if nargin < 2, 
   error('FMINSEARCH requires at least two input arguments'); 
end

if nargin<3, options = []; end
n = prod(size(x));
numberOfVariables = n;

printtype = optimget(options,'Display',defaultopt,'fast');
tolx = optimget(options,'TolX',defaultopt,'fast');
tolf = optimget(options,'TolFun',defaultopt,'fast');
maxfun = optimget(options,'MaxFunEvals',defaultopt,'fast');
maxiter = optimget(options,'MaxIter',defaultopt,'fast');

% In case the defaults were gathered from calling: optimset('fminsearch'):
if ischar(maxfun)
   if isequal(lower(maxfun),'200*numberofvariables')
      maxfun = 200*numberOfVariables;
   else
      error('Option ''MaxFunEvals'' must be an integer value if not the default.')
   end
end
if ischar(maxiter)
   if isequal(lower(maxiter),'200*numberofvariables')
      maxiter = 200*numberOfVariables;
   else
      error('Option ''MaxIter'' must be an integer value if not the default.')
   end
end

switch printtype
case 'notify'
   prnt = 1;
case {'none','off'}
   prnt = 0;
case 'iter'
   prnt = 3;
case 'final'
   prnt = 2;
case 'simplex'
   prnt = 4;
otherwise
   prnt = 1;
end

header = ' Iteration   Func-count     min f(x)         Procedure';

% Convert to inline function as needed.
funfcn = fcnchk(funfcn,length(varargin));

n = prod(size(x));
% Initialize parameters
rho = 1; chi = 2.65; psi = 0.5; sigma = 0.5;
onesn = ones(1,n);
two2np1 = 2:n+1;
one2n = 1:n;

% Set up a simplex near the initial guess.
xin = x(:); % Force xin to be a column vector
v = zeros(n,n+1); fv = zeros(1,n+1);
v(:,1) = xin;    % Place input guess in the simplex! (credit L.Pfeffer at Stanford)
x(:) = xin;    % Change x to the form expected by funfcn 
fv(:,1) = feval(funfcn,x,varargin{:}); 

% Following improvement suggested by L.Pfeffer at Stanford
usual_delta = 0.05;             % 5 percent deltas for non-zero terms
zero_term_delta = 0.00025;      % Even smaller delta for zero elements of x
for j = 1:n
   y = xin;
   if y(j) ~= 0
      y(j) = (1 + usual_delta)*y(j);
   else 
      y(j) = zero_term_delta;
   end  
   v(:,j+1) = y;
   x(:) = y; f = feval(funfcn,x,varargin{:});
   fv(1,j+1) = f;
end     

% sort so v(1,:) has the lowest function value 
[fv,j] = sort(fv);
v = v(:,j);

how = 'initial';
itercount = 1;
func_evals = n+1;
if prnt == 3
   disp(' ')
   disp(header)
   disp([sprintf(' %5.0f        %5.0f     %12.6g         ', itercount, func_evals, fv(1)), how]) 
elseif prnt == 4
   clc
   formatsave = get(0,{'format','formatspacing'});
   format compact
   format short e
   disp(' ')
   disp(how)
   v
   fv
   func_evals
end
exitflag = 1;

while func_evals < maxfun & itercount < maxiter
   if max(max(abs(v(:,two2np1)-v(:,onesn)))) <= tolx & ...
         max(abs(fv(1)-fv(two2np1))) <= tolf
      break
   end
   how = '';
   % 計(jì)算反射點(diǎn)
   xbar = sum(v(:,one2n), 2)/n;
   xr = (1 + rho)*xbar - rho*v(:,end);
   x(:) = xr; fxr = feval(funfcn,x,varargin{:});
   func_evals = func_evals+1;
   
   if fxr < fv(:,1)
      % 計(jì)算擴(kuò)展點(diǎn)
      xe = (1 + rho*chi)*xbar - rho*chi*v(:,end);
      x(:) = xe; fxe = feval(funfcn,x,varargin{:});
      func_evals = func_evals+1;
      if fxe < fxr
         v(:,end) = xe;
         fv(:,end) = fxe;
         how = 'expand';
      else
         v(:,end) = xr; 
         fv(:,end) = fxr;
         how = 'reflect';
      end
   else % fv(:,1) <= fxr
      if fxr < fv(:,n)
         v(:,end) = xr; 
         fv(:,end) = fxr;
         how = 'reflect';
      else % fxr >= fv(:,n) 
         % Perform contraction
         if fxr < fv(:,end)
            % Perform an outside contraction
            xc = (1 + psi*rho)*xbar - psi*rho*v(:,end);
            x(:) = xc; fxc = feval(funfcn,x,varargin{:});
            func_evals = func_evals+1;
            
            if fxc <= fxr
               v(:,end) = xc; 
               fv(:,end) = fxc;
               how = 'contract outside';
            else
               % perform a shrink
               how = 'shrink'; 
            end
         else
            % Perform an inside contraction
            xcc = (1-psi)*xbar + psi*v(:,end);
            x(:) = xcc; fxcc = feval(funfcn,x,varargin{:});
            func_evals = func_evals+1;
            
            if fxcc < fv(:,end)
               v(:,end) = xcc;
               fv(:,end) = fxcc;
               how = 'contract inside';
            else
               % perform a shrink
               how = 'shrink';
            end
         end
         if strcmp(how,'shrink')
            for j=two2np1
               v(:,j)=v(:,1)+sigma*(v(:,j) - v(:,1));
               x(:) = v(:,j); fv(:,j) = feval(funfcn,x,varargin{:});
            end
            func_evals = func_evals + n;
         end
      end
   end
   [fv,j] = sort(fv);
   v = v(:,j);
   itercount = itercount + 1;
   if prnt == 3
   disp([sprintf(' %5.0f        %5.0f     %12.6g         ', itercount, func_evals, fv(1)), how]) 
   elseif prnt == 4
      disp(' ')
      disp(how)
      v
      fv
      func_evals
   end  
end   % while
x(:) = v(:,1);
if prnt == 4,
   set(0,{'format','formatspacing'},formatsave);
end
output.iterations = itercount;
output.funcCount = func_evals;
output.algorithm = 'Nelder-Mead simplex direct search';
fval = min(fv); 
if func_evals >= maxfun 
   if prnt > 0
      disp(' ')
      disp('Exiting: Maximum number of function evaluations has been exceeded')
      disp('         - increase MaxFunEvals option.')
      msg = sprintf('         Current function value: %f \n', fval);
      disp(msg)
   end
   exitflag = 0;
elseif itercount >= maxiter 
   if prnt > 0
      disp(' ')
      disp('Exiting: Maximum number of iterations has been exceeded')
      disp('         - increase MaxIter option.')
      msg = sprintf('         Current function value: %f \n', fval);
      disp(msg)
   end
   exitflag = 0; 
else
   if prnt > 1
      convmsg1 = sprintf([ ...
         '\nOptimization terminated successfully:\n',...
         ' the current x satisfies the termination criteria using OPTIONS.TolX of %e \n',...
         ' and F(X) satisfies the convergence criteria using OPTIONS.TolFun of %e \n'
          ],tolx, tolf);
      disp(convmsg1)
   end
   exitflag = 1;
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产剧情一区二区| 午夜久久久影院| 国产真实乱对白精彩久久| 在线不卡免费av| 天天影视色香欲综合网老头| 欧美性xxxxx极品少妇| 亚洲一区二区精品视频| 在线不卡免费欧美| 精品系列免费在线观看| 国产欧美精品一区二区色综合| 国产精品1024久久| 亚洲日本青草视频在线怡红院| caoporm超碰国产精品| 一区二区在线观看av| 欧美系列亚洲系列| 美女视频免费一区| 国产精品久久久久久久久动漫 | 国产视频视频一区| 本田岬高潮一区二区三区| 亚洲卡通欧美制服中文| 日韩视频在线观看一区二区| 国产精品一卡二卡| 一区二区三区国产精华| 555夜色666亚洲国产免| 国产**成人网毛片九色| 亚洲成人动漫av| 久久久精品中文字幕麻豆发布| proumb性欧美在线观看| 亚洲二区在线观看| 国产人久久人人人人爽| 欧美亚洲愉拍一区二区| 国产精品一二三四区| 一区二区三区成人| 久久久99精品免费观看| 欧美无人高清视频在线观看| 国产主播一区二区| 亚洲.国产.中文慕字在线| 国产三级久久久| 欧美精品黑人性xxxx| 国产毛片精品视频| 日韩经典中文字幕一区| 国产精品国产馆在线真实露脸 | 欧美日韩国产综合久久| 国产成人精品免费在线| 亚洲国产精品一区二区www| 欧美电影免费观看高清完整版在 | 欧美亚洲国产一区二区三区va| 精品亚洲porn| 日韩电影在线一区二区| 亚洲免费视频成人| 久久免费视频色| 日韩一区二区三区在线观看| 色欧美片视频在线观看在线视频| 狠狠色丁香婷综合久久| 亚洲一区二区精品久久av| 国产三级精品视频| 欧美va日韩va| 欧美一区二区三区在线看| 色婷婷精品久久二区二区蜜臂av| 国产精品一区二区久久不卡| 美日韩黄色大片| 亚洲一二三四久久| 亚洲精选视频在线| 国产精品久久久久影视| 久久综合色综合88| 日韩欧美国产高清| 91精品国产一区二区人妖| 91电影在线观看| 色菇凉天天综合网| 91片黄在线观看| av欧美精品.com| 成人免费视频app| 粉嫩av一区二区三区在线播放| 久久66热re国产| 久久精品av麻豆的观看方式| 蜜臀久久99精品久久久画质超高清| 一个色综合av| 亚洲妇熟xx妇色黄| 亚洲成人自拍一区| 亚洲丰满少妇videoshd| 亚洲成国产人片在线观看| 亚洲6080在线| 国产精品一区专区| 久久精品欧美一区二区三区麻豆| 欧美日韩精品专区| 欧美精品粉嫩高潮一区二区| 欧美日韩成人在线| 91精品国产全国免费观看| 欧美一区二区高清| 精品国产百合女同互慰| 欧美国产97人人爽人人喊| 中文字幕av一区二区三区高| 中文字幕人成不卡一区| 一区二区三区免费在线观看| 性做久久久久久免费观看| 琪琪久久久久日韩精品| 国产乱一区二区| 97精品国产露脸对白| 欧美色爱综合网| 日韩欧美在线1卡| 国产网站一区二区三区| 亚洲欧洲综合另类| 日韩精品久久理论片| 国产主播一区二区三区| 成人av免费在线观看| 欧美亚洲一区二区在线观看| 91精品国产免费久久综合| 久久久电影一区二区三区| 亚洲欧洲日韩在线| 五月天久久比比资源色| 国产成人综合视频| 在线观看91精品国产入口| 日韩精品自拍偷拍| 国产精品超碰97尤物18| 日韩主播视频在线| 高清不卡在线观看| 欧美日韩国产在线观看| 国产网站一区二区| 亚洲福利国产精品| 国产成人免费av在线| 欧美综合在线视频| 久久蜜臀精品av| 天天色天天爱天天射综合| 国产主播一区二区三区| 欧美日韩国产综合草草| 国产精品麻豆视频| 美日韩一区二区三区| 色婷婷av一区二区三区之一色屋| 日韩精品中文字幕在线不卡尤物| 中文字幕在线观看一区| 蜜桃av噜噜一区| 在线欧美小视频| 日本一区二区免费在线观看视频| 午夜欧美电影在线观看| 成人午夜在线免费| 91精品福利在线一区二区三区| 自拍偷自拍亚洲精品播放| 麻豆精品在线播放| 欧美怡红院视频| 国产精品久久777777| 美日韩一区二区三区| 欧美日韩一区二区不卡| 国产精品色眯眯| 国产曰批免费观看久久久| 欧美男女性生活在线直播观看| 国产精品国产自产拍高清av| 黄一区二区三区| 91精品国产91久久久久久一区二区| 亚洲精品中文字幕乱码三区| 成人一区在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲第一精品在线| 日本道免费精品一区二区三区| 国产欧美日韩中文久久| 精品一二三四区| 欧美成人国产一区二区| 日韩中文字幕区一区有砖一区 | 欧美一区二区三区在| 亚洲综合视频在线观看| 91免费版pro下载短视频| 国产精品网站在线| 丁香婷婷综合网| 国产三级久久久| 成人免费视频app| 中文在线一区二区| 成人黄色777网| 国产精品美女久久久久久久| 国产a精品视频| 国产欧美日韩亚州综合| 粉嫩欧美一区二区三区高清影视| 久久女同精品一区二区| 国产91精品欧美| 中文字幕中文在线不卡住| 成人av电影在线网| 日韩码欧中文字| 91黄色免费看| 天堂av在线一区| 欧美成va人片在线观看| 激情成人午夜视频| 中文字幕第一区| 一本久道中文字幕精品亚洲嫩| 一区二区三区在线高清| 69av一区二区三区| 另类小说色综合网站| 久久久久国产精品人| www.欧美色图| 亚洲一区二区三区视频在线播放 | 欧美三级乱人伦电影| 天天综合色天天综合色h| 欧美一区二区不卡视频| 国产精品一区二区无线| 中文字幕亚洲欧美在线不卡| 欧美亚洲日本国产| 美女视频一区二区三区| 国产色婷婷亚洲99精品小说| 色香蕉久久蜜桃| 欧美aaaaa成人免费观看视频| 国产日韩欧美在线一区| 色综合久久久久| 久久99精品久久久久|