How do i get a direction field plot?

89 views (last 30 days)
Kelsey Pettrone
Kelsey Pettrone on 12 Nov 2020
Answered: Durganshu on 12 Nov 2020
I need to get a direction field for this :
dx/dt = x(1.5 − x − 0.5y)
dy/dt = y(2 − y − 0.75x)
how would i do this?

Answers (1)

Durganshu
Durganshu on 12 Nov 2020
Try this:
[x,y]=meshgrid(a:k:b, c:j:d)
meshgrid creates a set of points (x, y), where x lies between a and b, incremented by k, and y lies between c and d, incremented by j.
The given equation can be written like this:
y' = y*(2 − y − 0.75x) / (x*(1.5 − x − 0.5y))
dy = dt*y*(2 y 0.75*x);
dx = dt*x*(1.5 x 0.5*y);
quiver(a,b,x,y);
Now, quiver(a,b,x,y) begins at the point (a, b) and plots an arrow in the direction of the vector v = (x, y)
Afterwards, you can plot the graph.
Please refer to the following documentation for learning more on that:
Hope that helps!!

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!