Curl, Divergence calculation from velocity data

1 visualización (últimos 30 días)
Turbulence Analysis
Turbulence Analysis el 6 de Ag. de 2020
Respondida: Turbulence Analysis el 7 de Ag. de 2020
Hi,
I have calculate the Curl, Divergence from the velocity data file available in 4650 x 4 array. Here 1, 2, 3, and 4 columns reprsents x, y, u, v. I have tried with below script, but I am getting some error. Please help..
X = data (:,1);
Y = data (:,2);
UU = data (:,3);
VV = data (:,4);
[X,Y] = meshgrid(X,Y);
[UU, VV] = meshgrid(UU,VV);
f = curl(UU,VV);
  2 comentarios
Sudheer Bhimireddy
Sudheer Bhimireddy el 6 de Ag. de 2020
"some error" doesn't help much. Post your error so that we can help.
Turbulence Analysis
Turbulence Analysis el 7 de Ag. de 2020
Hi, The error msg is as below
Index in position 1 is invalid. Array indices must be positive integers or logical values.

Iniciar sesión para comentar.

Respuestas (3)

Bruno Luong
Bruno Luong el 7 de Ag. de 2020
Editada: Bruno Luong el 7 de Ag. de 2020
Your data is already gridded, no need to gridded on top of it
load('matlab.mat')
UU=reshape(data(:,3),[75 62]);
VV=reshape(data(:,4),[75 62]);
X=reshape(data(:,1),[75 62]);
Y=reshape(data(:,2),[75 62]);
close all
figure
quiver(X,Y,UU,VV);
f = curl(UU,VV);
figure
imagesc(f');
  1 comentario
Turbulence Analysis
Turbulence Analysis el 7 de Ag. de 2020
Hi, Bruno,
Many thanks for your quick reply..
Actually, I am getting only vector plot. Stiil, getting below error while exceuting 'curl'
Index in position 1 is invalid. Array indices must be positive integers or logical values.

Iniciar sesión para comentar.


Turbulence Analysis
Turbulence Analysis el 7 de Ag. de 2020
Hi, Bruno,
Now, I am able to execute curl function. However, it seems, some mistake in curl computtaion. Actually, the calculated vorticity should look something similar to the attached fig.
Furthermore, I would like to get the vector plot and vorticty plot on the same fig, I tried with 'hold on', but I am not gettting correct figure..
I would be great if you could help me with this...
  5 comentarios
Turbulence Analysis
Turbulence Analysis el 7 de Ag. de 2020
Thnaks..
For instnace if I need to get only dVx/dy , how to implement this ..
Bruno Luong
Bruno Luong el 7 de Ag. de 2020
doc gradient

Iniciar sesión para comentar.


Turbulence Analysis
Turbulence Analysis el 7 de Ag. de 2020
Hi,
Many thanks for your support..
For gradieant I have used as follows
[dx, dy]= gradient (UU');
I am getting good results
I am getting good results...

Categorías

Más información sobre Visual Exploration 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