QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3985|回复: 1
打印 上一主题 下一主题

求助:Mathematica 求解微分方程组

[复制链接]
字体大小: 正常 放大
Magic111        

1

主题

4

听众

3

积分

升级  60%

该用户从未签到

自我介绍
Mathematica初学者
跳转到指定楼层
1#
发表于 2017-9-27 08:43 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
萌新求助如何求解一个非线性方程组:& U5 u- Y& ?% e8 r1 j
/ d: L  y- }4 D+ ]
求助大神,我要解的非线性方程组不是规范的,无法直接套用NDSolve,也没有在Help中查到处理方法。原因是微分方程组中有一项表达式需要再解一个方程才能得到,具体的:5 K4 B7 b& F2 A3 U) n3 {
3 M& U& w$ g2 D3 G$ Z. ~8 Y
NDSolve[{ EIS'[t] == (segma[t] + f[EIS[t]]/(str*omega))*str*
7 Q" ]# Y# d! ^3 S    omega,  m% O3 u: n. g7 l! \
  segma'[t] ==
/ }, k0 W" q# c2 U2 @6 T7 s6 }   shear*str -
$ @8 p  ^) s$ |4 y4 |  D3 r) W    1/(str*omega)*Df[EIS[t]]*EIS'[t],EIS[0] == -4.842, segma[0] == 0,}, {EIS, segma}, {t, 0, / {6 S' S+ `9 f' g' X' |
  10}]' D* B& o/ y( I1 s
以上是我想要求解的微分方程,形式很简单。其中各个函数除了f[EIS]以外均有直接的表达式。而f[EIS]需要由以下表达式得到:) d7 g+ T* p3 O: g- T7 H

. E! I, U: ~2 A* C, Z! J! {. \) w) d5 Uf[EIS_] :=
8 e( |2 j2 Y/ Q$ Y' U! v  Re[Coef /. 9 P# A2 X0 n7 n: Q
    FindRoot[+ ?5 h+ m  U; E" R& p5 g- [0 {
     Integrate[P[EA, EIS, Coef], {EA, 0, Infinity}] == 1, {Coef, 1}]];
  ~# M1 I2 o: S2 }& d9 X! g也就是f[EIS]每一点的值都需要解一个上述的方程。
9 J8 s1 P' _2 K" p  J+ y/ V6 V, G
' x7 p  h9 F* D1 s1 {# f! [1 u! ^$ t# c( U

, X4 k/ c* }/ b2 R+ V0 f程序报错是求解f[EIS]时得不到数值无法进行。请问这样的情况应该怎么处理呢?我也尝试了将f[EIS]也作为一个方程放入NDSolve中求解微分代数方程,但是也无法得到结果。
& z% Y" B+ m  a. b8 V, q5 Q6 `$ D! H* d* l. h: l* a

$ l& X2 Q2 U  K, _0 i/ V& Q) w% z/ ?# r) W
十分感谢大神帮助+ e9 E) E* \. |9 }
% q1 E; X2 K, S4 X9 M& B/ C
6 B, B5 l" q4 f1 k) |
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

0

主题

1

听众

10

积分

升级  5.26%

  • TA的每日心情
    奋斗
    2017-12-21 21:05
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    物理学本科生
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-8-4 20:07 , Processed in 0.454462 second(s), 54 queries .

    回顶部