Preprint
Article

This version is not peer-reviewed.

First-Order Ordinary Differential Equations: Comprehensive Theory, Methods, and Modern Applications

Submitted:

25 December 2025

Posted:

26 December 2025

You are already at the latest version

Abstract
This extensive review provides a thorough examination of first-order ordinary differential equations (ODEs), covering fundamental theoretical concepts, diverse analytical solution techniques, stability analysis methods, numerical approximation algorithms, and interdisciplinary applications. The paper systematically explores classical models including exponential growth, logistic dynamics, and cooling laws, while extending to advanced topics such as bifurcation analysis, stochastic exten- sions, and modern computational approaches. Special attention is given to the in- terplay between analytical and numerical methods, with practical examples drawn from ecology, physics, engineering, and biomedical sciences. The work serves as both an educational resource for students and a reference for researchers and prac- titioners working with dynamical systems across scientific domains.
Keywords: 
;  ;  ;  ;  ;  ;  ;  

1. Introduction and Historical Context

1.1. Historical Development

The study of differential equations originated in the 17th century with the work of Isaac Newton and Gottfried Leibniz, who developed calculus as a language for describing continuous change. Early applications focused on physical problems: planetary motion, optics, and mechanics. The 18th century saw systematic development by Euler, Bernoulli, and Lagrange, establishing many fundamental solution methods still in use today.

1.2. Mathematical Formulation

A first-order ordinary differential equation expresses a relationship between an unknown function y ( t ) , its derivative d y / d t , and the independent variable t:
F t , y , d y d t = 0 or equivalently d y d t = f ( t , y )
The general solution typically contains one arbitrary constant, determined by an initial condition:
y ( t 0 ) = y 0
Theorem 1 
(Picard–Lindelöf Existence and Uniqueness). Consider the initial value problem (1.1)-(1.2). If f ( t , y ) is continuous in a rectangle R = { ( t , y ) : | t t 0 | a , | y y 0 | b } and satisfies a Lipschitz condition in y:
| f ( t , y 1 ) f ( t , y 2 ) | L | y 1 y 2 | ( t , y 1 ) , ( t , y 2 ) R
then there exists a unique solution y ( t ) on some interval | t t 0 | h , where h = min ( a , b / M ) with M = max ( t , y ) R | f ( t , y ) | .

1.3. Classification of First-Order ODEs

First-order ODEs can be categorized based on their structure:
Table 1. Classification of first-order ODEs.
Table 1. Classification of first-order ODEs.
Type General Form Characteristics
Separable d y d t = g ( t ) h ( y ) Variables can be separated
Linear d y d t + P ( t ) y = Q ( t ) Linear in y and d y / d t
Exact M ( t , y ) d t + N ( t , y ) d y = 0 M y = N t
Bernoulli d y d t + P ( t ) y = Q ( t ) y n Nonlinear but reducible to linear
Homogeneous d y d t = f y t Invariant under scaling

1.4. Modern Significance

In contemporary science and engineering, first-order ODEs model:
  • Population dynamics in ecology
  • Chemical kinetics and reaction rates
  • Electrical circuits (RC, RL)
  • Pharmacokinetics and drug metabolism
  • Economic growth models
  • Heat transfer and diffusion processes
  • Machine learning (gradient descent dynamics)

2. Analytical Solution Methods: Comprehensive Treatment

2.1. Separation of Variables with Advanced Examples

The separation of variables technique applies when the function f ( t , y ) factors as g ( t ) h ( y ) :
d y d t = g ( t ) h ( y ) d y h ( y ) = g ( t ) d t + C
Example 2.1: Solve d y d t = y ( 1 y 2 ) with y ( 0 ) = 0.5 .
Solution: Separating variables:
d y y ( 1 y 2 ) = d t
Using partial fractions:
1 y ( 1 y 2 ) = 1 y + 1 2 ( 1 y ) 1 2 ( 1 + y )
Integrating:
ln | y | 1 2 ln | 1 y | 1 2 ln | 1 + y | = t + C
Simplifying:
ln y 1 y 2 = t + C y 1 y 2 = A e t
With y ( 0 ) = 0.5 , A = 0.5 1 0.25 = 1 3 . Final solution:
y ( t ) = e t 3 + e 2 t

