
Direction field and phase potrait
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello, I need to draw a direction field and sketch phase potrait for this differential equation:
dL/dA = (-0.5L+0.0001AL)/2A(1-0.0001A)-0.01AL
How would I do it?
thank you for helping!
0 Commenti
Risposta accettata
Sam Chak
il 25 Apr 2022
Modificato: Sam Chak
il 25 Apr 2022
Hi @Tuân Nguyen
You can basically plot the direction field like this:
[A, L] = meshgrid(0.1:10/14:10.1, -5:10/14:5);
M = (- 0.5*L + 0.0001*A.*L)./(2*A.*(1 - 0.0001*A) - 0.01*A.*L);
N = sqrt(1 + M.^2);
U = 1./N;
V = M./N;
quiver(A, L, U, V, 0.5)
axis square
hold on
% differential equation
f = @(A, L) (- 0.5*L + 0.0001*A*L)/(2*A*(1 - 0.0001*A) - 0.01*A*L);
tspan = 0.1:0.01:10.1; % simulation time
init = 4; % initial condition L(0.1) = 4
[A, L] = ode45(f, tspan, init);
plot(A, L, 'r', 'linewidth', 1.5)
hold off
Result:

For more info, please visit the documentation:
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!