子程序1:
dy(1)=-1.5-y(5*x^4+2*z+1); 子程序2:(是这样调用子程序a,dy(1)?)
q=x^6+x^2*2*z+x^2-0.001y+(u-a)^2((1+dy(1)^2)*(2z+1)+(x^2+u^2)^2+(dy(1)*x^2)^2); g=-2(u-a)+dy(1)*u+0.5*dy(2)*q+dy(3)*z-y*(u-a)*((1+dy(1)^2)(2z+1)+((x^2+u^2)^2+(dy(1)*x^2)^2);
主程序:(怎么把子程序中的q,g调用进来呢?)
lubang=inline('[u+x^2*sin(2*x)+2*v*sin(x)+0.5*x*sint;0.5*q;-z+x^4+0.625;g+5*x+(6*u^2)/(1+2*x^2)+(1-cosu)*v+0.5*x*cost;-v+x^2+0.5]','t','x,y,z,u,v'); options=odeset('RelTol',1e-4,'AbsTol',1e-4); [t1,x,y,z,u,v]=ode45(lubang,[0 2],[1,1,1,1,1,1],options);
这个应该是有结果的,我是根据一篇论文来做的。
谢谢! |