В моем проекте я использовал следующие команды (в основном файле) в Matlab (версия R2018a) для генерации графика, моя проблема в том, что график не точный, мне нужен, так как я обнаружил небольшое согласие между этим графиком и результатами программы
figure(7);
r=R1;
z=Z1;
u=abs(Uvelocity');
w=abs(Wvelocity');
Z=[w,w];
x=[0 6] ;
[y,q]=meshgrid(x,z);
contourf(y,q,Z);
colormap(jet);
colorbar;
title('velocity');
figure(8);
clf;
contourf(y,q,Z);
colormap(jet);
colorbar;
hold('on')
plot(r,z,'ko','MarkerFacecolor','r')
где Wvelocity '- вычисленная осевая скорость
Uvelocity' - вычисленная радиальная скорость
R1 - вектор координат по оси x & min (R1) = 0 & max (R1) = 6
Z1 - вектор координат оси Y & min (Z1) = 0 & max (Z1) = 1
, изначально этот код предназначен для цилиндрического потока, в то время как I работая над коническим потоком.
мой график (рисунок 8) показан как:
https://imgbbb.com/image/LHpKjT
Я хочу, чтобы мой график был таким :
https://imgbbb.com/image/LHplRt
мой руководитель сказал мне, что я должен заменить команду " meshgrid ", но я не знаю, как это сделать .
Мне нужно отредактировать приведенный выше код, чтобы дать мне график, подходящий для моего конического потока, чтобы показать более точное распределение осевой скорости LY.