2.2. Linear Equations: Theory and Applications

The general linear first-order ODE has the form:
d y d t + P ( t ) y = Q ( t )
The integrating factor method provides a systematic solution:
μ ( t ) = exp P ( t ) d t
Multiplying (2.2) by μ ( t ) gives:
d d t μ ( t ) y = μ ( t ) Q ( t )
Integrating:
y ( t ) = 1 μ ( t ) μ ( t ) Q ( t ) d t + C
Example 2.2: RL circuit equation: L d I d t + R I = V ( t ) , where V ( t ) = V 0 sin ( ω t ) .
Solution: Rewrite as d I d t + R L I = V 0 L sin ( ω t ) . Integrating factor:
μ ( t ) = exp R L d t = e R t / L
Solution:
I ( t ) = e R t / L V 0 L e R t / L sin ( ω t ) d t + C
Evaluating the integral:
e R t / L sin ( ω t ) d t = e R t / L R L sin ( ω t ) ω cos ( ω t ) R L 2 + ω 2
Thus:
I ( t ) = V 0 R 2 + ω 2 L 2 R sin ( ω t ) ω L cos ( ω t ) + C e R t / L

2.3. Exact Equations and Integrating Factors

The differential form M ( t , y ) d t + N ( t , y ) d y = 0 is exact if:
M y = N t
If exact, there exists Ψ ( t , y ) such that:
d Ψ = M d t + N d y = 0 Ψ ( t , y ) = C
Example 2.3: Solve ( 2 t y + 3 t 2 ) d t + ( t 2 + 4 y 3 ) d y = 0 .
Solution: Check exactness:
M y = y ( 2 t y + 3 t 2 ) = 2 t
N t = t ( t 2 + 4 y 3 ) = 2 t
Equal, so exact. Find Ψ :
Ψ t = 2 t y + 3 t 2 Ψ = t 2 y + t 3 + h ( y )
Ψ y = t 2 + h ( y ) = t 2 + 4 y 3 h ( y ) = 4 y 3 h ( y ) = y 4
Thus Ψ ( t , y ) = t 2 y + t 3 + y 4 = C .

2.4. Bernoulli Equations and Transformations

The Bernoulli equation:
d y d t + P ( t ) y = Q ( t ) y n , n 0 , 1
Substituting z = y 1 n gives a linear equation:
d z d t + ( 1 n ) P ( t ) z = ( 1 n ) Q ( t )

2.5. Riccati Equations

The Riccati equation:
d y d t = a ( t ) y 2 + b ( t ) y + c ( t )
If a particular solution y p ( t ) is known, the substitution y = y p + 1 z transforms it to linear.

3. Qualitative Analysis and Stability Theory

3.1. Autonomous Equations and Phase Line Analysis

For autonomous equations d y d t = f ( y ) , equilibrium points satisfy f ( y * ) = 0 .
Figure 1. Graph of f ( y ) showing equilibrium points
Figure 1. Graph of f ( y ) showing equilibrium points
Preprints 191519 g001

3.2. Linear Stability Analysis

For small perturbations η = y y * around equilibrium:
d η d t = f ( y * + η ) f ( y * ) η
Solution: η ( t ) = η 0 e f ( y * ) t .
Stability classification:
  • f ( y * ) < 0 : asymptotically stable
  • f ( y * ) > 0 : unstable
  • f ( y * ) = 0 : linearization inconclusive

3.3. Lyapunov Functions for Nonlinear Stability

