solve differential equations calculator

Solve common ordinary differential equations (ODEs) instantly. Enter coefficients, set initial conditions, and compute y(x) at your target point.

What this solve differential equations calculator does

This calculator is designed for students, engineers, and self-learners who need fast, reliable solutions to common ordinary differential equations. You can solve an initial value problem, view the general and particular solution, and evaluate the function at a specific x-value in seconds.

Instead of spending time on repetitive algebra, you can focus on interpretation: growth or decay behavior, stability, oscillation, and long-term trends.

Supported equation forms

  • Exponential model: dy/dx = k·y
  • Polynomial slope model: dy/dx = a·x + b
  • Linear first-order ODE with constants: dy/dx + p·y = q
  • Second-order homogeneous linear ODE: y'' + a·y' + b·y = 0

How to use the calculator

1) Choose your equation type

Select the model that matches your differential equation. The input fields will adjust automatically.

2) Enter initial conditions

For first-order equations, provide x₀ and y₀. For second-order equations, also provide y'(x₀).

3) Enter coefficients and target x

Type in coefficients (like k, a, b, p, q) and the x-value where you want to evaluate the solution.

4) Click solve

You will see the equation, the general solution form, the particular solution based on initial conditions, and the computed numeric value of y(x).

Why this is useful for learning

A good ODE solver should do more than output a number. This one shows the structure of the solution so you can connect equations to behavior:

  • Positive k in dy/dx = ky means exponential growth; negative k means decay.
  • In dy/dx + p·y = q, the term q/p (when p ≠ 0) is the equilibrium level.
  • For second-order equations, the discriminant reveals damping style: overdamped, critically damped, or oscillatory.

Worked examples

Example A: Exponential growth/decay

If dy/dx = 0.4y with y(0)=10, the solution is y(x)=10e^(0.4x). The calculator can immediately evaluate any point, such as y(5).

Example B: Linear first-order with forcing

For dy/dx + 2y = 6, the equilibrium is 3. With an initial condition, the transient term decays exponentially and the solution approaches 3 as x grows.

Example C: Second-order system

For y'' + 2y' + 5y = 0, roots are complex, so the motion is damped oscillation. The calculator gives constants from your initial conditions and evaluates the result at your target x.

Methods used behind the scenes

  • Direct separation/integration for dy/dx = ky and dy/dx = a·x + b.
  • Integrating-factor solution for dy/dx + p·y = q.
  • Characteristic equation for y'' + a·y' + b·y = 0 with all discriminant cases handled.

Limitations

This is a focused ODE calculator, not a full symbolic CAS. It does not yet parse arbitrary expressions like dy/dx = sin(x)y² or nonlinear second-order equations. For those, use advanced symbolic software or numerical solvers such as Runge–Kutta tools.

Quick FAQ

Is this a first order differential equation calculator?

Yes. It supports multiple first-order forms, including separable exponential and linear constant-coefficient equations.

Can I solve initial value problems?

Yes. Initial conditions are built in and used to generate the particular solution.

Does it solve second-order ODEs?

Yes, for homogeneous linear equations with constant coefficients.

Final note

If you are studying calculus, differential equations, physics, or control systems, this tool gives quick checkpoints for homework and intuition building. Use it to verify algebra, test parameter changes, and understand model behavior faster.

🔗 Related Calculators