MATLAB解微分方程,急d2x/dt2=2xy;d2y/d-查字典问答网
分类选择

来自南麓峰的问题

  MATLAB解微分方程,急d2x/dt2=2xy;d2y/dt2=y2-x2-h2(d2是二阶的意思.x2等是平方,h是常数为20);可以通过MALAB解出y和x,然后获得xy的关系嘛,定定定定加分,

  MATLAB解微分方程,急

  d2x/dt2=2xy;d2y/dt2=y2-x2-h2(d2是二阶的意思.x2等是平方,h是常数为20);可以通过MALAB解出y和x,然后获得xy的关系嘛,定定定定加分,

1回答
2020-02-0411:59
我要回答
提示:回答问题需要登录哦!
范俭

  恩你没有给初值不要解答呀记住加分哦

  %bydynamic

  %2009.2.16

  %

  %我这里假设初值全部为1

  %下面是解析解

  root=dsolve('D2x=2*x*y','D2y=y^2-x^2-20^2','x(0)=1','y(0)=1','Dx(0)=1','Dy(0)=1')

  %下面是数值解

  %取下面的状态变量

  %x1=x

  %x2=x'

  5x3=y

  %x4=y'

  h=20;

  odefun=@(t,x)[x(2)

  2*x(1)*x(3)

  x(4)

  x(3)^2-x(1)^2-h^2]

  [t,x]=ode45(odefun,[010],[1111])

  plot(x(:,1),x(:,3))

2020-02-04 11:59:45
大家都在问
最新问答