找回密码
 注册
关于网站域名变更的通知
查看: 403|回复: 3
打印 上一主题 下一主题

使用 decic命令 错误分析

[复制链接]
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2022-9-15 13:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    我的M文件:9 I4 e$ k7 I# y9 x7 O4 i3 U& q
    y0est = [0.3133283972712190; 0.001104257865152230; 0.55; 0; 0; 0; 0; 0; 0; 0;];
    + r: d/ }4 W+ k( t; L: Lyp0est = zeros(10,1);6 H/ i4 M) @4 O7 v9 H8 n4 c! c8 w: K" P3 c
    opt = odeset('RelTol', 10.0^(-7), 'AbsTol' , 10.0^(-7));% }4 t3 q3 V# `4 r
    [y0, yp0] = decic(F, 2.533037911852984, y0est, [], yp0est, [], opt)
    : H1 a7 G; O3 Q3 z' _- K
    $ P( E0 V+ i/ t% O
    / K: R/ Y  S4 x: G/ a" R5 H$ r  k运行后报错:
    & I4 M- x. R& \" ?4 Z" E错误使用 decic>sls (line 170)6 e: K! i7 S5 N3 h% O( q
    索引可能大于 1。
    # h) l' e/ i! F, x* [4 d! f! N) a7 T0 U6 ^, J) t* j: I/ v
    出错 decic (line 77)* Z/ n5 W# W" y/ o8 O
        [dy,dyp] = sls(res,dfdy,dfdyp,neq,free_y,free_yp);) e0 E! C9 @8 ?' c- V7 o

    ) C3 H" ^, z) F7 l出错 DAEsL (line 39)
    4 _# M7 r7 A( r6 l1 R' v2 U[y0, yp0] = decic(F, 2.533037911852984, y0est, [], yp0est, [], opt)
    ! P9 Q, y3 S5 F$ Q1 |( m  B% x7 z  w" M( ^- y0 H% F$ e) f' N
    大家帮分析一下是什么问题?/ Y! I- k. |( [$ a& H9 @, m1 l
  • TA的每日心情
    开心
    2022-1-29 15:03
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2022-9-15 13:58 | 只看该作者
    索引可能大于 1。
    1 N% z, c. n+ e5 ky0est,yp0est  只能是1个 ?你的有10个。

    点评

    y0est和yp0est的意义不是方程中参数的初值么?我这个方程有十个参数,是不是应该有十个  详情 回复 发表于 2022-9-15 14:03
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2022-9-15 14:03 | 只看该作者
    I_believe 发表于 2022-9-15 13:58
    $ s$ w% u- [, P2 L- u: B索引可能大于 1。
    # N9 u3 J! K9 B$ ?  ^9 Py0est,yp0est  只能是1个 ?你的有10个。
    " z8 D; V. f7 M) L+ n/ t& p2 o! ?
    y0est和yp0est的意义不是方程中参数的初值么?我这个方程有十个参数,是不是应该有十个
    ! a$ B# j& N- ~$ M% N% \" i
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-9-15 14:05 | 只看该作者
    Decic调用ode15ipdinit(),它产生几个结果,包括ode函数的偏导数。然后将第二个偏导数传递给decic内部例程sls(),该例程计算其秩。如果rank小于固定变量的数量,那么sls()将发出您看到的错误消息。简单说就是您的自变量,超过等式的数量了。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-12 05:00 , Processed in 0.109375 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表