how to create direction field for ode?
Ältere Kommentare anzeigen
hi there
my equation is: x^2*(dy/dx)+ x*y =1;
i want to draw the direction field of first-order linear ODE
the code for direction field is:
------------------------------------
clear;
dist1=linspace(-10,10,80);
[x,y]=meshgrid(dist1);
dydx=((1-x.*y)./x^2);
v=sqrt(1+dydx^2);
quiver(x,y,1./v,dydx./v,'m');
result is dummy :

----------------------------------but when i solve the eqn :y= (log(x)+c1)./x
and with plot command i draw these graphs.
question:how coud i produce direction field which is compatible with graphs and where is the code mistake?
1 Kommentar
Sai Ram Charan
am 20 Feb. 2021
Hope this helps
Antworten (1)
sam shafi
am 23 Aug. 2021
0 Stimmen
syms y(t)
ode = diff(y)+4*y == exp(-t);
cond = y(0) == 1;
ySol(t) = dsolve(ode,cond)
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!