Curl, Divergence calculation from velocity data
이전 댓글 표시
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
Sudheer Bhimireddy
2020년 8월 6일
"some error" doesn't help much. Post your error so that we can help.
Turbulence Analysis
2020년 8월 7일
답변 (3개)
Bruno Luong
2020년 8월 7일
편집: Bruno Luong
2020년 8월 7일
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');

Turbulence Analysis
2020년 8월 7일
0 개 추천
댓글 수: 5
Bruno Luong
2020년 8월 7일
편집: Bruno Luong
2020년 8월 7일
load('matlab.mat')
sz = [75 62];
UU=reshape(data(:,3),sz);
VV=reshape(data(:,4),sz);
X=reshape(data(:,1),sz);
Y=reshape(data(:,2),sz);
x=X(:,1);
y=Y(1,:);
f = curl(x,y,UU',VV');
close all
figure
imagesc(x,y,f);
hold on
V = sqrt(UU.^2+VV.^2);
quiver(X,Y,UU./V,VV./V,'k');
colormap(jet)
set(gca,'ydir','normal')

Turbulence Analysis
2020년 8월 7일
Bruno Luong
2020년 8월 7일
yes
Turbulence Analysis
2020년 8월 7일
Bruno Luong
2020년 8월 7일
doc gradient
카테고리
도움말 센터 및 File Exchange에서 Animation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

