如何根据给定的轴对称数据绘制合适的轮廓或箭头图?

时间:2017-01-21 05:13:13

标签: matlab coordinate-systems

我试图在MATLAB中使用Sullivan涡模型在圆柱坐标系下求解轴对称不可压缩Navier Stokes方程。

以下是示例代码:

drive.google.com/open?id=0B-rqPMNkwWbNV2NBOURhUzZEcWM

如果r表示径向距离,z表示轴向距离。

你好,v& w分别是r,theta和z方向的速度,仅取决于'r'和'z',不依赖于θ,因此是2-D矩阵。

p是压力,仅取决于'r'和'z',不依赖于θ,因此是2-D矩阵。

U,V,W& P分别是r,theta和z方向的校正数据,仅取决于'r'和'z',但是也包括3-D矩阵,因为θ方向也包括在内,但参数在θ方向上不变。

我尝试了以下但没有一个有用。

[th,R]=meshgrid(theta,r);

[x1,y1] = pol2cart(R,th);

contour(x1,y1,P(:,:,34),500)

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx



[x1,y1] = pol2cart(th,R);

contour(x1,y1,P(:,:,34),500)

quiver(x1,y1,U(:,:,34),V(:,:,34))

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

contour(R.*cos(th),R.*sin(th),P(:,:,34),500)

现在,我正在尝试根据这些数据绘制轮廓图和箭头图,但这些图也会随着θ而变化。在其他一些情况下,我的圈子不完整。

也许,我无法为速度矢量指定正确的方向。

请告诉我一些合适的方法。

0 个答案:

没有答案