- 积分
- 0
- 注册时间
- 2014-7-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
解上图方程,以下是我的求解程序
k=1.1;
n=0.8;
odefun=@(t,x)[-n*pi*x(2)^2*x(4);%t对应theta,x(1)对应V,x(2)对应R,x(3)对应z,想(4)对应dz
-1/(tan(k*t))*x(4);
x(4);
x(1)*(sin(t))^3-pi/3*(x(2)^3)*((2-3*cos(t)+(cos(t))^3))];
tspan=[0.1, pi/2];
x0=[pi/3,1,1,0];
M=eye(4,4);
M(4,4)=0;
options=odeset('Mass',M);
[t,x]=ode23t(odefun,tspan,x0,options);
但总是提示
Error using daeic12 (line 77)This DAE appears to be of index greater than 1.
Error in ode23t (line 289) [y,yp,f0,dfdy,nFE,nPD,Jfac] = daeic12(odeFcn,odeArgs,t,ICtype,Mt,y,yp0,f0,...
Error in bingye (line 12)[t,x]=ode23t(odefun,tspan,x0,options);
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|