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

关于ode15i的一阶导数值求解函数decic函数不能收敛的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-6-8 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
最近看关于求解隐式微分方程的求解的内容,遇到了这样的问题,对于求解问题
8 }+ ]% Z+ r9 e& v1 e
1 \: D" a5 F; u- a
x0= [1;0;0;1]3 m5 B: l; P3 n% n  }1 T
使用ode15i进行求解,具体的命令如下:1 }2 _) |9 G4 W
( i' [+ u" I' A: s- k4 Y
/ z' x8 t4 p9 ~- H# w
odefun=@(t,x,dx)[dx(1)-x(2)7 ?2 J+ |$ y( Q* Y
dx(2)*sin(x(4))+dx(4)^2+2*x(1)*x(3)-x(1)*dx(2)*x(4)7 q% J8 E" d: I* |
dx(3)-x(4)
. D: e9 T! i/ h- i6 Yx(1)*dx(2)*dx(4)+cos(dx(4))-3*x(3)*x(2)];

! F( c6 z  t& e# l5 k7 P. X9 {" G' g. O& s

, d, N; j2 A3 l; T8 }t0=0
3 p; O" k. Y6 T; ~5 K( j& l* [
x0=[1 0 0 1]';%本题初值 x0 的都给出了
+ r& e! h2 Z5 V  _0 T
fix_x0=ones(4,1);%本题中 x0 都给出了9 `4 q/ C0 Q7 n, y0 A
; p/ D, U% z/ ?8 `6 }5 a  ?
dx0=[0 0 1 1]';%本题中初值 dx0 一个都没有给出,那么全部任意写6 w( U# Y0 X: i
fix_dx0=zeros(4,1);%本题中 dx0 一个没有给出,故全部为 0[x02,dx02]=decic(odefun,t0,x0,fix_x0,dx0,fix_dx0);
4 u1 r) f$ d) I2 H
) f/ ~! h+ q. i1 N; J
% m; y# ^& ?) x$ K7 s
但是执行[x02,dx02]=decic(odefun,t0,x0,fix_x0,dx0,fix_dx0);后总是提示
" n' i$ W' o- O8 xError using decic (line 109)
7 D+ }; w2 i2 [+ x& U4 z" f7 H) V$ GConvergence failure in DECIC.! ^/ W: F3 M3 V2 ~0 b
请问出错是为什么呢?
, c, @2 y: \$ E# s/ Z& [8 e
  • TA的每日心情
    开心
    2022-12-27 15:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2021-6-8 15:32 | 只看该作者
    你可以给一个稍微好一些的初值:
    1 O4 u: e+ o! l6 a+ K6 hdx0=[0 0 1 -0.5]';%

    该用户从未签到

    3#
     楼主| 发表于 2021-6-8 16:31 | 只看该作者
    qq666888qqw 发表于 2021-6-8 15:32
    ' j+ t( N7 _) r; B. ~& N3 b6 ?/ u你可以给一个稍微好一些的初值:* j: k& B, t' ^$ d, l
    dx0=[0 0 1 -0.5]';%

    " e6 O1 s/ ~3 H( w1 N; }* v0 Q# [7 p: M; Q
    为什么正好初值就是真正解的时候反而就解不出来呢?
    . X% g, p6 x& R! ?8 H
    , O3 E: H$ l+ P* ^, U0 {+ j, Y

      d0 E) \6 I! x+ ]( B; U: O1 O2 O

    ( N* M3 O- V( m
    5 H- f# e% W% [% |5 w1 Y
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-20 05:23 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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