how to create direction field for ode?
古いコメントを表示
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 件のコメント
Sai Ram Charan
2021 年 2 月 20 日
Hope this helps
回答 (1 件)
sam shafi
2021 年 8 月 23 日
0 投票
syms y(t)
ode = diff(y)+4*y == exp(-t);
cond = y(0) == 1;
ySol(t) = dsolve(ode,cond)
カテゴリ
ヘルプ センター および File Exchange で Ordinary Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!