The graphs clears up when plotting u,v. It does not hold on.
[x,y]=meshgrid(0:.5:4,0:.5:4);
m=(y-1)*(x+2);
L=sqrt(1+m.^2);
quiver(x,y,1./L,m./L);
hold on
f=@(u,v)(v-1)*(u+2);
[u,v]=ode45(f,[0 5],3);
plot(u,v)

Antworten (1)

DGM
DGM am 28 Apr. 2021
Bearbeitet: DGM am 28 Apr. 2021

0 Stimmen

There's nothing wrong with hold on. Pay attention to the range of the data.
The quiver plot has a y range of about [-1 5], whereas the plot of u,v spans [3 12E9]. The quiver plot is reduced to a line.
I don't know why you'd be doing a quiver and line plot in the same axis anyway. Just use a subplot or something.

Kategorien

Mehr zu Vector Fields finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 28 Apr. 2021

Bearbeitet:

DGM
am 28 Apr. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by