آموزش رسم نمودارهای سه بعدی در متلب-قسمت دوم (mesh و surf)
3-mesh:
مثال: میخواهیم نمودار سه بعدی زیر را رسم کنیم.
.jpg)
دستورات مورد نیاز به این صورت است:
vx = -4 : 0.2: 4;
vy = -3 : 0.2: 3;
[x,y] = meshgrid(vx, vy);
z = x .* y .* (x.^2 - y.^2) ./ (x.^2 + y.^2 + eps);
figure
mesh (x,y,z)
view(-37, 15)
خروجی به صورت زیر است:
.jpg)
--از تابع meshgrid برای ایجاد دو ماتریس x و y استفاده شده است. در واقع مجموعه ای از نقاط در دامنه تابع داده شده ایجاد میکند.
4-surf: این تابع یک نمودار سطحی سه بعدی ایجاد می کند.
مثال:
رسم تابع مثال قبل با استفاده از surf:
vx = -4 : 0.2: 4;
vy = -3 : 0.2: 3;
[x,y] = meshgrid(vx, vy);
z = x .* y .* (x.^2 - y.^2) ./ (x.^2 + y.^2 + eps);
figure
surf (x,y,z)
view(-47, 25)
.jpg)