马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我是新手,不太会用matlab,求高人指点啊
想用quiver函数画一个流速流向矢量图,x、y是每个矢量起点,vel是流速大小,dir是方向,可是画出来的矢量图明显不对呀,画出来的u,v分量与数值不对
程序主要如下:
for i=1:m
ue(i)=vel(i)*sin(dir(i)*pi/180);
vn(i)=vel(i)*cos(dir(i)*pi/180);
end
ue=ue';vn=vn';
quiver(x,y,ue,vn,1,'.','Color','k');
hold on;
附上数据如下:
x y vel dir
10 0 5.3 137.3
20 0 2 245.8
30 0 11.8 192.3
40 0 10.5 207.8
50 0 18.3 228.5
60 0 7.1 207.6
70 0 8 216.9
80 0 11.6 229.2
90 0 25.3 260.4
100 0 21.4 224.4
110 0 10.6 217.3
120 0 16.8 239.9
130 0 14.2 195.5
140 0 15.8 209.2
150 0 24 203.9
160 0 22.9 241.9
170 0 15.9 197.5
180 0 23.2 187.2
190 0 19.7 219.7
200 0 19.9 196.1
210 0 12.2 162.9
220 0 22.1 161.8
230 0 10.8 130.9
240 0 16.9 194.4
250 0 7.1 206.9
260 0 20.9 217.8
270 0 16.6 243.1
280 0 22.7 217.8
290 0 19.5 215
300 0 24.9 209.9
310 0 33.9 224.5
320 0 10.6 169.1
330 0 29.4 226.8
340 0 29.7 232.2
350 0 6 233.1
360 0 17.6 253.1
370 0 13 199.8
380 0 11.2 221.4
390 0 26.6 178.3
400 0 25.1 221.9
410 0 19.2 218
420 0 24.8 208.9
430 0 11.7 231.6
440 0 6.1 75.7
450 0 24 214.5
460 0 19.5 205.5
470 0 18.6 122.1
480 0 8.9 221.4
490 0 13.9 315.3
500 0 4.2 233.7
510 0 20.4 12.7
|