24小时热门版块排行榜    

查看: 1366  |  回复: 0

月下行云

新虫 (小有名气)

[求助] matlab解DAE遇到的问题

各位同事:
我在解DAE时,用示例1是可以调试出结果的,但是实例2却总是
Error using daeic12 (line 77)
This DAE appears to be of index greater than 1.

Error in ode15s (line 311)
    [y,yp,f0,dfdy,nFE,nPD,Jfac] = daeic12(odeFcn,odeArgs,t,ICtype,Mt,y,yp0,f0,...

Error in sunli_Nsolve (line 12)
[t,x]=ode15s(@odefun,[0 10],x0,options);%

各位知道为什么吗?
示例1程序
function dx = rigid(t,x,k,l,m)
dx= zeros(4,1);
dx(1)=-0.2*x(1)+k*x(2)*x(3)+l*0.3*x(1)*x(2);
dx(2)=2*x(1)*x(2)-5*x(2)*x(3)-2*m*x(2)*x(2);
dx(3)=x(1)+x(2)+x(3)-1;
dx(4)=-x(4)-1+x(3);%微分方程组
end
    M=[1 0 0 0;0 1 0 0;0 0 0 0;0 0 0 0;];%质量矩阵
    options=odeset('mass',M);%对以DAE问题,mass属性必须设置
    x0=[0.8;0.1;0.1;0.1];%初值
    k=1;l=1;m=1;
    [t,x]=ode15s(@rigid,[0 20],x0,options,k,l,m);%这里好像不能使用ode45
    figure('numbertitle','off','name','DAE demo—by Matlabsky')
    plot(t,x)
legend('x1(t)','x2(t)','x3(t)')

实例2程序:
function dx = odefun(t,x)
dx=zeros(6,1);
l=1.33;k0=19212;k2=0.000560;
c0=180;c1=10600;c2=59830;d1=500;d2=3000;tao=17;
rb=96;Dw=820;ut=76;Dsw=20;hec=2000;
dx(1)=1/c1*((hec-d1)*Dw+(l*x(2)-hec)*Dsw+(d1-l*x(2))*x(6)+k0*rb);%pm
dx(2)=1/c2*((hec-d2)*Dw+(l*x(2)-hec)*Dsw+(d2-l*x(2))*x(6)+k0*rb);%hm
dx(3)=k2*(x(6)*x(5)-x(5)*hec);
dx(4)=x(1)-(x(6)-Dsw)^2/(74554*(x(1)-x(4))^1.3);
dx(5)=(l*x(2)*(x(6)-Dsw)+Dsw*hec)/x(6);
dx(6)=ut*4877.6*x(4)*(-854+13.47*x(4)+0.4*x(5)-0.003*x(4)*x(5));%微分方程组
end
M=[1 0 0 0 0 0;0 1 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0];%质量矩阵
options=odeset('mass',M);%对以DAE问题,mass属性必须设置
x0=[25;2800;950;20;2500;850]
[t,x]=ode15s(@odefun,[0 10],x0,options);%这里好像不能使用ode45
figure('numbertitle','off','name','DAE demo—by Matlabsky')
plot(t,x)
legend('x1(t)','x2(t)','x3(t)')
非常疑惑,基本一样,就加了几个参数
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 月下行云 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 时间戳又变了8-15 +5 archvillain 2026-08-15 9/450 2026-08-15 12:06 by archvillain
[考研] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 7lpolszZVXgi 2026-08-14 8/400 2026-08-15 11:53 by KxMI1BYBxWX1
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +25 医学老男孩 2026-08-13 52/2600 2026-08-15 11:49 by 大快人心啦
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 HFw0lei2R37i 2026-08-14 5/250 2026-08-15 11:41 by KxMI1BYBxWX1
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +6 Ldrop2023 2026-08-13 6/300 2026-08-15 10:09 by tuanggou
[基金申请] filecode +7 cratir 2026-08-14 11/550 2026-08-15 06:19 by 学员8dgXkO
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 HFw0lei2R37i 2026-08-14 4/200 2026-08-15 04:17 by 4wMiSEwB6436
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 k0dTPqJtl0jt 2026-08-14 4/200 2026-08-15 02:21 by 4wMiSEwB6436
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +11 Tide man 2026-08-10 12/600 2026-08-15 02:12 by home3163
[考研] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 HFw0lei2R37i 2026-08-14 7/350 2026-08-15 00:40 by 4wMiSEwB6436
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +6 majunge000 2026-08-11 8/400 2026-08-14 14:44 by 医学老男孩
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +23 Lanmanbaby 2026-08-09 37/1850 2026-08-14 13:40 by Equinoxhua
[硕博家园] 一作与独作在应聘高校教师时区别大吗 +3 mbygzh 2026-08-08 4/200 2026-08-13 19:31 by 龙-樱
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 综述论文作为代表作会不会影响评审专家的印象分? +11 yufeiwaner 2026-08-09 13/650 2026-08-12 08:17 by yufeiwaner
[基金申请] 帮忙看看fileCode +7 wwncly 2026-08-10 13/650 2026-08-11 19:36 by 冰心玉壶晴
[基金申请] 为什么网上很多人说本周 12号出结果 +6 瞬息宇宙 2026-08-10 7/350 2026-08-11 19:25 by Tide man
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 据悉今年马上要出结果了 +7 瞬息宇宙 2026-08-10 8/400 2026-08-10 12:42 by Vivilian
信息提示
请填处理意见