How do i get a direction field plot?

Hello, I need to plot a direction field for this differential equation
dP/dt=0.0015*P*(1-(P/6000))
how would I do it?
Thank you for helping.

 Respuesta aceptada

Sam Chak
Sam Chak el 20 de Abr. de 2022
Editada: Sam Chak el 20 de Abr. de 2022
Because there are two equilibrium points and , I think it should look like this.
[T, P] = meshgrid(0:6e3/14:6e3, 0:6e3/14:6e3);
S = 0.0015*P.*(1 - (P/6000));
L = sqrt(1 + S.^2);
U = 1./L;
V = S./L;
quiver(T, P, U, V, 0.5)
axis square
xlabel('t')
ylabel('P(t)')

3 comentarios

Tuân Nguyen
Tuân Nguyen el 20 de Abr. de 2022
thank you so much, appreciate it!
Tuân Nguyen
Tuân Nguyen el 20 de Abr. de 2022
As the code that you replied me with, I wonder how can I extend the interval of P(t) to 8000?
thank you!
In this line, you can change the range of P.
[T, P] = meshgrid(0:(6000-0)/14:6000, 0:(8000-0)/14:8000);
Here is the syntax:
x_start:h:x_end
where h is the spacing between the points.
(8000-0)/14
will generate 15 points between 0 to 8000 in P

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Preguntada:

el 20 de Abr. de 2022

Comentada:

el 20 de Abr. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by