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

📄 kopelm.m

📁 计算动力学系统的分岔图
💻 M
字号:
function out = Kopelmout{1} = @init;out{2} = @fun_eval;out{3} = @jacobian;out{4} = @jacobianp;out{5} = @hessians;out{6} = @hessiansp;out{7} = @der3;out{8} = @der4;out{9} = @der5;out{10}= @userf1;% --------------------------------------------------------------------------function dydt = fun_eval(t,kmrgd,Mu,Rho)dydt=[(1-Rho)*kmrgd(1)+Rho*Mu*kmrgd(2)*(1-kmrgd(2));;(1-Rho)*kmrgd(2)+Rho*Mu*kmrgd(1)*(1-kmrgd(1));;];% --------------------------------------------------------------------------function [tspan,y0,options] = inithandles = feval(Kopelm);y0=[0,0];options = odeset('Jacobian',handles(3),'JacobianP',handles(4),'Hessians',handles(5),'HessiansP',handles(6));tspan = [0 10];% --------------------------------------------------------------------------function jac = jacobian(t,kmrgd,Mu,Rho)jac=[[1-Rho,Rho*Mu*(1-kmrgd(2))-Rho*Mu*kmrgd(2)];[Rho*Mu*(1-kmrgd(1))-Rho*Mu*kmrgd(1),1-Rho]];% --------------------------------------------------------------------------function jacp = jacobianp(t,kmrgd,Mu,Rho)jacp=[[Rho*kmrgd(2)*(1-kmrgd(2)),-kmrgd(1)+Mu*kmrgd(2)*(1-kmrgd(2))];[Rho*kmrgd(1)*(1-kmrgd(1)),-kmrgd(2)+Mu*kmrgd(1)*(1-kmrgd(1))]];% --------------------------------------------------------------------------function hess = hessians(t,kmrgd,Mu,Rho)hess1=[[0,0];[-2*Rho*Mu,0]];hess2=[[0,-2*Rho*Mu];[0,0]];hess(:,:,1) =hess1;hess(:,:,2) =hess2;% --------------------------------------------------------------------------function hessp = hessiansp(t,kmrgd,Mu,Rho)hessp1=[[0,Rho*(1-kmrgd(2))-Rho*kmrgd(2)];[Rho*(1-kmrgd(1))-Rho*kmrgd(1),0]];hessp2=[[-1,Mu*(1-kmrgd(2))-Mu*kmrgd(2)];[Mu*(1-kmrgd(1))-Mu*kmrgd(1),-1]];hessp(:,:,1) =hessp1;hessp(:,:,2) =hessp2;%---------------------------------------------------------------------------function tens3  = der3(t,kmrgd,Mu,Rho)tens31=[[0,0];[0,0]];tens32=[[0,0];[0,0]];tens33=[[0,0];[0,0]];tens34=[[0,0];[0,0]];tens3(:,:,1,1) =tens31;tens3(:,:,1,2) =tens32;tens3(:,:,2,1) =tens33;tens3(:,:,2,2) =tens34;%---------------------------------------------------------------------------function tens4  = der4(t,kmrgd,Mu,Rho)tens41=[[0,0];[0,0]];tens42=[[0,0];[0,0]];tens43=[[0,0];[0,0]];tens44=[[0,0];[0,0]];tens45=[[0,0];[0,0]];tens46=[[0,0];[0,0]];tens47=[[0,0];[0,0]];tens48=[[0,0];[0,0]];tens4(:,:,1,1,1) =tens41;tens4(:,:,1,1,2) =tens42;tens4(:,:,1,2,1) =tens43;tens4(:,:,1,2,2) =tens44;tens4(:,:,2,1,1) =tens45;tens4(:,:,2,1,2) =tens46;tens4(:,:,2,2,1) =tens47;tens4(:,:,2,2,2) =tens48;%---------------------------------------------------------------------------function tens5  = der5(t,kmrgd,Mu,Rho)tens51=[[0,0];[0,0]];tens52=[[0,0];[0,0]];tens53=[[0,0];[0,0]];tens54=[[0,0];[0,0]];tens55=[[0,0];[0,0]];tens56=[[0,0];[0,0]];tens57=[[0,0];[0,0]];tens58=[[0,0];[0,0]];tens59=[[0,0];[0,0]];tens510=[[0,0];[0,0]];tens511=[[0,0];[0,0]];tens512=[[0,0];[0,0]];tens513=[[0,0];[0,0]];tens514=[[0,0];[0,0]];tens515=[[0,0];[0,0]];tens516=[[0,0];[0,0]];tens5(:,:,1,1,1,1) =tens51;tens5(:,:,1,1,1,2) =tens52;tens5(:,:,1,1,2,1) =tens53;tens5(:,:,1,1,2,2) =tens54;tens5(:,:,1,2,1,1) =tens55;tens5(:,:,1,2,1,2) =tens56;tens5(:,:,1,2,2,1) =tens57;tens5(:,:,1,2,2,2) =tens58;tens5(:,:,2,1,1,1) =tens59;tens5(:,:,2,1,1,2) =tens510;tens5(:,:,2,1,2,1) =tens511;tens5(:,:,2,1,2,2) =tens512;tens5(:,:,2,2,1,1) =tens513;tens5(:,:,2,2,1,2) =tens514;tens5(:,:,2,2,2,1) =tens515;tens5(:,:,2,2,2,2) =tens516;%----------------------------------------------------------------------function userfun1=userf1(t,kmrgd,Mu,Rho)	userfun1=Rho-1; %----------------------------------------------------------------------

⌨️ 快捷键说明

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