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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
最近看关于求解隐式微分方程的求解的内容,遇到了这样的问题,对于求解问题

( y0 K: b% f6 X  y- m

3 _& [6 G; `7 Vx0= [1;0;0;1]
4 |' T! R" V: r0 h& v使用ode15i进行求解,具体的命令如下:
3 a+ J8 X+ r% i) I2 p/ ~- \2 G# J* E/ @' F9 n+ Y; o

5 n+ n$ S7 M; kodefun=@(t,x,dx)[dx(1)-x(2)
7 |5 L8 V, l! d, sdx(2)*sin(x(4))+dx(4)^2+2*x(1)*x(3)-x(1)*dx(2)*x(4)( C: s, Z' P5 ~3 B$ p7 U
dx(3)-x(4)6 y- y. w! e/ t0 f
x(1)*dx(2)*dx(4)+cos(dx(4))-3*x(3)*x(2)];
: ^/ w9 ]9 l. B* v+ G

9 V- X. q2 f. k6 v/ J
& H% c7 n' J1 S) f  W
t0=0! `" B. u/ q  u) V* C9 t
x0=[1 0 0 1]';%本题初值 x0 的都给出了9 m5 m! f: I3 D; K5 t/ ~
fix_x0=ones(4,1);%本题中 x0 都给出了: r' B- t; |7 }/ O% ~4 u
& n# e  {+ k! T4 j2 {
dx0=[0 0 1 1]';%本题中初值 dx0 一个都没有给出,那么全部任意写
2 e& K5 T( |4 w3 ]& hfix_dx0=zeros(4,1);%本题中 dx0 一个没有给出,故全部为 0[x02,dx02]=decic(odefun,t0,x0,fix_x0,dx0,fix_dx0);
* [/ _' O% R) \9 h# F( ~) }/ E, X" [9 J& L! d$ s1 k( B- t

0 W9 E* w  n/ L3 d但是执行[x02,dx02]=decic(odefun,t0,x0,fix_x0,dx0,fix_dx0);后总是提示
: s2 a0 _. A8 _5 M# d7 bError using decic (line 109)! M; n/ G$ Q7 |9 R+ U
Convergence failure in DECIC.
1 X0 y' H* ?$ B7 K* B+ L请问出错是为什么呢?
0 c" p  N9 v2 {
  • TA的每日心情
    开心
    2022-12-27 15:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2021-6-8 15:32 | 只看该作者
    你可以给一个稍微好一些的初值:6 _- u$ S' W% L
    dx0=[0 0 1 -0.5]';%

    该用户从未签到

    3#
     楼主| 发表于 2021-6-8 16:31 | 只看该作者
    qq666888qqw 发表于 2021-6-8 15:32
    : i( v# P* m6 a你可以给一个稍微好一些的初值:! [5 q( v% {! D+ r" |& E) y
    dx0=[0 0 1 -0.5]';%
    8 k8 m3 }* {: q/ V

    ) c$ T+ q5 s0 Y' t( V$ g
    为什么正好初值就是真正解的时候反而就解不出来呢?
    $ F2 P" o! ~6 T6 p1 s, F3 S

    2 {6 N' a1 Y0 e) e, D

    & M$ x; \2 H8 k

    6 }2 L5 r7 B1 q, N6 U
    ! ]: g: h1 M7 {4 Z" h/ N$ z
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 20:26 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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