For systems where linear analysis fails, Lyapunov’s direct method provides stability criteria.
Definition 1. 
A function V ( y ) is a Lyapunov function for equilibrium y * if:
(1)
V ( y * ) = 0 and V ( y ) > 0 for y y *
(2)
d V d t = V · f ( y ) 0 near y *
Example 3.1: Analyze stability of d y d t = y 3 .
Solution: Equilibrium: y * = 0 . Linearization: f ( 0 ) = 0 (inconclusive). Choose V ( y ) = 1 2 y 2 . Then:
d V d t = y d y d t = y ( y 3 ) = y 4 0
Thus y * = 0 is asymptotically stable.

3.4. Bifurcation Analysis

Bifurcations occur when system behavior changes qualitatively with parameter variation.
Example 3.2: Transcritical bifurcation in d y d t = r y y 2 .
Equilibria: y * = 0 and y * = r . Stability:
  • For r < 0 : y * = 0 stable, y * = r unstable
  • For r > 0 : y * = 0 unstable, y * = r stable
  • At r = 0 : bifurcation point

4. Canonical Models: Detailed Analysis

4.1. Exponential Growth and Decay

The fundamental model d P d t = k P has solution P ( t ) = P 0 e k t .
Applications:
  • Population growth ( k > 0 )
  • Radioactive decay ( k < 0 )
  • Compound interest (k as interest rate)
Table 2. Half-life and doubling time calculations.
Table 2. Half-life and doubling time calculations.
Process Formula Example
Half-life T 1 / 2 = ln 2 | k | Carbon-14: T 1 / 2 = 5730 years
Doubling time T 2 = ln 2 k Bacteria: T 2 = 20 minutes

4.2. Logistic Growth: Complete Analysis

The logistic equation:
d P d t = r P 1 P K
Analytical solution via separation:
P ( t ) = K 1 + K P 0 P 0 e r t
Figure 2. Logistic growth with r = 0.5 , K = 100 , P 0 = 10
Figure 2. Logistic growth with r = 0.5 , K = 100 , P 0 = 10
Preprints 191519 g002

4.3. Newton’s Law of Cooling: Extended Models

General form: d T d t = k ( T T env ) . Solution:
T ( t ) = T env + ( T 0 T env ) e k t
Example 4.1: Forensic application. A body found at 2 AM with temperature 27°C. Room temperature 21°C. At 3 AM, temperature is 26°C. Time of death?
Solution: Using two measurements:
27 = 21 + ( T 0 21 ) e k · t 1
26 = 21 + ( T 0 21 ) e k · ( t 1 + 1 )
Dividing: 27 21 26 21 = e k k = ln ( 6 / 5 ) 0.1823 . Assuming body temperature at death = 37°C:
27 = 21 + ( 37 21 ) e 0.1823 t 1 t 1 5.3 hours
Death occurred approximately 5.3 hours before 2 AM, around 8:42 PM.

4.4. Gompertz Growth Model

Used for tumor growth modeling:
d P d t = r P ln K P
Solution: P ( t ) = K exp ln ( P 0 / K ) e r t .

5. Numerical Methods: Algorithms and Implementation

5.1. Euler’s Method: Error Analysis

Forward Euler method:
y n + 1 = y n + h f ( t n , y n )
Local truncation error: L T E = h 2 2 y ( ξ n ) = O ( h 2 ) . Global error: | y ( t n ) y n | h M 2 L ( e L ( t n t 0 ) 1 ) , where M = max | y ( t ) | .

5.2. Runge-Kutta Methods Family

5.2.1. Second-Order Methods (RK2)

  • Modified Euler: y n + 1 = y n + h f ( t n + h / 2 , y n + h 2 f ( t n , y n ) )
  • Heun’s method: y n + 1 = y n + h 2 [ f ( t n , y n ) + f ( t n + 1 , y n + h f ( t n , y n ) ) ]

5.2.2. Classical Fourth-Order Runge-Kutta (RK4)

