等高线图流向

20视图(30天)
阿里Alkoraishi
阿里Alkoraishi 2020年4月15日
编辑: 亚当Danz 2020年4月17日
我怎么能画一个箭袋情节这表明流动方向。蓝色的圆圈是井和流下游去。
2的评论
阿里Alkoraishi
阿里Alkoraishi 2020年4月15日
clc;明确所有,近所有
% x和y坐标的位置和湖点厘米(3.4厘米/公里)
w1 = [5.9, 5.6];
w8 = (8, 7.6);
w17 = [11.9, 2];
21 = [9.7,5.3];
w27 = [4.6, 4.6];
w56 = [5.9, 1.7];
w58 = (5.9, 1);
w59 = [6.7, 4.1];
lakepoint1 = (6.55 4);
lakepoint2 = [5.75, 6.9];
lakepoint3 = [7.7, 7.65];
%坐标相结合成一个矩阵
井= [w1; w8; w17; 21; w27; w56; w58; w59; lakepoint1; lakepoint2; lakepoint3);
%转换位置米
scaledwells =井* 0.441176 * 1000;
%地下水位海拔在每个湖的和下午3点。(米)
gwtablew1 = 236.07;
gwtablew8 = 236.65;
gwtablew17 = 240.37;
gwtablew21 = 238.13;
gwtablew27 = 235.96;
gwtablew56 = 236.66;
gwtablew58 = 237.70;
gwtablew59 = 237.90;;
gwtablelake1 = 234.19;
gwtablelake2 = 234.19;
gwtablelake3 = 234.19;
%组合成单下面的矩阵
gwtable = [gwtablew1; gwtablew8; gwtablew17 gwtablew21; gwtablew27; gwtablew56; gwtablew58; gwtablew59; gwtablelake1; gwtablelake2; gwtablelake3);
%的散点图创建井和湖的x和y坐标点)
散射(scaledwells (: 1) scaledwells (:, 2))
包含(“米”)
ylabel (“米”)
网格
持有
%试图产生轮廓
scaledwellsx = scaledwells (: 1);
scaledwellsy = scaledwells (:, 2);
(X, Y) = meshgrid(排序(scaledwellsx),排序(scaledwellsy));
F = scatteredInterpolant (scaledwellsx scaledwellsy gwtable);
Z = F (X, Y);
contour_levels = min (Z, [],“所有”):0.2:max (Z, [],“所有”);
轮廓(X, Y, Z, contour_levels);

登录置评。

接受的答案

亚当Danz
亚当Danz 2020年4月15日
遵循这个演示。如果你被困住了,告诉我们你有什么我们可以帮助你获得un-stuck。
4评论
亚当Danz
亚当Danz 2020年4月16日
编辑:亚当Danz 2020年4月17日
创建一个网格的箭的箭流 沿着山坡 而不是上山,
%网格插值函数
x = linspace (min (scaledwellsx), max (scaledwellsx), 20);
y = linspace (min (scaledwellsy), max (scaledwellsy), 20);
[Xq, Yq] = meshgrid (x, y);
Vq = F (Xq, Yq);
%的阴谋颤抖网格
%否定Vq反极性的向量
[U, V] =梯度(vq);
持有
h =颤抖(Yq Xq, U, V 2“k”)% 2是一个比例因子
请注意, 梯度(vq) 逆转的方向箭头。你也可以尝试 梯度(1. / Vq) 或使用 quiverRotate () 从文件交换。

登录置评。

更多的答案(0)

类别

找到更多的在向量场帮助中心文件交换

社区寻宝

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

开始狩猎!