interpstreamspeed

Reamostra os vértices de linhas de corrente para que o espaçamento seja proporcional à velocidade local do campo vetorial.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

verts = interpstreamspeed(X, Y, U, V, verts0)

Reamostra as linhas de corrente 2-D do cell array verts0 sobre o campo (U, V) na grade (X, Y).

verts = interpstreamspeed(X, Y, Z, U, V, W, verts0)

A forma 3-D.

verts = interpstreamspeed(___, sf)

Multiplica o tamanho do passo pelo fator sf, 1 por padrão.

Descrição

Percorrendo uma linha de corrente, a função dá passos cujo comprimento é a velocidade do campo no ponto atual vezes sf. Onde o fluxo é rápido, os vértices de saída ficam distantes; onde é lento, ficam juntos. O resultado serve para streamparticles, de modo que partículas animadas se movam mais rápido nas regiões rápidas.

Argumentos de entrada

X, Y, Z
Coordenadas da grade, como as de meshgrid.
U, V, W
Componentes do campo vetorial na grade.
verts0
Cell array em que cada célula é uma matriz n-por-2 (ou n-por-3) de vértices de linha de corrente, como as retornadas por stream2 ou stream3.
sf
Fator de escala para a distância entre os vértices de saída.

Argumentos de saída

verts
Cell array com os vértices reamostrados de cada linha.

Exemplo

Campo uniforme

[x, y] = meshgrid(1:5);
u = ones(5);
v = zeros(5);
out = interpstreamspeed(x, y, u, v, {[1 2; 5 2]});
out{1}
Saída
ans = 4×2

     1     2
     2     2
     3     2
     4     2

Veja também

streamparticles stream2 stream3 streamline meshgrid