⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 df_mthod.m

📁 这是国外用的研究分岔的完整的M程序
💻 M
字号:
function method=df_mthod(kind)% function method=df_mthod(kind)% INPUT:%	kind the kind of default method wanted% OUTPUT:%	method default method% (c) DDE-BIFTOOL v. 2.00, 30/11/2001% during continuation:method.continuation.steplength_condition=1; % use steplength conditionmethod.continuation.plot=1; % plot new pointsmethod.continuation.prediction=1; % use secant predictionmethod.continuation.steplength_growth_factor=1.2; % grow steplength with factor 1.2method.continuation.plot_progress=1; % plot progress graduallymethod.continuation.plot_measure=[]; % use default plot measuresmethod.continuation.halt_before_reject=0; % rejection of points allowedif kind=='stst'  % stst  method.point.newton_max_iterations=5;  method.point.newton_nmon_iterations=1;  method.point.halting_accuracy=1e-10;  method.point.minimal_accuracy=1e-8;  method.point.extra_condition=0;  method.point.print_residual_info=0;  % root  [alpha,beta]=time_lms('bdf',4);  method.stability.lms_parameter_alpha=alpha;  method.stability.lms_parameter_beta=beta;  method.stability.lms_parameter_rho=time_saf(alpha,beta,0.01,0.01);  method.stability.interpolation_order=4;  method.stability.max_number_of_eigenvalues=100;  method.stability.minimal_time_step=0.01;  method.stability.maximal_time_step=0.1;  method.stability.minimal_real_part=[];  method.stability.max_newton_iterations=6;  method.stability.root_accuracy=1e-6;  method.stability.remove_unconverged_roots=1;  if(nargin('sys_tau'))~=0    method.stability.delay_accuracy=-1e-8;  end;elseif kind=='fold'  % fold  method.point.newton_max_iterations=5;  method.point.newton_nmon_iterations=1;  method.point.halting_accuracy=1e-9;  method.point.minimal_accuracy=1e-7;  method.point.extra_condition=0;  method.point.print_residual_info=0;  % root  [alpha,beta]=time_lms('bdf',4);  method.stability.lms_parameter_alpha=alpha;  method.stability.lms_parameter_beta=beta;  method.stability.lms_parameter_rho=time_saf(alpha,beta,0.01,0.01);  method.stability.interpolation_order=4;  method.stability.max_number_of_eigenvalues=100;  method.stability.minimal_time_step=0.01;  method.stability.maximal_time_step=0.1;  method.stability.minimal_real_part=[];  method.stability.max_newton_iterations=6;  method.stability.root_accuracy=1e-6;  method.stability.remove_unconverged_roots=1;  if(nargin('sys_tau'))~=0    method.stability.delay_accuracy=-1e-8;  end;elseif kind=='hopf'  % hopf  method.point.newton_max_iterations=5;  method.point.newton_nmon_iterations=1;  method.point.halting_accuracy=1e-9;  method.point.minimal_accuracy=1e-7;  method.point.extra_condition=0;  method.point.print_residual_info=0;  % root  [alpha,beta]=time_lms('bdf',4);  method.stability.lms_parameter_alpha=alpha;  method.stability.lms_parameter_beta=beta;  method.stability.lms_parameter_rho=time_saf(alpha,beta,0.01,0.01);  method.stability.interpolation_order=4;  method.stability.max_number_of_eigenvalues=100;  method.stability.minimal_time_step=0.01;  method.stability.maximal_time_step=0.1;  method.stability.minimal_real_part=[];  method.stability.max_newton_iterations=6;  method.stability.root_accuracy=1e-6;  method.stability.remove_unconverged_roots=1;  if(nargin('sys_tau'))~=0    method.stability.delay_accuracy=-1e-8;  end;elseif kind=='psol'  % point  method.point.newton_max_iterations=5;  method.point.newton_nmon_iterations=1;  method.point.halting_accuracy=1e-8;  method.point.minimal_accuracy=1e-6;  method.point.extra_condition=0;  method.point.print_residual_info=0;  method.point.phase_condition=1;  method.point.collocation_parameters=[];  method.point.adapt_mesh_before_correct=0;  method.point.adapt_mesh_after_correct=3;  % mult  method.stability.max_number_of_eigenvalues=100;  method.stability.minimal_modulus=0.01;  method.stability.collocation_parameters=[];  if(nargin('sys_tau'))~=0    method.stability.delay_accuracy=-1e-8;  end;elseif kind=='hcli'  % point  method.point.newton_max_iterations=10;  method.point.newton_nmon_iterations=1;  method.point.halting_accuracy=1e-8;  method.point.minimal_accuracy=1e-6;  method.point.extra_condition=0;  method.point.print_residual_info=0;  method.point.phase_condition=1;  method.point.collocation_parameters=[];  method.point.adapt_mesh_before_correct=0;  method.point.adapt_mesh_after_correct=3;end;return;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -