如何绘制三维涡旋流

29次浏览(过去30天)
Prashan Beddagana.
Prashan Beddagana. 2021年9月2日
我已经给了一套大型翼型数据。在那里我有一个网眼文件的x,y,z坐标和它的速度图的数据文件,如xi,yi,zi,ui,vi,在给定的时间。我希望能够在翼型的吸入侧绘制3D涡旋结构(类似于下面的图像的东西),但我不确定如何做到这一点。我尝试使用CURL函数,但我认为我的代码是错误的,给我一个错误的错误,说'不为非有限zdata呈现的轮廓)。请有人引导我朝着如何接近的方向指导我。
5个评论

登录并发表评论。

接受的答案

万吉
万吉 2021年9月2日
编辑:万吉 2021年9月2日
如果你没有一个网格,那么你需要重建你的网格!
X = X (:);Y = Y (:);Z Z = (,);U = (,);V = (,);W = W (:);
风骚女子= min (X);
maxx = max(x);
如矿坑的= min (Y);
maxY = max (Y);
minZ = min (Z);
maxZ = max (Z);
n =装天花板(元素个数(X) ^ (1/3)) + 1;
x = linspace(风骚女子,maxX、n);
y = linspace(如矿坑的maxY n);
z = linspace (minZ maxZ n);
(Xr,年,Zr) = meshgrid (x, y, z);
UR =零(尺寸(XR));
Vr =你;
或者说是=你;
fu =散射interpolant(x,y,z,u,“线性”);
fv =散射interpolant(x,y,z,v,“线性”);
弗兰克-威廉姆斯= scatteredInterpolant (X, Y, Z, W,“线性”);
UR(:) = fu(xr(:),yr(:),zr(:));
虚拟现实(:)=阵线(Xr(:),年(:),Zr (:));
或者说是(:)=弗兰克-威廉姆斯(Xr(:),年(:),Zr (:));
[sx, sy, sz) = meshgrid (linspace(风骚女子maxX的11),linspace(如矿坑的maxY 11), linspace (minZ maxZ 11));
简化(stream3 (Xr、年、锆、Ur,虚拟现实,Wr, sx, sy, sz))
4评论
Prashan Beddagana.
Prashan Beddagana. 2021年9月2日
@wan ji. 我又给你发了一条信息

登录并发表评论。

更多的答案(0)

标签

社区寻宝

在MATLAB中央找到宝藏,发现社区如何可以帮助你!

开始狩猎!