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

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

?? odr.m

?? 橢圓擬合的相關(guān)介紹與數(shù)學(xué)運算方法
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区中文在线| 久久99精品视频| 免费成人在线观看| 波多野结衣在线一区| 91精品国产色综合久久不卡蜜臀| 高清不卡一二三区| 91.成人天堂一区| 国产精品激情偷乱一区二区∴| 一区二区三区中文字幕在线观看| 蜜臀av亚洲一区中文字幕| voyeur盗摄精品| 久久久久久亚洲综合| 日韩精品一二三区| 欧美亚洲一区三区| 国产精品国产精品国产专区不蜜| 日韩黄色在线观看| 欧美系列日韩一区| 亚洲欧美日韩系列| 国产suv一区二区三区88区| 日韩一区二区三区电影在线观看| 国产精品毛片久久久久久| 久久成人久久爱| 日韩欧美国产一区二区在线播放| 中文字幕一区二区5566日韩| 久久99精品久久久久久| 欧美男男青年gay1069videost| 国产精品视频麻豆| 国产精品911| 久久综合色8888| 久久99日本精品| 欧美www视频| 免费三级欧美电影| 欧美一二三四在线| 麻豆91免费观看| 欧美本精品男人aⅴ天堂| 美腿丝袜在线亚洲一区| 日韩欧美的一区| 美国十次综合导航| 26uuu国产日韩综合| 狠狠色丁香九九婷婷综合五月| 欧美日韩一区视频| 日韩精品三区四区| 日韩免费观看2025年上映的电影 | 26uuu欧美| 美女视频网站黄色亚洲| 欧美成人精品1314www| 久久电影网电视剧免费观看| 欧美v日韩v国产v| 国产黑丝在线一区二区三区| 欧美激情资源网| 91丨九色丨蝌蚪丨老版| 亚洲综合激情另类小说区| 欧美欧美欧美欧美首页| 日日噜噜夜夜狠狠视频欧美人 | 8x福利精品第一导航| 日韩综合小视频| 精品国产一二三| 国产乱码精品一区二区三区忘忧草| 日韩精品一区二区三区在线观看 | 日本道精品一区二区三区| 午夜一区二区三区视频| 日韩亚洲国产中文字幕欧美| 国精产品一区一区三区mba视频| 精品国产亚洲在线| 91网站黄www| 蜜臀精品久久久久久蜜臀| 国产亚洲成年网址在线观看| 91蜜桃视频在线| 蜜臀av在线播放一区二区三区| 久久久蜜臀国产一区二区| 99re6这里只有精品视频在线观看| 一区二区三区免费看视频| 日韩你懂的电影在线观看| 成人动漫精品一区二区| 青青草97国产精品免费观看| 国产日韩影视精品| 欧美日韩不卡一区二区| 国产乱码字幕精品高清av| 亚洲一区二区三区免费视频| 久久综合九色综合欧美98| 91精彩视频在线观看| 久久er99热精品一区二区| 亚洲欧美日本韩国| 久久影音资源网| 欧美另类videos死尸| 处破女av一区二区| 久久精品国产亚洲高清剧情介绍 | 欧美欧美午夜aⅴ在线观看| 国产精品一区免费在线观看| 亚洲成人先锋电影| 国产在线国偷精品免费看| 亚洲乱码日产精品bd| 精品久久久久一区二区国产| 欧美专区亚洲专区| 成人avav影音| 国产九九视频一区二区三区| 日韩中文字幕麻豆| 亚洲一区二区三区视频在线播放| 日韩美女视频一区二区在线观看| 91在线视频在线| 国产成人av电影在线观看| 日本大胆欧美人术艺术动态| 亚洲女同一区二区| 亚洲欧洲成人精品av97| 久久这里只有精品首页| 日韩一区二区三区观看| 欧美丰满少妇xxxbbb| 在线视频一区二区三| proumb性欧美在线观看| 国产成人亚洲综合a∨婷婷图片| 婷婷国产v国产偷v亚洲高清| 一区二区三区精品视频在线| 日韩美女啊v在线免费观看| 国产欧美一区二区三区在线看蜜臀| 91麻豆精品国产91久久久更新时间 | 亚洲综合在线电影| 国产精品久久久久久久久果冻传媒 | 亚洲午夜成aⅴ人片| 亚洲免费电影在线| 亚洲视频在线一区观看| 国产成人精品亚洲777人妖| 麻豆精品一区二区| 九九视频精品免费| 国产剧情一区二区| 国产成人免费视频网站高清观看视频| 国产精品久久777777| 国产精品美女一区二区三区| 国产精品久久久久久久久快鸭| 久久久久久久久一| 国产精品情趣视频| 亚洲精品少妇30p| 亚洲二区在线视频| 日韩二区三区四区| 国产一区二区在线观看视频| 国产91综合网| 91麻豆.com| 在线成人午夜影院| 精品国产一区二区三区av性色| 日韩免费视频线观看| 亚洲国产成人自拍| 亚洲精品伦理在线| 日韩成人免费看| 国产曰批免费观看久久久| 成人99免费视频| 欧美日韩一区二区在线视频| 欧美一区二区三区性视频| 久久综合久久综合九色| **性色生活片久久毛片| 天堂va蜜桃一区二区三区| 国产在线一区二区| 91香蕉视频在线| 欧美二区在线观看| 欧美国产精品v| 一区二区三区在线视频观看58| 亚洲午夜电影在线| 国产电影一区二区三区| 在线影视一区二区三区| 欧美电影免费观看高清完整版在线观看 | 在线视频一区二区三| 91精品国产高清一区二区三区蜜臀 | 久久av资源网| 丁香婷婷综合色啪| 欧美视频一区二区在线观看| 久久一区二区三区四区| 亚洲一区二区综合| 风间由美中文字幕在线看视频国产欧美| 波多野结衣精品在线| 制服视频三区第一页精品| 国产精品―色哟哟| 裸体一区二区三区| 欧美视频完全免费看| 欧美高清在线视频| 久久精品国产亚洲高清剧情介绍| 国产成人精品影视| 日韩一区二区影院| 亚洲国产一区视频| 成人激情动漫在线观看| 26uuu欧美| 男人的j进女人的j一区| 欧美怡红院视频| 中文字幕一区二区在线观看 | 亚洲日本一区二区三区| 国产麻豆精品在线观看| 一区二区免费看| 国产精品正在播放| 欧美va天堂va视频va在线| 亚洲成av人**亚洲成av**| 91视频免费看| 亚洲欧洲在线观看av| 大白屁股一区二区视频| 久久久激情视频| 狠狠网亚洲精品| 精品99一区二区| 麻豆91在线播放免费| 日韩欧美在线综合网| 免费观看一级欧美片| 91麻豆精品国产91久久久久久| 亚洲另类一区二区| 91色.com| 亚洲一级不卡视频|