【怎样用matlab求解复杂的微分方程组d2x/dt2=(x-查字典问答网
分类选择

来自黄金晶的问题

  【怎样用matlab求解复杂的微分方程组d2x/dt2=(x^2+3x)(dy/dt)d2y/dt2=-(x^2+3x)(dx/dt)当t=0时,x(0)=0,y(0)=0(dx/dt)(0)=a,(dy/dt)(0)=a(d2x/dt2)(0)=a,(d2y/dt2)(0)=a先要得到x,y分别关于t的表达式,然后得到y关于x的表达式初值】

  怎样用matlab求解复杂的微分方程组

  d2x/dt2=(x^2+3x)(dy/dt)

  d2y/dt2=-(x^2+3x)(dx/dt)

  当t=0时,x(0)=0,y(0)=0

  (dx/dt)(0)=a,(dy/dt)(0)=a

  (d2x/dt2)(0)=a,(d2y/dt2)(0)=a

  先要得到x,y分别关于t的表达式,

  然后得到y关于x的表达式

  初值条件应该是:

  当t=0时,x(0)=0,y(0)=0

  (dx/dt)(0)=a,(dy/dt)(0)=0

  (d2x/dt2)(0)=0,(d2y/dt2)(0)=b

  其中a,b为常数

1回答
2020-12-27 22:20
我要回答
请先登录
李炳才

  [xy]=dsolve('D2x=(x*x+3*x)*Dy','D2y=-(x*x+3*x)*Dx','x(0)=0','y(0)=0','Dx(0)=a','Dy(0)=a','D2x(0)=a','D2y(0)=a')%%%%%%%%%%%%%%%%%%%%%%%%%%%设定的X(1)=dx/dt;x(2)=x;x(3)=dy/dt;x(4)=y;%%%%%%%functiondx=...

2020-12-27 22:22:41

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •