Borrar filtros
Borrar filtros

stream line _issue

3 visualizaciones (últimos 30 días)
MS
MS el 11 de Mayo de 2020
Comentada: MS el 11 de Mayo de 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)

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 11 de Mayo de 2020
Editada: Ameer Hamza el 11 de Mayo de 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 comentarios
Ameer Hamza
Ameer Hamza el 11 de Mayo de 2020
I am not sure what else can be done to make it correct.
MS
MS el 11 de Mayo de 2020
Thank you. It may be a mistake of the data file.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Vector Fields en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by