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

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

?? heteroclinict.asv

?? 計算動力學系統的分岔圖
?? ASV
字號:
function out = heteroclinicT
%
% heteroclinic tangency curve definition file for a problem in mapfile
% 

global hetmds cds
    out{1}  = @curve_func;
    out{2}  = @defaultprocessor;
    out{3}  = @options;
    out{4}  = [];%@jacobian;
    out{5}  = [];%@hessians;
    out{6}  = [];%@testf;
    out{7}  = [];%@userf;
    out{8}  = [];%@process;
    out{9}  = [];%@singmat;
    out{10} = [];%@locate;
    out{11} = @init;
    out{12} = @done;
    out{13} = [];%@adapt;
return


%----------------------------------------------------
function func = curve_func(arg)
global cds hetTds
  [x,YS,YU,p] = rearr(arg);x,pause,p,pause
  J=hetTds.Niterations;
  n1=hetTds.nphase;
  n2= hetTds.npoints;
  nu=hetTds.nu;
  ns=hetTds.ns;
  b=hetTds.b;
  c=hetTds.c;
  K1=n1*(n2-1)+nu*(n1-nu)+ns*(n1-ns)+2*n1-nu-ns;
  jac=BVP_HetT_jac(x,p,YS,YU,J);
  Bord=[jac b;c' 0];
  bunit=[zeros(K1,1);1];
  v=Bord\bunit;
  g=Bord'\bunit;
  f = BVP_HetT(x,YS,YU,p);
  func = [f ; v(end)]; 
  func,pause
  size(func),pause
 
%-----------------------------------------------------
function varargout = jacobian(varargin)
  global hetTds  cds  
  
%-----------------------------------------------------

function varargout = hessians(varargin)

%------------------------------------------------------

function varargout = defaultprocessor(varargin)
global hetTds opt cds
   
  [x,YS,YU,p] = rearr(varargin{1});
  v = rearr(varargin{2});  
 
  p1 = num2cell(p);
  hetTds.YS = YS;
  hetTds.YU = YU;
 
  if nargin > 2
    % set data in special point structure
    s = varargin{3};
    varargout{3} = s;
  end
%   % all done succesfully
   varargout{1} = 0;
   varargout{2} = hetTds.npoints';

%-------------------------------------------------------
  
function option = options
global hetTds cds
  % Check for symbolic derivatives in mapfile
% hetTds,pause, hetTds.Jacobian,pause
     symjac  = ~isempty(hetTds.Jacobian);
     symhes  = ~isempty(hetTds.Hessians);
     symder  = ~isempty(hetTds.Der3);
% %   
     symord = 0; 
      if symjac, symord = 1; end
      if symhes, symord = 2; end
    
%    if symder, symord = 3; end
  %if higher>2, symord = higher; end

  option = contset;
 option = contset(option, 'SymDerivative', symord);
 %option = contset(option, 'Workspace', 1);
%  option = contset(option, 'Locators', zeros(1,13));
  symjacp = ~isempty(hetTds.JacobianP); 
%   symhes  = ~isempty(hetTds.HessiansP);
%   symordp = 0;
   if symjacp, symordp = 1; end
   if symhes,  symordp = 2; end
   option = contset(option, 'SymDerivativeP', symordp);
  
  cds.symjac  = 0;
  cds.symhess = 1;
  
%------------------------------------------------------  
  
function [out, failed] = testf(id, x0, v)
global hetTds cds        

[x,YS,YU,p] = rearr(x0);
p = n2c(p);
ndim = cds.ndim;
J=contjac(x0);%eig((J(:,1:ndim-1))+eye(ndim-1)),
failed = [];
for i=id
  lastwarn('');
  
  switch i
     
case 1 % LP
     out(1) = v(end);
 case 2 % BP
      B = [J; v'];
      out(2) = det(B);
   
  otherwise
    error('No such testfunction');
  end
  if ~isempty(lastwarn)
    msg = sprintf('Could not evaluate tf %d\n', i);
    failed = [failed i];
  end
  
end

%-------------------------------------------------------------

function [out, failed] = userf(userinf, id, x, v)
global  hetTds cds
dim =size(id,2);
failed = [];
[x,x0,p,T,eps0,eps1,YS,YU] = rearr(x); p = num2cell(p);
for i=1:dim
  lastwarn('');
  if (userinf(i).state==1)
      out(i)=feval(hetTds.user{id(i)},0,x0,p{:});
  else
      out(i)=0;
  end
  if ~isempty(lastwarn)
    msg = sprintf('Could not evaluate userfunction %s\n', id(i).name);
    failed = [failed i];
  end
end

%-----------------------------------------------------------------

function [failed,s] = process(id, x, v, s)
global  cds hetTds
[x0,YS,YU,p] = rearr(x);
p = n2c(p);
ndim = cds.ndim; 
nphase=hetTds.nphase;
n=hetTds.niteration;
 % WM: Removed SL array
fprintf('label = %s, x = ', s.label); printv(x)
p1=p;
 switch id     
  case 1 % LP      
     jac =hetjac(x,p,n);
     [V,D]= eig(jac-eye(nphase));
     [Y,i]=min(abs(diag(D)));
     vext=real(V(:,i));
     vext=vext/norm(vext);
     [V,D]= eig(jac'-eye(nphase));
     [Y,i]=min(abs(diag(D)));
     wext=real(V(:,i));      
     wext=wext/(vext'*wext);
     s.msg=sprintf('Limit point\n');
       
  case 2 %BP
      s.msg=sprintf('Branch point\n');  
      s.data.v=v;
end

% Compute eigenvalues for every singularity
J=contjac(x);
if ~issparse(J)
  [v,d]=eig(J(:,1:ndim-1));
else
  opt.disp=0;
  % WM: fixed a bug (incompatability between MatLab 6.0 and 5.5?)
  [v,d]=eigs(J(:,1:ndim-1),min(6,ndim-1),'lm',opt);
end
%d=d+eye(nphase);
s.data.evec = v;
%s.data.eval = diag(d)';

failed = 0;

%-------------------------------------------------------------  

function [S,L] = singmat
global hetTds cds
 
% 0: testfunction must vanish
% 1: testfunction must not vanish
% everything else: ignore this testfunction

  S = [  0 8 
         8 1 ] ;

  L = [  'LP  ';'BP  ' ];


  %elseif strcmp(arg, 'locate')

%--------------------------------------------------------

function [x,v] = locate(id, x1, v1, x2, v2)
msg = sprintf('No locator defined for singularity %d', id);
error(msg);
    
%----------------------------------------------------------

function varargout = init(varargin)

WorkspaceInit(varargin{1:2});
% all done succesfully
varargout{1} = 0;

%-----------------------------------------------------------

function varargout = done

%-----------------------------------------------------------

function [res,x,v] = adapt(x,v)
global hetTds cds

res = []; % no re-evaluations needed

hetTds.b,hetTds.b,pause
cds.adapted = 1;
% 
J=hetTds.Niterations;
hetTds.P0 = p;
YS=hetTds.YS;
YU=hetTds.YU;
jac =BVP_HetT_jac(x,p,YS,YU,J);
[U,S,V]=svd(full(jac));
hetTds.b=U(:,end)
hetTds.c=V(:,end),pause
res = 1;

%hetTds.Q0,hetTds.Q1,pause
%----------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ---------------------------------------------------------------
 
function [x,YS,YU,p] = rearr(x1)
% Rearranges x1 into all of its components
global hetTds

x = x1(1:hetTds.nphase*hetTds.npoints,1);
p = hetTds.P0;
% eps0 = hetTds.eps0;
% eps1 = hetTds.eps1;
idx=hetTds.npoints*hetTds.nphase;%+hetTds.nu.hetTds.ns;
ju=hetTds.nphase-hetTds.nu;
js=hetTds.nphase-hetTds.ns;
YU = reshape(x1(idx+1:idx+ju*hetTds.nu,1),hetTds.nphase-hetTds.nu,hetTds.nu);
idx = idx + ju*hetTds.nu;
YS = reshape(x1(idx+1:idx+js*hetTds.ns,1),hetTds.nphase-hetTds.ns,hetTds.ns);
idx = idx + js*hetTds.ns;
p(hetTds.ActiveParams) = x1(end,1);

%size(x),pause,YS,YU,eps0,eps1,p,pause
    
% -------------------------------------------------------------

% ---------------------------------------------------------------

function WorkspaceInit(x,v)
global cds hetTds
% hetTds.cols_p1 = 1:(hetTds.ncol+1);
% hetTds.cols_p1_coords = 1:(hetTds.ncol+1)*hetTds.nphase;
% hetTds.ncol_coord = hetTds.ncol*hetTds.nphase;
% hetTds.col_coords = 1:hetTds.ncol*hetTds.nphase;
% hetTds.coords = 1:hetTds.ncoords;
% hetTds.pars = hetTds.ncoords+(1:2);
% hetTds.tsts = 1:hetTds.ntst;
% hetTds.cols = 1:hetTds.ncol;
% hetTds.phases = 1:hetTds.nphase;
% hetTds.ntstcol = hetTds.ntst*hetTds.ncol;
% 
% hetTds.idxmat = reshape(fix((1:((hetTds.ncol+1)*hetTds.ntst))/(1+1/hetTds.ncol))+1,hetTds.ncol+1,hetTds.ntst);
% hetTds.dt = hetTds.msh(hetTds.tsts+1)-hetTds.msh(hetTds.tsts);
% 
% hetTds.wp = kron(hetTds.wpvec',eye(hetTds.nphase));
% hetTds.pwwt = kron(hetTds.wt',eye(hetTds.nphase));
% hetTds.pwi = hetTds.wi(ones(1,hetTds.nphase),:);
% 
% hetTds.wi = nc_weight(hetTds.ncol)';
% 
% [hetTds.bialt_M1,hetTds.bialt_M2,hetTds.bialt_M3,hetTds.bialt_M4]=bialtaa(hetTds.nphase);

% ------------------------------------------------------

function [x,v,s] = WorkspaceDone(x,v,s)

%------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv日韩mv亚洲| 日本不卡不码高清免费观看| 亚洲日本护士毛茸茸| 午夜激情综合网| 丁香六月久久综合狠狠色| 欧美日韩精品一区二区在线播放| 日本一区二区三区四区在线视频 | 色偷偷成人一区二区三区91| 欧美一区欧美二区| 中文字幕日韩一区二区| 久久国产尿小便嘘嘘| 欧美午夜精品久久久久久孕妇| 久久久久国产一区二区三区四区 | 极品少妇一区二区| 欧美三级韩国三级日本一级| 最新久久zyz资源站| 国产一区二区成人久久免费影院| 欧美日韩视频不卡| 亚洲乱码日产精品bd| 波多野结衣中文一区| 久久综合九色综合欧美亚洲| 日韩av一区二| 91精品国产综合久久久久| 一区二区国产视频| 在线视频中文字幕一区二区| 国产精品免费人成网站| 成人视屏免费看| 国产精品美日韩| 懂色一区二区三区免费观看 | 亚洲三级电影网站| 国产精品99久久久久久宅男| 久久这里只有精品首页| 国产麻豆精品一区二区| 国产日韩在线不卡| 粉嫩一区二区三区在线看| 日本一区二区三区四区在线视频| 国产一区二区三区免费播放| 国产日韩欧美a| 99视频精品在线| 亚洲欧美怡红院| 在线免费观看成人短视频| 亚洲va国产va欧美va观看| 欧美精品123区| 日韩av中文在线观看| 欧美一区二区视频在线观看| 久久国产尿小便嘘嘘尿| 国产亚洲精品aa午夜观看| aaa国产一区| 有码一区二区三区| 欧美日本在线看| 精品一二三四区| 亚洲欧洲精品一区二区三区不卡| 成人av在线资源| 亚洲va韩国va欧美va| 日韩一区二区三区四区五区六区| 国产在线精品一区二区三区不卡 | 久久综合九色综合97婷婷女人| 国产精品一区一区三区| 亚洲人成在线观看一区二区| 欧美视频一区二区三区四区| 日本va欧美va精品发布| 国产清纯白嫩初高生在线观看91| 91老师国产黑色丝袜在线| 日韩国产一区二| 国产农村妇女毛片精品久久麻豆 | 夜夜嗨av一区二区三区中文字幕| 欧美日韩一区中文字幕| 国产麻豆精品95视频| 亚洲免费观看在线视频| 欧美成人性战久久| 91视频免费观看| 美女视频黄频大全不卡视频在线播放| 国产日韩欧美精品一区| 欧美日韩情趣电影| 国产精品99久久久久久宅男| 亚洲图片欧美一区| 欧美激情一区二区三区不卡| 欧美日韩成人综合在线一区二区| 国产乱子伦一区二区三区国色天香| 亚洲精品老司机| 久久久久久久久岛国免费| 在线观看区一区二| 盗摄精品av一区二区三区| 青青草国产成人av片免费| 国产精品福利av| 欧美精品一区二区久久婷婷| 色婷婷精品久久二区二区蜜臀av | 久久先锋影音av| 日本福利一区二区| 国产成人精品亚洲午夜麻豆| 蜜桃视频免费观看一区| 亚洲一区二区三区四区在线观看| 国产三级欧美三级| 欧美mv日韩mv国产| 在线不卡欧美精品一区二区三区| 国产精品1区二区.| 免费观看日韩电影| 性做久久久久久免费观看| 亚洲婷婷在线视频| 日本一区二区三级电影在线观看| 欧美www视频| 欧美福利一区二区| 777午夜精品免费视频| 91免费在线视频观看| 成人免费观看视频| 丁香婷婷综合网| 国产一区二区三区免费观看| 久久超级碰视频| 男女男精品网站| 蜜臀av一区二区在线免费观看| 亚洲成人高清在线| 午夜精品久久久久久久| 亚洲高清在线视频| 亚洲18影院在线观看| 亚洲成人精品一区| 首页国产欧美日韩丝袜| 日韩极品在线观看| 蜜桃av一区二区三区| 久久99精品国产麻豆不卡| 免费成人结看片| 国产一区二区三区在线观看精品 | 久久久亚洲精品一区二区三区| 精品处破学生在线二十三| 91精品国产欧美一区二区18| 91精品国产综合久久精品性色 | 一本大道av一区二区在线播放| www.日韩精品| 91麻豆精品秘密| 欧美性大战久久久| 欧美日韩免费电影| 91精品婷婷国产综合久久 | 国产日产欧产精品推荐色| 久久久精品蜜桃| 亚洲欧洲www| 亚洲午夜免费视频| 青青草97国产精品免费观看 | 久久精品亚洲乱码伦伦中文| 国产女人aaa级久久久级| 中文字幕一区二区日韩精品绯色| 亚洲欧洲国产日本综合| 亚洲国产日韩一区二区| 久久精品二区亚洲w码| 国产大片一区二区| 欧美色老头old∨ideo| 91精品国产免费| 中文字幕成人av| 五月开心婷婷久久| 国产一区二区在线电影| 99精品在线观看视频| 555夜色666亚洲国产免| 国产亚洲欧美日韩俺去了| 一区二区三区欧美日| 六月丁香综合在线视频| 91在线国产福利| 日韩免费一区二区三区在线播放| 国产亚洲精品福利| 天天综合天天做天天综合| 国产乱妇无码大片在线观看| 欧洲精品中文字幕| 亚洲精品一区二区三区蜜桃下载| 亚洲美女精品一区| 美腿丝袜亚洲色图| 欧美中文字幕不卡| 久久精品欧美一区二区三区麻豆| 亚洲高清视频中文字幕| 国产成人免费视频网站 | 92精品国产成人观看免费 | 中文字幕中文字幕一区二区| 免费看日韩精品| 91成人在线免费观看| 国产日产亚洲精品系列| 婷婷一区二区三区| 99国产一区二区三精品乱码| 日韩精品在线看片z| 亚洲一区日韩精品中文字幕| 国产不卡视频一区| 精品剧情在线观看| 亚洲一级电影视频| 色欧美乱欧美15图片| 久久九九久久九九| 久久精品免费看| 欧美美女一区二区在线观看| 亚洲狼人国产精品| 成人av中文字幕| 国产欧美精品一区二区三区四区 | 色综合久久久久久久| 国产欧美一区二区精品忘忧草| 日韩电影在线看| 欧美自拍偷拍一区| 亚洲免费三区一区二区| 91美女片黄在线观看91美女| 国产女人aaa级久久久级| 国产精品自拍网站| 日韩精品一区二区三区三区免费 | 欧美一区二区播放| 亚洲成av人片一区二区梦乃| 91国产免费看| 亚洲国产精品视频| 欧美美女一区二区三区| 亚洲国产精品精华液网站|