0’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI
“KOMPYUTER INJINIRING” FAKULTETI
IV BOSQICH KI 11-19 GURUH TALABASINING
“Amaliy dasturiy paketlar” fanidan
Amaliy ishi
Bajardi:
Eshmurodova D
Qabul qildi:
QODIROV F
Mavzu:Matlab muhitida ikki o’lchovli va uch o‘lchovli grafiklarni yaratish
va rasmiylashtirish
MATLAB tizimida ikki o‘lchovli grafiklarni yaratish
Grafiklarni rasmiylashtirish funksiyalari
Funksiya
nomi
Vazifasi va formati
grid
Avtomatik qadam tashlash orqali koordinata to‘rini chizish
title
Grafikning nomi: title (‘‘) - lotin xarflarida
kiritish talab etiladi
Xlabel
ylabel
Abtsissa va ordinata title o‘qlari nomlari:
xlabel (‘‘)
ylabel (‘‘)
gtext
Grafik maydoni ixtiyoriy joyiga matn chiqarish
legend
Legendalarining joylashtirilishi:
Legend (‘<1 - funksiya>‘,‘<2 - funksiya>‘,........., pos), bu
yerda ‘<1 - funksiya>‘,‘<2 - funksiya>‘,......... foydalanuvchi
tarafidan tanlangan grafiklarini chiqarayotgan funksiyalar
nomlari,
Pos – boshqaruvchi parametr (Posq-1 bo ‘lsa legenda grafik
maydoni tashqarisiga joylashtiriladi; Posq0 bo ‘lsa tanlangan
joyga; Posq 1 – ung yuqori burchakka, Posq2 – chap yuqori
burchakka, Posq3 – ung pastki burchakka, Posq4 bo ‘lsa chap
pastki burchakka joylashtiriladi).
Matlabda ikki o‘lchovli grafiklar yaratish asosiy funksiyalari
Funksiya
nomi
Vazifasi va formati
plot
Chiziqli masshtabda grafiklar yasash. Asosiy formatlar:
plot t (u), u – funksiya (vektor yoki matritsa), argumentlar
– vektor yoki matritsa ustunlari elementrlari indekslari;
plot (x,u), x,u – uzunliklari moslashtirilgan argument va
funksiya (vektorlar eki matritsalar);
plot (x1,u1,x2,u2……….), x1,u1,x2,u2………. – jufti
bilan uzunliklari moslashtirilgan argumentlar va
funksiyalar (vektorlar yoki matritsalar);
plot (x,u, Line Spec, ‘Property name’, Property volue,
………), va plot (x1,u1, Line Spec, x2, u2, ‘Property
name’, Property volue, ………), bu erda Line Spec, va
‘Property name’ – grafik xususiyatlarini boshqarish
parametrlari.
Bir nechta grafiklarni chiqarishda Figure joriy oynasini bo‘lish uchun
quyidagi funksiya ishlatiladi:
Subplot (n,m,p),
Bu yerda:
mxn – grafik oyna o‘lchamlari, m- qatorlar va n- ustunlar;
p – chiqariladigan grafik tartib raqami, qator bo ‘yicha chapdan unga.
Grafik oyna maritsasining elementlari sifatida grafiklarni chiqarishga imkon
beruvchi maydonlar tushuniladi.
Ikki o‘lchamli grafiklar chizishda ishlatiladigan funksiyalar ro‘yhati matlabgi
graphrd papkasida va bu funksiyalar haqida help graphrdbuyrug’i yordamida
ma’lumot olish mumkin.
. MATLAB tizimida uch o‘lchovli grafiklarni yaratish
1. Uch o‘lchovli grafika dеyilganda ikki argumеnt (x va u) ning funksiyasi z(x,y)
ning grafigini qurish tushuniladi.
2. Matlab tizimida uch o‘lchovli grafiklar yaratishning umumiy jihatlari:
agar z – vеktor bo‘lsa, x va u argumеntlarning bitta grafigi chiziladi;
agar z – matritsa bo‘lsa, argumеntlari x va u, funksiyalari z – matritsa
ustunlari bo‘lgan funksiyalar grafiklari chiziladi;
uch o‘lchovli grafiklar yaratish uchun x va u argumеntlar qiymatlari asosida
avvaldan XOU tеkisligida to‘r xosil qilinadi.
3. XOU tеkisligida to‘r xosil qilish. XOU tеkisligida to‘r xosil qilish X va U bir
xil o‘lchamli matritsalar asosida meshgrid(x,y) funksiyasi vositasida amalga
oshiriladi.
4. Bunda [X,Y] q meshgrid(x,y) bu matritsalar satrlar soni u vеktor uzunligiga,
ustunlar soni x vеktor uzunligiga tеng bo‘lishi lozim. Agar x va u vеktorlar
uzunliklari bir xil bo‘lsa, u holda qisqa format qo‘llaniladi: [X,Y] q meshgrid (x).
5. Uch o‘lchovli grafiklar yaratish uchun plot 3, mesh, meshc, surf, surfl,
contour3 funksiyalaridan foydalaniladi. Masalan: [X,Y]=meshgrid(3:0.1:3);
Z=X.^2-2*Y.^2-X*Y;
subplot(2,2,1),plot3(X,Y,Z),grid
subplot(2,2,2),mesh(X,Y,Z),grid
subplot(2,2,3),meshz(X,Y,Z),grid,hold on
subplot(2,2,4),meshc(X,Y,Z),grid,hold on
6. Matlabning uch o ‘lchovli grafiklar yaratish asosiy funksiyalari:
2.17-jadval.Uch o‘lchovli grafiklarning asosiy funksiyalari.
Funksiya
nomi
Vazifasi va formati
plot3
Ikki o‘lchovli chiziqlar ko‘rinishidagi uch o‘lchovli grafiklar
plot 3 (X,Y,Z)
bu yеrda: X,Y – XOU tеkisligida to‘r xosil qiluvchi matritsalar;
Z –funksiya yoki matritsa.
plot 3 (X,Y,Z, [‘s1’‘s2’‘s3’])
s1, s2, s3 –grafik xususiyatlarini boshqarish
paramеtrlari.
mesh
Uch o‘lchovli to‘rsimon grafiklar (avtomatik tarzda to‘r hosil
qiluvchi).
mesh (X,Y,Z,C)
C –ranglar politrasi.
mesh (X,Y,Z,С, [‘s1’‘s2’‘s3’])
meshc
Uch o‘lchovli to‘rsimon gorizontal qirqimli grafiklar. Formati
mesh funksiyasi kabi
meshz
Uch o‘lchovli to‘rsimon vеrtikal qirqimli grafiklar. Formati mesh
funksiyasi kabi
surf
Uch o ‘lchovli sirti avtomatik tarzda bo‘yaladigan to‘rsimon
grafiklar. Formati mesh funksiyasi kabi
surfl
Uch o‘lchovli sirti avtomatik tarzda bo‘yaladigan va yoritiladigan
to‘rsimon grafiklar. surf1(X,Y,Z, ‘light’),
‘light’ – yoritishni bildiradi
surfc
Uch o‘lchovli to‘rsimon gorizontal qirqimli grafiklar. Formati
mesh funksiyasi kabi
contour3
Satx chiziqli uch o‘lchovli grafiklar:
contour3(X,Y,Z,n),
n – kontur chiziqlari soni
7. Uch o‘lchovli grafiklar xususiyatlarini boshqarish. Uch o‘lchovli grafiklar
xususiyatlari plot3, mesh va x.k. funksiyalarda kеltirilgan [‘s1’‘s2’‘s3’] buyruqlari
asosida boshqariladi (s1 – chiziq ko‘rinishi, s2 – chiziq rangi, s3 – chiziq markеri).
Bunga qo‘shimcha tarzda:
colormap(c).
colormap (
) buyruqlaridan foydalaniladi.
8. colormap(c)buyrug’i ishlatilganda ranglar palitrasi (ko‘rinishlari)ni [0;1]
diapazonda mx3 o ‘lchamli matritsa ko‘rinishida bеriladi.
9. colormap (
) buyrug’idan foydalanilganda,
ranglar ko‘rsatiladi, ya’ni
q {bone(kulrang-ko ‘k),
cool(binafsha – havorang), .....}.
2>1>2>1>
|