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

📄 nf_dpdm.m

📁 计算动力学系统的分岔图
💻 M
字号:
function coef = nf_DPDm(mapsf,mapsJ,mapsH,mapsDer3,mapsDer4,mapsDer5,A,vext,wext,nphase,x0,p,n)%% coef= nf_DPDm(mapsf,mapsJ,mapsH,mapsDer3,mapsDer4,mapsDer5,A,vext,wext,nphase,x0,p,n) % compute normal form coefficient for degenerate flip%global cds T1global T2global T3global T4global T5global  hessIncrement =(cds.options.Increment)^(3.0/4.0);  ten3Increment =(cds.options.Increment)^(3.0/5.0);  ten4Increment =(cds.options.Increment)^(3.0/6.0);  ten5Increment =(cds.options.Increment)^(3.0/7.0);  if (cds.options.SymDerivative >= 5)    T1global=tens1(mapsf,mapsJ,x0,p,n);    T2global=tens2(mapsf,mapsH,x0,p,n);    T3global=tens3(mapsf,mapsDer3,x0,p,n);    T4global=tens4(mapsf,mapsDer4,x0,p,n);    T5global=tens5(mapsf,mapsDer5,x0,p,n);  end  h2 = multilinear2(mapsf,vext,vext,x0,p,n,hessIncrement);       			%B(q,q)  h2 = (eye(nphase)-A)\h2;                                          			%h2 = (I-A)^{INV}B(q,q)  RHS3 = multilinear3(mapsf,vext,vext,vext,x0,p,n,ten3Increment);			%   C(q,q,q)  RHS3 = RHS3 + 3.0*multilinear2(mapsf,vext,h2,x0,p,n,hessIncrement);   		% +3B(q,h2)  a = wext'*RHS3/6.0;  h3 = [A + eye(nphase) vext ; wext' 0]\[6.0*a*vext - RHS3; 0];  h3 = h3(1:nphase);%----Fourth order terms------------------------------------------------  RHS4 =  multilinear4(mapsf,vext,vext,vext,vext,x0,p,n,ten4Increment);		% + D(q,q,q,q)  RHS4 = RHS4 + 6.0*multilinear3(mapsf,vext,vext,h2,x0,p,n,ten3Increment);		% +6C(q,q,h2)  RHS4 = RHS4 + 4.0*multilinear2(mapsf,vext,h3,x0,p,n,hessIncrement);           	% +4B(q,h3)  RHS4 = RHS4 + 3.0*multilinear2(mapsf,h2,h2,x0,p,n,hessIncrement);    			% +3B(h2,h2)  h4 = (eye(nphase)-A)\RHS4;%----Fifth order terms------------------------------------------------  RHS5 = multilinear5(mapsf,vext,vext,vext,vext,vext,x0,p,n,ten5Increment);	% +E(q,q,q,q,q)  RHS5 = RHS5 +10.0*multilinear4(mapsf,vext,vext,vext,h2,x0,p,n,ten4Increment);		% +10D(q,q,q,h2);  RHS5 = RHS5 +15.0*multilinear3(mapsf,h2,h2,vext,x0,p,n,ten3Increment);		% +15C(h2,h2,q)  RHS5 = RHS5 +10.0*multilinear3(mapsf,vext,vext,h3,x0,p,n,ten3Increment);		% +10C(q,q,h3)  RHS5 = RHS5 +10.0*multilinear2(mapsf,h2,h3,x0,p,n,hessIncrement);			% +10B(h2,h3)  RHS5 = RHS5 + 5.0*multilinear2(mapsf,vext,h4,x0,p,n,hessIncrement);			% +5B(q,h4)  coef = wext'*(RHS5)/120;clear T1global T2global T3global T4global T5global

⌨️ 快捷键说明

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