Uch o'lchovli grafik chizishlar




Download 228,34 Kb.
bet3/4
Sana27.05.2024
Hajmi228,34 Kb.
#255041
1   2   3   4
Bog'liq
Matlabda uch o\'lchovli grafika

3.Uch o'lchovli grafik chizishlar
Matlabda uch o'lchovli grafik chizishning asosiy usullari quyidagicha:

  • plot3(X,Y,Z) - X, Y va Z kochadegi nuqtalarni uch o'lchovli grafik sifatida chizish.

  • surf(X,Y,Z) - X va Y nuqtalarini Z orqali tasvir etilgan surfa/yuzani chizish.

  • mesh(X,Y,Z) - X va Y ustunidagi nuqtalarni z retshi bo'yicha yopishqoq retsh sifatida tasvir etish.

  • sphere - sferani, ellipsoid - elipsoidni chizish.

  • filledsurface(X,Y,Z) - yopishqoq surfni to'ldirilgan holda chizish.

  • trisurf(X,Y,Z,T) - uchburchak kosalar asosida surfni tasvir etish.

  • streamtube(V,X,Y,Z) - maydon vektorini ko'rsatuvchi maydon nayzalarini chizish.

  • streamline(V,X,Y,Z) - vektor maydonini ko'rsatuvchi xatar joylarini chizish.

  • daspect - tasvir ravishini o'zgartirish uchun nur, belgilar, masofa sozlamalari.

  • xlabel, ylabel, zlabel - o'qlar uchun belgilar qo'shish.

  • title - sarlavha qo'shish. colorbar - rang skalasini ko'rsatish.

Bunga o'xshash boshqa grafik usullaridan ham foydalanish mumkin.
Matlabda uch o'lchovli grafik chizishlar bo'yicha quyidagilarni keltirish mumkin:

  1. Sirtlar, sohalar va qattiq jismlarni chizish:

  • Mathematic funksiyalar yordamida 3D sirtlarni chizish (meshgrid, surf)

  • Geometrik jismlar (kub, shar, piramida va h.k.)ni chizish

  • Sohalar, polietral sirtlarni chizish va vizualizatsiya qilish

  1. Uch o'lchovli chiziqlar, nurlar va to'g'ri chiziqlarni chizish:

  • Nuqtalar, chiziqlar, to'g'ri chiziqlar, nurlarni chizish

  • Uch o'lchovli vektorlarni chizish

  • Uch o'lchovli shkalalar va o'qlarga ega grafiklar chizish

  1. Uch o'lchovli natijaviy grafik yaratish:

  • Uch o'lchovli jismlar, sirtlar va chiziqlarni birlashtirib majmuaviy 3D-manzarani yaratish

  • 3D-grafik oynasini moslash, ko'rinish burchagini, yorug'lik va kamerani boshqarish

  • 3D-grafiklarni turli formatlar (STL, OBJ, VRML) da eksport qilish

  1. Uch o'lchovli grafikalarni ilovalarda qo'llash:

  • 3D-grafik tarkiblarini boshqa ilovalar (CAD, BIM, video o'yinlari)da qayta ishlatish

  • 3D-modellarni ko'rish, aylantirilishi, masshtablanishi kabi funktsiyalarni amalga oshirish

  • Interaktiv 3D-ilovalar yaratish (panellar, tugmalar, sichqoncha belgilash)

Matlab 3D-grafikasining keng imkoniyatlari orqali siz murakkab 3D-manzaralarni yaratish, ular ustida operatsiyalar bajarish va natijalarini turli format va ilovalar bilan integratsiya qilishingiz mumkin.
Matlabda uch o'lchovli grafiklarni chizish juda oson. Ushbu dastur o'lchamli va joylashuvni o'lchashga imkon beradi. Quyidagi misol uchun bir matn muhitida Matlab kodini ko'rsataman:
% Uch o'lchovli grafik chizish

% X, Y va Z o'lchovlar uchun qiymatlar


X = [0 1 1 0; 0 1 1 0; 0 1 1 0; 0 1 1 0];
Y = [0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1];
Z = [0 0 0 0; 1 1 1 1; 1 1 1 1; 0 0 0 0];

% Uch o'lchovli plotni chizish


figure;
hold on;
surf(X, Y, Z); % Uch o'lchovli povonini chizish
xlabel('X'); % X o'lchovini belgilash
ylabel('Y'); % Y o'lchovini belgilash
zlabel('Z'); % Z o'lchovini belgilash
title('Uch o\'lchovli grafik'); % Grafikning sarlavhasi
hold off;
Ushbu kod surf funksiyasi yordamida uch o'lchovli povonini chizadi. X, Y va Z massivlarida uch o'lchovli ob'ektning koordinatalari belgilanadi. xlabel, ylabel va zlabel funksiyalari yordamida o'lchovlar nomlanadi. title funksiyasi yordamida grafikning sarlavhasi belgilanadi.

Bu dastur har bir o'lchov uchun matritsani ko'rsatadi. Shuningdek, boshqa uch o'lchovli grafiklarni chizish uchun o'zgaruvchilarni va funksiyalarni o'zgartirishingiz mumkin.




Download 228,34 Kb.
1   2   3   4




Download 228,34 Kb.