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

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

?? odr.m

?? 橢圓擬合的相關介紹與數學運算方法
?? M
字號:
function [b, delta, err, step] = ...         odr (HOOK, x, y, b, OPTIONS, W, D, delta, ...              P0, P1, P2, P3, P4, P5, P6, P7, P8, P9);%ODR    Orthogonal Distance Regression%       %       [b, delta, err, step] = odr (HOOK, x, y, b, ...%                               OPTIONS, W, D, delta, P0, ...);%%       determines eps[i], delta[i] so that%         - HOOK ('f', x+delta, b) = y+eps%         - norm(eps,2)^2 + norm(delta,2)^2 = minimal%%       You may think of it as a flexible total least%       squares algorithm, or just an algorithm to fit%       a curve with minimal geometric distances.%%       HOOK is user-supplied function evaluating%         - ('f') --> f(x,b)%         - ('df') --> [df/db, df/dx](x,b)%       Algorithm by Boggs/Byrd/Schnabel%       "A stable and efficient algorithm for nonlinear%       orthogonal distance regression"%       SIAM J. Sci. Stat. Comput. 8(6):1052--1078, nov. 87.  fun = [HOOK];  arg = [];  if ~any(fun<48)    fun = [fun, '('];    arg = [arg, ', x+delta, b'];        for i = 1:nargin - 8,      arg = [arg,',P',int2str(i-1)];    end    arg_open = arg;    arg = [arg, ')'];  end  if (nargin < 8), delta = []; end  if (nargin < 7), D = []; end  if (nargin < 6), W = []; end  if (nargin < 5), OPTIONS=[]; end    OPTI_EPS = 1;  OPTI_NOFSTEP = 3;  OPTI_ERRPR = 4;  OPTI_ONEW = 9;  OPTI_ONED = 10;  OPTI_DIFFCHK = 11;  ERR_OK = 0;  ERR_NOFSTEP = 1;  epss = 1.0e-8;  epsr = 1.0e-5;  oned = 0;  onew = 0;  err  = ERR_OK;  nofstep = 100;  diffchk = 0;  alpha = 0.01;  [n, m] = size(x);  p = size(b, 1);  if (delta == []), delta = zeros(n,m); end  if (D == []), oned = 1; end  if (W == []), onew = 1; end  for i = 1:size(OPTIONS,1),    kind = OPTIONS(i,1);    if     (kind == OPTI_EPS)     epsr = OPTIONS(i,2);    elseif (kind == OPTI_NOFSTEP) nofstep = OPTIONS(i,2);    elseif (kind == OPTI_ERRPR)   errpr = OPTIONS(i,2);    elseif (kind == OPTI_ONEW)    onew = OPTIONS(i,2);    elseif (kind == OPTI_ONED)    oned = OPTIONS(i,2);    elseif (kind == OPTI_DIFFCHK) diffchk = OPTIONS(i,2);    else                          error ('unknown option');    end  end  if (onew), W = onew*ones(n,1); end  if (oned), D = oned*ones(n,m); end  if (size(y,2) ~= 1) error ('y must be column vector'); end  if (size(y,1) ~= n) error ('x and y incompatible'); end  if (size(b,2) ~= 1) error ('b must be column vector'); end       if (size(W,2) ~= 1) error ('W must be column vector'); end  if (size(W,1) ~= n) error ('W incompatible'); end  if (size(D,2) ~= m) error ('D incompatible'); end  if (size(D,1) ~= n) error ('D incompatible'); end% flag variables (scalar coeff?)  wscalar = (onew ~= 0);  dscalar = (oned ~= 0);  scalar  = (wscalar & dscalar);% size variables  omega = zeros(n,1);  M = zeros(n,1);  yb = zeros(n,1);  JB = zeros(n,p);  t = zeros(n,m);% loop until change small% (or nof steps too large)  step = 0;  res  = -1;  normr = 1;  norma = 1;  while (normr > epsr*norma),    step = step + 1;    if (step > nofstep),       err = ERR_NOFSTEP;       disp ('warning: number of steps exceeded limit');      break;     end    f    = eval ([fun, '''f''', arg]);    df   = eval ([fun, '''df''', arg]);if ((df == []) | (diffchk ~= 0)),    save_x = x;    save_b = b;    h = 1e-5;    DF = [];    for i=1:size(b,1),      b(i) = b(i) - h;      f1 = eval ([fun, '''f''', arg]);      b(i) = b(i) + 2*h;      f2 = eval ([fun, '''f''', arg]);      b(i) = b(i) - h;      DF = [DF, (f2 - f1)/(2*h)];    end    hv = h*ones(size(x,1),1);    for i=1:size(x,2),       x(:,i) = x(:,i) - hv;      f1 = eval ([fun, '''f''', arg]);      x(:,i) = x(:,i) + 2*hv;      f2 = eval ([fun, '''f''', arg]);      x(:,i) = x(:,i) - hv;      DF = [DF, (f2 - f1)/(2*h)];    end    if (df == []),      df = DF;    else      if (norm(DF-df) > epsr*norm(DF)),        disp ('warning: differentiate may be inexact');        if (diffchk == 2), disp('DF - df ='); disp(DF-df); end;      else        disp ('status: differentiate OK');      end    end    x = save_x;    b = save_b;endif (onew == 1),    G1 = (f - y);elseif (onew)    G1 = onew*(f - y);else     G1 = W.*(f - y);endif (onew*oned == 1),    G2 = delta;elseif (scalar),    G2 = (oned*onew)*delta;else    G2 = D.*delta;    for i=1:n,      G2(i,:) = W(i)*G2(i,:);    endend    V    = df(:,p+1:p+m);    J    = df(1:n,1:p);    alpha = alpha/2;    while (1),if (oned),      E    = oned^2 + alpha;      Ei   = 1/E;      for i=1:n,        omega(i) = (V(i,:)*Ei)*V(i,:)';      end      M = sqrt(1./(1+omega));      Tmp = (Ei*oned)*G2;else      E    = D.^2 + alpha*ones(n,m);      Ei   = 1./E;      for i=1:n,        omega(i) = (V(i,:).*Ei(i,:))*V(i,:)';      end      M = sqrt(1./(1+omega));      Tmp = Ei.*D.*G2;endif (onew == 1),      for i=1:n,        JB(i,:) = M(i)*J(i,:);      endelseif (onew),      for i=1:n,        JB(i,:) = M(i)*onew*J(i,:);      endelse      for i=1:n,        JB(i,:) = M(i)*W(i)*J(i,:);      endend      for i=1:n,        yb(i) = -M(i)*(G1(i) - V(i,:)*Tmp(i,:)');      end      s = [JB; sqrt(alpha)*eye(p)]\[yb; zeros(p,1)];      tmp = -JB*s + yb;      tmp = tmp.*M;if (oned),      for i=1:n,        t(i,:) = tmp(i)*V(i,:)*Ei - Tmp(i,:);      endelse      for i=1:n,        t(i,:) = tmp(i)*V(i,:).*Ei(i,:) - Tmp(i,:);      endend      b = b + s;      delta = delta + t;      newres = 0;      newf = eval ([fun, '''f''', arg]);      epsilon = newf - y;if (oned),      for i=1:n,        newres = newres + ...          W(i)^2*(epsilon(i)^2 + (oned*norm(delta(i,:),2))^2);      endelse      for i=1:n,        newres = newres + ...          W(i)^2*(epsilon(i)^2 + norm(delta(i,:).*D(i,:),2)^2);      endend      if ((res < 0) | (newres < res*(1+epsr))),        norma = norm(delta) + norm(b);        normr = norm(t) + norm(s);        res   = newres;        break;      end      b = b - s;      delta = delta - t;      alpha = alpha*3;    end  endend % odr

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91浏览器在线视频| 久久综合色婷婷| 国产一区二区在线电影| 国产精品毛片久久久久久| 51精品国自产在线| 色999日韩国产欧美一区二区| 美女爽到高潮91| 午夜欧美在线一二页| 国产精品三级在线观看| 精品999在线播放| 在线成人免费视频| 在线日韩一区二区| 不卡的电影网站| 韩国欧美国产一区| 久久91精品国产91久久小草| 亚洲成人动漫精品| 一区二区三区在线视频免费观看| 欧美激情中文不卡| 久久一区二区三区四区| 日韩欧美你懂的| 337p亚洲精品色噜噜狠狠| 欧美伊人久久大香线蕉综合69| 成人亚洲精品久久久久软件| 国产精品香蕉一区二区三区| 久久精品国产精品亚洲红杏| 日韩电影免费在线看| 天天综合网 天天综合色| 亚洲一二三四在线| 亚洲一区二区三区激情| 一区二区视频在线| 亚洲欧洲制服丝袜| 亚洲少妇最新在线视频| 亚洲三级电影全部在线观看高清| 日本一区二区三区久久久久久久久不| 欧美成人r级一区二区三区| 日韩一区二区三区四区五区六区| 欧美日韩一区高清| 欧美日韩久久一区| 3atv在线一区二区三区| 日韩一区二区三区在线观看| 日韩欧美一级精品久久| 日韩午夜激情免费电影| 91精品福利在线一区二区三区| 欧美丰满一区二区免费视频| 制服丝袜亚洲网站| 精品国产免费视频| 久久久99免费| 国产精品美女久久久久久久| 亚洲欧美成aⅴ人在线观看| 一区二区三区精品在线| 午夜免费久久看| 美女脱光内衣内裤视频久久网站 | 亚洲成av人片在www色猫咪| 亚洲一区二区三区影院| 偷窥国产亚洲免费视频| 蜜臀精品一区二区三区在线观看| 麻豆专区一区二区三区四区五区| 精品成人一区二区三区四区| 蜜臀久久久99精品久久久久久| 久久免费的精品国产v∧| 精品日韩成人av| 欧美国产综合一区二区| 亚洲免费观看高清完整| 亚洲成a天堂v人片| 男人的j进女人的j一区| 欧美xingq一区二区| 国产免费观看久久| 亚洲天堂av老司机| 日韩中文字幕亚洲一区二区va在线| 蜜桃av一区二区在线观看| 春色校园综合激情亚洲| 欧美性视频一区二区三区| 日韩精品一区二区三区蜜臀| 欧美经典一区二区三区| 亚洲精品成a人| 韩国一区二区三区| 欧美私人免费视频| 久久综合视频网| 亚洲一区国产视频| 国产米奇在线777精品观看| 色狠狠桃花综合| 久久午夜免费电影| 亚洲午夜精品一区二区三区他趣| 狠狠色伊人亚洲综合成人| 99国产精品一区| 日韩精品专区在线影院重磅| 亚洲日本在线视频观看| 久久国产尿小便嘘嘘尿| 色视频成人在线观看免| 精品国内二区三区| 亚洲一区二区中文在线| 国产suv精品一区二区883| 欧美日韩国产成人在线免费| 国产精品不卡视频| 麻豆91在线看| 欧美日精品一区视频| 国产欧美中文在线| 免费在线观看一区二区三区| 日韩欧美aaaaaa| 久久国产精品一区二区| av在线一区二区| 精品久久久影院| 午夜视频在线观看一区| 成人动漫精品一区二区| 亚洲精品一区二区三区福利 | 国产精品美女久久久久久久网站| 日本vs亚洲vs韩国一区三区二区| 成人美女视频在线观看18| 日韩欧美在线1卡| 亚洲超丰满肉感bbw| 97久久精品人人做人人爽50路| 久久亚洲一区二区三区明星换脸| 午夜激情一区二区| 日本道免费精品一区二区三区| 欧美激情在线一区二区三区| 激情图区综合网| 日韩精品专区在线影院观看| 日韩av一区二区三区四区| 欧美日韩午夜影院| 亚洲一区二区视频在线观看| 色诱视频网站一区| 最好看的中文字幕久久| 成人sese在线| 国产亚洲自拍一区| 韩国v欧美v日本v亚洲v| 日韩欧美123| 激情五月婷婷综合网| 日韩欧美的一区| 久久成人羞羞网站| 精品精品国产高清一毛片一天堂| 九九在线精品视频| 精品久久久久av影院 | 成人国产精品视频| 国产婷婷一区二区| 国产.欧美.日韩| 欧美激情一区二区三区不卡| 国产a精品视频| 亚洲国产电影在线观看| 成人av电影免费观看| 国产精品福利av| 91麻豆自制传媒国产之光| 亚洲欧美国产毛片在线| 色婷婷av一区二区三区gif | 国产精品毛片无遮挡高清| 不卡的电视剧免费网站有什么| 亚洲天堂2016| 欧美日韩视频在线观看一区二区三区| 亚洲主播在线播放| 在线播放亚洲一区| 日本中文字幕一区二区有限公司| 51精品久久久久久久蜜臀| 九色|91porny| 亚洲国产精品99久久久久久久久| 99精品欧美一区二区三区综合在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 婷婷开心久久网| 日韩一区二区三区电影| 国产一区二区福利| 亚洲同性gay激情无套| 欧美色精品天天在线观看视频| 视频一区二区欧美| 久久久久88色偷偷免费| 91蜜桃免费观看视频| 日韩成人午夜精品| 亚洲国产精品激情在线观看| 在线观看不卡一区| 免费成人你懂的| 成人欧美一区二区三区白人| 欧美日韩一区在线| 国产精品羞羞答答xxdd| 亚洲一区二区三区小说| 精品日韩99亚洲| 一本一道综合狠狠老| 久久精品国产77777蜜臀| 国产精品国产自产拍在线| 在线播放欧美女士性生活| 国产精品亚洲午夜一区二区三区 | 亚洲成人免费看| 26uuu国产在线精品一区二区| 色天使久久综合网天天| 狠狠色综合日日| 亚洲综合色噜噜狠狠| 久久久亚洲午夜电影| 欧美性色黄大片手机版| 国产电影一区在线| 日韩影视精彩在线| 亚洲色图清纯唯美| 日韩精品中文字幕在线一区| 91在线看国产| 国产尤物一区二区在线| 午夜影院久久久| 亚洲欧美综合色| 久久亚洲影视婷婷| 欧美电影影音先锋| 色狠狠综合天天综合综合| 国产成人在线看| 看电影不卡的网站| 偷拍日韩校园综合在线| 亚洲精品免费看| 中文字幕av一区 二区|