EDA365电子论坛网

标题: 微分代数方程求解问题,运行报错:‘索引大于1’ [打印本页]

作者: 勇往直前11    时间: 2021-3-19 14:48
标题: 微分代数方程求解问题,运行报错:‘索引大于1’
程序如下:: g) w" x% E" G6 p
function out=mult_syg7(z,x)$ q2 R4 R! X1 k
Pi=3.14159;
% [- u, f6 s* p8 Cr0= 1.24*10^-3; % Outer diameter  of the membrane, [m]
  y6 k& ^$ b% o! h; N4 Zri= 9.4*10^-4;% Inner diameter  of the membrane, [m]
" C: v" L% ^0 F; t3 A( Rr=(r0-ri)/log(r0/ri);% equivalent diameter ,[m]
) l3 {: P/ \" yL=0.05;% membrane length,[m]
# x1 Q- Y5 L+ w8 a  N( [- k+ `Ac=Pi*r*L;% membrane area [m^2]- g+ e" D& n4 [% W/ P3 X3 `
R=8.314;
, O' _4 P/ e4 Q: x. q+ zT0=1000;7 y5 {) b5 ]' f* a+ Y( x$ ^$ `  y
T=T0+273;
$ z' Y" p* k& e. YP=101.325;%kpa
$ r7 @/ z/ F6 @% L4 o9 \- ], eF=2.678*10^-2*2;
) A# [) \7 o( ]# H7 I6 k. Mm=3;: q- x8 Z% f3 o+ d
n=1;
" j) X5 ^6 y" t4 u8 yS=(1+m+n+2*x(1))/P;
8 G1 K7 w* j0 t. TPCH4=(1-x(1))/S;3 X. P. k, I5 x. |+ l$ M3 ]+ {
PH2O=(m-x(1)-x(2))/S;
) H0 [7 l1 w) [3 qout= ...+ t# i- [- X0 O. `
    [Ac/F*1.5*10^-3*exp(-117*10^3/(R*T))*PCH4.^0.97.*PH2O.^-0.08- j% W% `- Z  I% I$ B
    (3*x(1)+x(2)).*x(2)./(1-x(2))./(m-x(1)-x(2))-exp(4400/T-4.063)];
+ W/ o3 r9 W- X& ?9 @- B$ I
" |8 b# P% ?; t* i* i7 B调用如下:
3 w3 q+ R& S% r. d, y>> x0 = [0; 0];
$ Q8 R9 r/ L. w7 s$ Ctspan = [0:0.1:1];6 A& ^2 G- K; @$ r6 m# R
M = [1 0 ; 0 0];
& m' t8 u0 q# n' ]# y% Coptions = odeset('Mass',M,'RelTol',1e-4,'AbsTol',[1e-6 1e-10 ]);
0 R7 y2 a& R/ Z1 k1 C3 S[t,x] = ode15s(@mult_syg7,tspan,x0,options)* i+ ?7 s  J" X$ r" q  o; M

- g8 b! e/ z: F* [5 F! Y报错如下:
- c+ A6 ^' C# M  N& u5 S1 z错误使用 daeic12 (line 76)6 i( G2 l, y1 Q* ~4 o2 Y! U; V
此 DAE 的索引大于 1。
% I* ]1 N3 b# H, W; S' p  w
; K" R2 M' \; k# e7 U' V出错 ode15s (line 310)
5 Q1 [0 G, R* `0 P8 m6 y% m    [y,yp,f0,dfdy,nFE,nPD,Jfac] = daeic12(odeFcn,odeArgs,t,ICtype,Mt,y,yp0,f0,...
- Z) [9 n9 c/ V

作者: cichishia    时间: 2021-3-19 15:13
帮你顶一下
作者: kekek    时间: 2021-3-19 15:18

作者: shuddkk    时间: 2021-3-22 13:27





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2