【问题标题】:Second order differential equation in JuliaJulia中的二阶微分方程
【发布时间】:2020-07-11 17:11:37
【问题描述】:

我是 Julia 编程的新手,我设法解决了一些一阶 ODE,但是当我想移动到二阶时,我不知道如何使用求解器来实现所需的方程。

我想解这个方程

y" + y = 0

有初始条件

y(0) = 3
y'(0) = -0.5

我该怎么做?

【问题讨论】:

    标签: julia ode differential-equations differentialequations.jl


    【解决方案1】:

    将其更改为y'' = -y,然后使用SecondOrderODEProblem,即https://diffeq.sciml.ai/stable/types/dynamical_types/,通过:

    SecondOrderODEProblem((v,u,p,t)->-u,-0.5,3.0,(0.0,1.0))
    

    有关这方面的更多示例,请参阅经典物理问题教程:

    https://tutorials.sciml.ai/html/models/01-classical_physics.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 2021-05-07
      相关资源
      最近更新 更多