Predator-Prey Dynamics with Fixed Sum

The MATLAB code models the Lotka-Volterra predator-prey equations over time. It shows population dynamics of predators and prey using ode23
12 Downloads
Updated 25 Aug 2023

View License

The MATLAB code provides a simulation of the Lotka-Volterra predator-prey model, which is a pair of first-order, non-linear differential equations frequently used to describe the dynamics of biological systems. Here's a more detailed description:
Inputs:
- Initial conditions (`y0 = [20; 20]`): The system starts with 20 predators and 20 preys.
- Time span (`t0 = 0, tfinal = 15`): The simulation is conducted from time t=0 to t=15.
Functions:
- `lotka(t, y)`: This function defines the Lotka-Volterra equations. It uses a 2x2 diagonal matrix to represent the interactions between the two species.
- `yp = diag([1 - .01*y(2), -1 + .02*y(1)])*y;`
ODE Solver:
- `ode23`: This built-in MATLAB function is used to numerically solve the system of ordinary differential equations.
Output:
- The code produces a plot that shows the populations of predators and prey as functions of time.
Visualization:
- The plot visualizes the populations of predators and preys over the defined time span.
Overall, the code is a basic but insightful computational tool for understanding the dynamics of predator-prey interactions.

Cite As

Mrutyunjaya Hiremath (2024). Predator-Prey Dynamics with Fixed Sum (https://www.mathworks.com/matlabcentral/fileexchange/134287-predator-prey-dynamics-with-fixed-sum), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2019b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0