stream line _issue

1 visualizzazione (ultimi 30 giorni)
MS
MS il 11 Mag 2020
Commentato: MS il 11 Mag 2020
When i plot the streamline using the code. I am unbale to get the stream lines for the complete field as shown in the figure.
Kindly let me know the way to get stream lines all over the plot.
[x,y] = meshgrid(0:0.1:1,0:0.1:1);
u = x;
v = -y;
>> figure
quiver(x,y,u,v)
startx = 0.1:0.1:1;
starty = ones(size(startx));
streamline(x,y,u,v,startx,starty)

Risposta accettata

Ameer Hamza
Ameer Hamza il 11 Mag 2020
Modificato: Ameer Hamza il 11 Mag 2020
In this case, you can try something like this.
[x,y] = meshgrid(0:0.1:1,0:0.1:1);
u = x;
v = -y;
figure
quiver(x,y,u,v)
startx = 0:0.02:1; % <=== chage the number of points in startx
starty = ones(size(startx));
streamline(x,y,u,v,startx,starty)
For the plot in your other question, you can also try to increase the number of points in the startx vector, and accordingly the number of points in starty. I am not sure why I didn't try on that question. Maybe there was some other issue. You can try it again.
  10 Commenti
Ameer Hamza
Ameer Hamza il 11 Mag 2020
I am not sure what else can be done to make it correct.
MS
MS il 11 Mag 2020
Thank you. It may be a mistake of the data file.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Vector Fields 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!

Translated by