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

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

?? brsola.m

?? brsola 解非線性方程 經(jīng)典算法 改進(jìn)版的擬牛頓疊代
?? M
字號(hào):
function [sol, it_hist, ierr] = brsola(x,tol,parms)
% Broyden's Method solver, globally convergent
% solver for f(x) = 0, Armijo rule, one vector storage
%
% C. T. Kelley, June 29, 1994
%
% This code comes with no guarantee or warranty of any kind.
%
% function [sol, it_hist, ierr] = brsola(x,f,tol,partolms)
%
debug=0;
% initialize it_hist, ierr, and set the iteration parameters
%
%
ierr = 0; maxit=40; maxdim=39;  
it_histx=zeros(maxit,3);
maxarm=10;
%
if nargin == 4
    maxit=parms(1); maxdim=parms(2)-1; 
end
rtol=tol(2); 
atol=tol(1);
n = length(x);
 fnrm=1; itc=0; nbroy=0;
%
% evaluate f at the initial iterate
% compute the stop tolerance
%
f0=feval('fx',x);
fc=f0;
fnrm=norm(f0)/sqrt(n);
it_hist(itc+1)=fnrm;
it_histx(itc+1,1)=fnrm; it_histx(itc+1,2)=0; it_histx(itc+1,3)=0;
fnrmo=1;
stop_tol=atol + rtol*fnrm;
outstat(itc+1, :) = [itc fnrm 0 0];
%
% terminate on entry?
%
if fnrm < stop_tol
    sol=x;
    return
end
%
% initialize the iteration history storage matrices
%
stp=zeros(n,maxdim);
stp_nrm=zeros(maxdim,1);
lam_rec=ones(maxdim,1);
%
% Set the initial step to -F, compute the step norm
%
lambda=1;
stp(:,1) = -fc;
stp_nrm(1)=stp(:,1)'*stp(:,1);
%
% main iteration loop
%
while(itc < maxit)
%
    nbroy=nbroy+1;
%
%   keep track of successive residual norms and 
%   the iteration counter (itc)
%
    fnrmo=fnrm; itc=itc+1;
%
%   compute the new point, test for termination before
%   adding to iteration history
%
    xold=x; lambda=1; iarm=0; lrat=.5; alpha=1.d-4;
    x = x + stp(:,nbroy);
    fc=feval('fx',x);
    fnrm=norm(fc)/sqrt(n);
    ff0=fnrmo*fnrmo; ffc=fnrm*fnrm; lamc=lambda;
%
%
%   Line search, we assume that the Broyden direction is an
%   ineact Newton direction. If the line search fails to
%   find sufficient decrease after maxarm steplength reductions
%   brsola returns with failure. 
%
%   Three-point parabolic line search
%
    while fnrm >= (1 - lambda*alpha)*fnrmo & iarm < maxarm
%       lambda=lambda*lrat;
        if iarm==0
            lambda=lambda*lrat;
        else
            lambda=parab3p(lamc, lamm, ff0, ffc, ffm);
        end
        lamm=lamc; ffm=ffc; lamc=lambda;
        x = xold + lambda*stp(:,nbroy);
        fc=feval('fx',x);
        fnrm=norm(fc)/sqrt(n);
        ffc=fnrm*fnrm;
        iarm=iarm+1;
    end
%
%   set error flag and return on failure of the line search
%
    if iarm == maxarm
        disp('Line search failure in brsola ')
        ierr=2;
        it_hist=it_histx(1:itc+1,:);
        sol=xold;
        return;
    end
%
%   How many function evaluations did this iteration require?
%
    it_histx(itc+1,1)=fnrm;
    it_histx(itc+1,2)=it_histx(itc,2)+iarm+1;
    if(itc == 1) it_histx(itc+1,2) = it_histx(itc+1,2)+1; end;
    it_histx(itc+1,3)=iarm;
%
%   terminate?
%
    if fnrm < stop_tol
        sol=x;
        rat=fnrm/fnrmo;
        outstat(itc+1, :) = [itc fnrm iarm rat];
        it_hist=it_histx(1:itc+1,:);
%        it_hist(itc+1)=fnrm;
        if debug==1
            disp(outstat(itc+1,:))
        end
        return
    end
