210
Ayrim xollarada plot (x,y) komandasidagi x va y parametrga ega bo’lgan
funksiya sifatida berilishi mumkin. Masalam,radiusi birga teng bo’lgan aylana.
>>T=0:0.01:1;
»plot(cos(2*pi*T),sin(2*pi*T))
>>axis square
Rasmni chizishda foydalaniladigan axis square komandasi ikkala o’qda ham bir
xil bo’lishini taminlaydi.
Grafiklarni parametrik ko’rinishda chizishni ezplot komandasi yordamida ham
amalga oshirish mumkin:
>>ezplot (‘cos(t)’, [0 2*pi]; axis square
E’tibor bering, ezplot komandasidan keyin nuqtali vergul quyiladi, lekin u
grafikni aks ettirishni to’xtatmaydi. Nuqtali vergul asosan matn chiqarishni taqiqlaydi.
Konturli va yaqqol bo’lmagan chizmalar
Ikki o’zgaruvchili funksiyaning konturli chizmasi funksiya sathining egri
chiziqlarini, ya’ni x-y tekslikda funksiya o’zgarmas qiymatini qabul qiladigan nuqtalar
to’plamini ifodalaydi. MATLAB dasturida konturli chizmalar meshgrid va contour
komandalari yordmida yordamida yaratiladi, meshgrid komandasi berilgan nuqtalar
asosida tur xosil qiladi va undan foydalanib contour komandasi kontur chizmani yuzaga
keltiradi.
Misol sifatida
+
uchun kontur chizmani yaratishni ko’raylik
>>[X Y]=mesgrid (-3:0.1:3, -3:0.1:3);
>>contour (X,Y,X.^2+Y.^2); axis square
Lemniskata grafigini ko’rish uchun
−
= (
+
)
ifodasini
(
+
) −
+
= 0 ko’rinishida yozib olamiz va quyidagilarni kiritamiz:
>>[X Y]=meshgrid (-1.1:0.01: 1. 1, -1.1:0.01: 1.1);
>>contour (X,Y ,(X.^2+Y.^2).^2-X.^2+Y.^2,[0 0])
>>axis square
title (‘L emniskata x^2-y^2=(x^2+y^2)^2)
Lemniskata grafigini (2.3 –rasm) sarlavxasini yozishda darajaga ko’tarish
amalini aks ettirish uchun ^ belgisidan foydalanigan. Shuningdek pastki indeksdagi
simvollarni ko’rsatish uchun _ belgisini ishlatish mumkin. Grafiklarda grek harflarini
ko’rsatish uchun uning nomidan oldin teskari slesh (\) belgisini qo’yish kerak , masalan
\ theta.
Kontur chizmalarini ezcontour va ezplot komandalari yordamida ham olish
mumkin (bunda chizmalar sarlavhalariga matematik ifodalar avtomatik tarzda yozilib
qoladi ), masalan:
>>ezcontour(x^2+y^2’,[-3 3],[-3 3]); axis square
>>ezplot (‘(x^2+y^2)^2-x^2+y^2’,[-1.1 , 1.1],[-1.1,1.1];axis square
Download