数学吧 关注:936,556贴子:8,952,848
  • 4回复贴,共1

求助贴,希望有人帮忙

只看楼主收藏回复

大佬们,请教个问题,请问ode45求解微分方程组的时候,给的初始条件,必须是自变量为初始值时,对应两个因变量的值吗?可不可以是不同自变量处的两个因变量的值?比如自变量为x,因变量为y1,y2,自变量范围为(0,1),我给的初始条件是y1(0),y2(1).


IP属地:河北来自Android客户端1楼2022-04-12 14:04回复
    来个人啊


    IP属地:河北来自Android客户端2楼2022-04-12 21:41
    回复
      2026-02-18 14:34:48
      广告
      不感兴趣
      开通SVIP免广告
      ode45是最常用的求解非刚性微分方程(组)的指令,它采用变步长四、五阶runge-kutta法,求解精度比ode23、ode15要高。但ode45的计算量比较大,而ode23计算量小.
      要求调用ode45函数求解
      (1)建立函数文件funt.m:function up=funt(t,u) up=u-(2*t/u);(2)求微分方程:clc;clear; t0=0;tf=1;u0=1; [t,u]=ode45('funt',[t0,tf],u0);
      [t,x]=ode45('myfun',[0,600],x0,[]);提示两个错误:错误使用 odearguments .
      t>=0即可用ode45,它的物理意义类似时间,但也不局限于时间。你的问题比较模糊,建议将相关的指令图表以及微分解析再复习一遍


      来自Android客户端3楼2022-06-08 21:13
      收起回复