k 1 = h f ( t n , y n ) k 2 = h f ( t n + h / 2 , y n + k 1 / 2 ) k 3 = h f ( t n + h / 2 , y n + k 2 / 2 ) k 4 = h f ( t n + h , y n + k 3 ) y n + 1 = y n + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 )
Local error: O ( h 5 ) , global error: O ( h 4 ) .

5.3. Stiff Equations and Implicit Methods

For stiff equations like d y d t = 1000 y + 3000 2000 e t , explicit methods require very small h.

5.3.1. Backward Euler Method

y n + 1 = y n + h f ( t n + 1 , y n + 1 )
Unconditionally stable but requires solving nonlinear equation.

5.3.2. Trapezoidal Rule (Crank-Nicolson)

y n + 1 = y n + h 2 [ f ( t n , y n ) + f ( t n + 1 , y n + 1 ) ]
Second-order accurate, A-stable.

5.4. Adaptive Step Size Control

Step size adjustment based on error estimation: I1

6. Advanced Topics and Extensions

6.1. Allee Effect Models

Strong Allee effect:
d P d t = r P 1 P K P A 1 , 0 < A < K
Three equilibria: P * = 0 (stable), P * = A (unstable threshold), P * = K (stable).

6.2. Delay Differential Equations (DDEs)

Include historical dependence: d y d t = f ( t , y ( t ) , y ( t τ ) ) .
Example: Hutchinson’s delayed logistic equation:
d P d t = r P ( t ) 1 P ( t τ ) K
Can exhibit oscillatory behavior and stability switches.

6.3. Stochastic Differential Equations (SDEs)

Add random fluctuations: d Y t = f ( t , Y t ) d t + g ( t , Y t ) d W t .
Example: Stochastic logistic growth:
d P = r P 1 P K d t + σ P d W t

6.4. Fractional Differential Equations

Generalize to fractional order: D α y = f ( t , y ) , 0 < α 1 .

7. Applications Across Disciplines

7.1. Ecology and Population Dynamics

  • Lotka-Volterra predator-prey models
  • Metapopulation dynamics
  • Species invasion models
  • Harvesting and management strategies

7.2. Biomedical Sciences

7.2.1. Pharmacokinetics: One-Compartment Model

d C d t = C L V C + R ( t ) V , C ( 0 ) = C 0
where C = concentration, C L = clearance, V = volume, R ( t ) = infusion rate.

7.2.2. Epidemiology: SI Model

d S d t = β S I , d I d t = β S I γ I
Basic reproduction number: R 0 = β S 0 γ .

7.3. Physics and Engineering

7.3.1. Electrical Circuits

RC circuit: d V d t = 1 R C V + 1 C I ( t ) . RL circuit: d I d t = R L I + 1 L V ( t ) .

7.3.2. Mechanics with Drag

m d v d t = m g k v c v 2
Linear drag ( c v 2 = 0 ): v ( t ) = m g k ( 1 e k t / m ) . Quadratic drag: analytical solution involves hyperbolic functions.

7.4. Economics and Finance

7.4.1. Solow Growth Model

d k d t = s f ( k ) ( n + δ ) k
where k = capital per worker, s = savings rate, n = population growth, δ = depreciation.

8. Computational Implementation Examples

8.1. Python Implementation of RK4

I2
I3

8.2. MATLAB Implementation for Stiff Problems

I4

9. Conclusions and Future Directions

First-order ODEs continue to be indispensable in scientific modeling. Future directions include:
  • Machine Learning Integration: Neural ODEs that parameterize f ( t , y ) with neural networks
  • High-Dimensional Systems: Applications in data science and network dynamics
  • Stochastic Methods: Improved numerical methods for SDEs
  • Hybrid Systems: Combining continuous ODEs with discrete events
  • Uncertainty Quantification: Propagating parameter uncertainties through ODE models