%
%
%   modify the step and step norm if needed to reflect the line 
%   search
%
    lam_rec(nbroy)=lambda;
    if lambda ~= 1
         stp(:,nbroy)=lambda*stp(:,nbroy);
         stp_nrm(nbroy)=lambda*lambda*stp_nrm(nbroy);
    end
%
%
%    it_hist(itc+1)=fnrm; 
    rat=fnrm/fnrmo;
    outstat(itc+1, :) = [itc fnrm iarm rat];
        if debug==1
            disp(outstat(itc+1,:))
        end
%
%
%   if there's room, compute the next search direction and step norm and
%   add to the iteration history 
%
    if nbroy < maxdim+1
        z=-fc;
        if nbroy > 1
            for kbr = 1:nbroy-1
                 ztmp=stp(:,kbr+1)/lam_rec(kbr+1);
                 ztmp=ztmp+(1 - 1/lam_rec(kbr))*stp(:,kbr);
                 ztmp=ztmp*lam_rec(kbr);
                 z=z+ztmp*((stp(:,kbr)'*z)/stp_nrm(kbr));
            end
        end
%
%       store the new search direction and its norm
%
        a2=-lam_rec(nbroy)/stp_nrm(nbroy);
        a1=1 - lam_rec(nbroy);
        zz=stp(:,nbroy)'*z;
        a3=a1*zz/stp_nrm(nbroy);
        a4=1+a2*zz;
        stp(:,nbroy+1)=(z-a3*stp(:,nbroy))/a4;
        stp_nrm(nbroy+1)=stp(:,nbroy+1)'*stp(:,nbroy+1);
%
%
%
    else
%
%   out of room, time to restart
%
        stp(:,1)=-fc;
        stp_nrm(1)=stp(:,1)'*stp(:,1);
        nbroy=0;
%
%
%
    end
%
% end while
end
disp(['iterration number: ',num2str(itc)]);
%
% We're not supposed to be here, we've taken the maximum
% number of iterations and not terminated.
%
sol=x;
it_hist=it_histx(1:itc+1,:);
ierr=1;
if debug==1
    disp(outstat)
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产一区视频| 91九色02白丝porn| 日韩欧美国产电影| 日本不卡123| 91精品一区二区三区久久久久久 | 中文字幕亚洲综合久久菠萝蜜| 免费一级欧美片在线观看| 欧美色国产精品| 亚洲成人动漫在线观看| 欧美一区二区美女| 3d成人动漫网站| 久久蜜桃一区二区| 免费欧美在线视频| 久久久久国产精品厨房| 国产黄人亚洲片| 亚洲蜜臀av乱码久久精品| 91精品办公室少妇高潮对白| 亚洲妇女屁股眼交7| 日韩欧美一区在线观看| 国产麻豆精品在线观看| 中文字幕免费在线观看视频一区| 成人激情图片网| 丝袜亚洲精品中文字幕一区| 日韩精品最新网址| 99久久免费精品高清特色大片| 亚洲主播在线播放| 久久综合给合久久狠狠狠97色69| 成人午夜视频在线观看| 亚洲女同一区二区| 精品少妇一区二区三区免费观看| 成人黄色电影在线| 蜜臀av一区二区| 亚洲综合网站在线观看| 欧美变态tickle挠乳网站| 色综合久久久久综合99| 黄色资源网久久资源365| 一区二区三区电影在线播| 精品99999| 日韩小视频在线观看专区| 色素色在线综合| aaa国产一区| 风间由美一区二区av101| 午夜久久久影院| 亚洲综合色婷婷| 亚洲人成亚洲人成在线观看图片 | 一区二区三区日韩欧美精品| 福利91精品一区二区三区| 国产精品毛片高清在线完整版| 4438x亚洲最大成人网| 99r国产精品| 91色综合久久久久婷婷| 国产精一区二区三区| 国产乱子伦一区二区三区国色天香| 亚洲福利视频三区| 午夜精品一区在线观看| 一区二区激情小说| 一区二区三区高清| 日韩专区欧美专区| 久久激情综合网| 国产剧情一区二区| 91在线精品秘密一区二区| 91精品91久久久中77777| 欧美电影在哪看比较好| 欧美一卡二卡在线观看| 精品国产一二三区| 国产精品动漫网站| 亚洲成人av福利| 裸体歌舞表演一区二区| 国产成人丝袜美腿| 色综合欧美在线| 日韩亚洲欧美成人一区| 国产农村妇女毛片精品久久麻豆| 欧美一卡二卡三卡| 亚洲欧美日本韩国| 另类欧美日韩国产在线| 99久久免费精品高清特色大片| 在线观看一区不卡| 国产色一区二区| 免费观看一级特黄欧美大片| 极品尤物av久久免费看| 在线视频一区二区三区| 精品国产a毛片| 亚洲伊人色欲综合网| 国产在线观看免费一区| 欧美少妇一区二区| 国产精品人人做人人爽人人添| 亚洲成人免费影院| 国产91精品久久久久久久网曝门 | 婷婷久久综合九色综合绿巨人| 久久精品国产精品青草| 欧美性一二三区| 亚洲另类一区二区| aa级大片欧美| 国产精品久久久爽爽爽麻豆色哟哟| 青草国产精品久久久久久| 欧美性生活久久| 亚洲精品久久嫩草网站秘色| 成人晚上爱看视频| 亚洲国产精品高清| 久久成人免费日本黄色| 91精品国产综合久久久蜜臀粉嫩| 一区二区三区中文字幕| 在线亚洲一区二区| 一区二区高清免费观看影视大全| 99久久精品99国产精品| 综合久久国产九一剧情麻豆| 99热这里都是精品| 亚洲天堂网中文字| 精品视频一区二区不卡| 亚洲va中文字幕| 日韩免费高清视频| 成人黄色在线看| 亚洲综合另类小说| 欧美一级欧美三级在线观看| 青青草精品视频| 国产精品久久看| 在线播放一区二区三区| 国产一区二区三区日韩| 最新不卡av在线| 日韩一区二区三区电影在线观看| 夜夜嗨av一区二区三区网页| 欧美日韩高清在线| 成人免费毛片app| 婷婷久久综合九色国产成人| 26uuu欧美| 欧美视频一区二区在线观看| 国产伦理精品不卡| 亚洲国产一区二区三区青草影视| 日韩免费高清电影| 欧美在线一区二区三区| 成人免费视频视频| 蜜臀av一区二区在线免费观看| 成人欧美一区二区三区在线播放| 精品第一国产综合精品aⅴ| 日韩电影一区二区三区四区| 2020国产精品| 欧美一区二区三区视频免费| 色婷婷狠狠综合| 成人黄色一级视频| 国产精品一级在线| 开心九九激情九九欧美日韩精美视频电影 | 亚洲视频综合在线| 国产视频一区二区三区在线观看| 日韩三级.com| 欧美一区二区精品| 欧美卡1卡2卡| 制服丝袜成人动漫| 日韩情涩欧美日韩视频| 91麻豆精品91久久久久久清纯| 欧美亚洲免费在线一区| 欧美亚洲综合久久| 91久久精品一区二区三区| 色系网站成人免费| 在线观看av一区| 欧美一区二视频| 精品久久久久久久久久久久久久久 | 亚洲三级免费电影| 中文字幕日韩精品一区| 一区二区三区中文字幕电影| 一区二区三区四区在线免费观看| 一区二区三区四区不卡在线| 亚洲综合一二区| 久久97超碰国产精品超碰| 精品一区二区三区不卡| 国产成人三级在线观看| 91国产丝袜在线播放| 日韩欧美久久一区| 中文子幕无线码一区tr | 中文字幕不卡在线观看| 亚洲精品一二三| 精品亚洲porn| 欧美图片一区二区三区| 国产日韩欧美不卡在线| 午夜电影网一区| 成人三级在线视频| 69久久99精品久久久久婷婷 | 精品无人区卡一卡二卡三乱码免费卡| 国内精品在线播放| 在线日韩一区二区| 国产三级精品三级| 日本成人在线视频网站| 色综合久久88色综合天天 | 国产精品久久久久久久久果冻传媒| 亚洲永久精品大片| 91在线观看地址| 国产欧美精品日韩区二区麻豆天美| 婷婷中文字幕一区三区| 成人短视频下载| 久久久久久日产精品| 精东粉嫩av免费一区二区三区| 日本精品一区二区三区高清| 26uuu国产电影一区二区| 日韩精品91亚洲二区在线观看| 91麻豆国产福利精品| 国产精品久久免费看| 成人丝袜18视频在线观看| 日本一区二区三区四区| 粉嫩aⅴ一区二区三区四区| 国产午夜一区二区三区| 国产福利精品导航|