The interplay between analytical insight and computational power continues to drive innovation in both theoretical understanding and practical applications of first-order differential equations.

Appendix A. Useful Integrals and Transformations

Appendix A.1. Common Integrals

d x x = ln | x | + C d x a 2 + x 2 = 1 a arctan x a + C d x a 2 x 2 = 1 2 a ln a + x a x + C ( | x | a ) d x a 2 x 2 = arcsin x a + C ( | x | < a )

Appendix A.2. Integration by Parts Formula

u d v = u v v d u

Appendix B. Stability Criteria Summary

Table A1. Stability conditions for common equilibrium types.
Table A1. Stability conditions for common equilibrium types.
Equilibrium Type Condition Stability
Node f ( y * ) < 0 , real Asymptotically stable
Source f ( y * ) > 0 , real Unstable
Saddle f ( y * ) = 0 , f ( y * ) 0 Semistable
Degenerate f ( y * ) = f ( y * ) = 0 Higher-order analysis

Appendix C. Appendix C: Numerical Methods Error Comparison

Table A2. Comparison of numerical methods for ODEs.
Table A2. Comparison of numerical methods for ODEs.
Method Order Stability Computational Cost
Forward Euler 1 Conditional Low
Backward Euler 1 Unconditional Medium (implicit)
Trapezoidal Rule 2 Unconditional Medium (implicit)
Heun’s Method 2 Conditional Medium
Classical RK4 4 Conditional High
Adams-Bashforth Variable Conditional Medium

References

  1. Brauer, F.; Castillo-Chavez, C. Mathematical Models in Population Biology and Epidemiology; Springer Science & Business Media, 2012. [Google Scholar]
  2. Hirsch, M. W.; Smale, S.; Devaney, R. L. Differential Equations, Dynamical Systems, and an Introduction to Chaos; Academic Press, 2012. [Google Scholar]
  3. Strogatz, S. H. Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering; CRC Press, 2018. [Google Scholar]
  4. Trench, W. F. Elementary Differential Equations with Boundary Value Problems; Trinity University, 2013. [Google Scholar]
  5. Boyce, W. E.; DiPrima, R. C.; Meade, D. B. Elementary Differential Equations and Boundary Value Problems; John Wiley & Sons, 2012. [Google Scholar]
  6. Butcher, J. C. Numerical Methods for Ordinary Differential Equations; John Wiley & Sons, 2016. [Google Scholar]
  7. Ascher, U. M.; Petzold, L. R. Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations; SIAM, 1998. [Google Scholar]
  8. Edelstein-Keshet, L. Mathematical Models in Biology; SIAM, 2005. [Google Scholar]
  9. Murray, J. D. Mathematical Biology: I. An Introduction; Springer, 2002. [Google Scholar]
  10. Kloeden, P. E.; Platen, E. Numerical Solution of Stochastic Differential Equations; Springer, 2011. [Google Scholar]
  11. Hale, J. K.; Kocak, H. Dynamics and Bifurcations; Springer Science & Business Media, 2012. [Google Scholar]
  12. Chen, W.; Holm, S. Fractional Derivative Modeling in Mechanics and Engineering; Springer, 2014. [Google Scholar]
  13. Shampine, L. F. Numerical Solution of Ordinary Differential Equations; Chapman and Hall, 1997. [Google Scholar]
  14. Keshava, R. Ordinary Differential Equations: Principles and Applications; Tata McGraw-Hill, 1967. [Google Scholar]
  15. Arnold, V. I. Ordinary Differential Equations; Springer, 1992. [Google Scholar]
  16. Coddington, E. A.; Levinson, N. Theory of Ordinary Differential Equations; McGraw-Hill, 1955. [Google Scholar]
  17. Hartman, P. Ordinary Differential Equations; SIAM, 2002. [Google Scholar]
  18. Hale, J. K. Ordinary Differential Equations; Krieger Publishing Company, 1980. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated