|
Kompyuiter injinirigi” fakulteti 961-20 guruh talabasi Babadjanova Ozodaning Amaliy dasturiy paketlar fanidan yozgan
|
bet | 2/7 | Sana | 15.05.2024 | Hajmi | 0,58 Mb. | | #234273 |
Bog'liq Grafik matI BOB. Qutbli grafiklarga kirish
Qutb koordinatalari tushunchasi
Qutbli chizma - bu odatda tegishli qutb koordinatalarida chiziqli chizma, tarqalish syujeti kabi har xil turdagi uchastkalarni yaratish uchun ishlatiladigan uchastkaning turi. Ular, shuningdek, qutbli uchastkalarda o'qlarni o'zgartirishda yordam beradi. Matlabda qutbli chizmalarni polarplot() funksiyasi yordamida tuzish mumkin. Qutbli syujetning turli xususiyatlarini tushuntiruvchi quyidagi sintaksislarni toping:
P=polarplot (teta qiymati, radius): Bu chiziqni qutb koordinatalarida chizish uchun ishlatiladi. Bu erda teta qiymati radian formatidagi burchak va radius har bir nuqta uchun radius qiymatidir. Kirishlar har qanday formatda bo'lishi mumkin, masalan, kirishlar vektor yoki matritsalar bo'lsa, ular bir xil o'lchamda va teng uzunlikda bo'lishi mumkin. Agar kirish matritsa shaklida bo'lsa, qutbli chizma radius qiymatiga ega bo'lgan chiziqni teta qiymatining ustunlari va ustunlari sifatida chizadi. Kirishlar ham vektor va matritsa bo'lishi mumkin, agar ular teng o'lchamga ega bo'lsa, ya'ni vektor uzunligi matritsaning o'lchamiga teng bo'lishi kerak.
P=polarplot (teta qiymati, radius, chiziq xossasi): Bu sintaksis chiziq uslubi, rangi yoki marker belgisining xususiyatini o'zgartirish uchun ishlatiladi.
P=polarplot( teta qiymati 1, radius 1,…, teta qiymati n, radius N): Bu bir nechta teta qiymati va radiusni juftlikda chizish uchun ishlatiladi.
P=polyarplot (radius qiymati): Bu 0 dan 2p gacha bo'lgan diapazonda turli oraliq burchakli chiziqni teng ravishda chizish uchun ishlatiladi.
P=polarplot (radius qiymati, chiziqning spetsifikatsiyasi): Biz chizilgan chiziqning chiziq xususiyatini, rangini va marker belgisini o'zgartirishimiz mumkin.
P=polarplot(I): Bu murakkab qiymatlarni chizish uchun ishlatiladi.
P=polarplot (I, chiziq spetsifikatsiyasi): Biz chizilgan chiziqning chiziq xususiyatini, rangini va marker belgisini o'zgartirishimiz mumkin.
P=polarplot(___, Ism argumenti, Qiymat argumenti): Bu nom-qiymat juftliklarida chiziq chizish uchun ishlatiladi, lekin biz ko'rsatgan xususiyat barcha qatorlarga qo'llaniladi, chunki biz bir nechta satrlar uchun turli xususiyatlarni o'rnatolmaymiz.
Misol:
tvalue = 0:0.05:2*pi;
r = sin(tvalue).*cos(tvalue);
polar(tvalue,r)
Yuqoridagi misolda bu tegishli qutb koordinatalarida chiziq chiziladi. Biz har doim teta qiymatini radyanlar bo'yicha berishimiz kerak. Agar daraja bo'lsa, Matlabda deg2rad funksiyasidan foydalanib, uni radianga aylantirib, chizmada foydalanishimiz kerak. Matlabda tetalim funksiyasidan foydalanib, burchak o'qi chegaralarini o'zgartirishimiz mumkin. Chizmada olingan radius qiymatlari vektor yoki matritsa bo'lishi mumkin va salbiy qiymatlar nol sifatida ifodalanadi. Radius qiymatlari chegaralarini Matlabda rlim funksiyasidan foydalanib sozlash mumkin. Matlabda qutbli chizmalarning turli xossalari mavjud:
Biz chizilgan chiziqning chiziqli spetsifikatsiyasini marker belgisini, rangini yoki chiziq turini o'zgartirish uchun har qanday aniq belgilovchidan foydalanib o'zgartirishimiz mumkin. Biz talablarga qarab har qanday xususiyatdan foydalanishimiz mumkin, masalan, chiziqni emas, balki faqat marker belgisini ko'rsatishimiz mumkin, keyin uchastkada faqat biz tanlagan markerning belgisi ko'rsatiladi. Qutb syujetining ko'rinishini o'zgartirish uchun "-" kabi turli xil chiziq uslublari mavjud. Kesikli nuqtali chiziq uchun,':' nuqtali chiziq uchun.'- – 'kesilgan chiziqni ko'rsatish uchun ishlatiladi va '- 'qattiq chiziq uslubi uchun ishlatiladi.
misol
tvalue = 0:0.05:2*pi;
r = sin(tvalue).*cos(tvalue);
polar(tvalue,r,’g’)
Ranglarni yoki RGB uchlik qiymatlarini eslatib, chiziq rangini turli qiymatlar bilan o'zgartirishimiz mumkin. RGB qiymati qizil, yashil va ko'kning qizg'inligini bildiradi, natijada chiziq rangini belgilaydi. Rang Sariq, Qizil, Yashil, Moviy, Moviy, Magenta, Oq, Qora va yo'q bo'lishi mumkin. Shuningdek, chiziq kengligi xususiyatidagi qiymatni belgilash orqali chiziq qalinligini sozlashimiz mumkin. Qiymatlar har qanday ijobiy qiymat bo'lishi mumkin, 0,5 kenglik standart qiymatdir.
Marker belgilar chizma tuzishda asosiy xususiyatlardan biridir. Ular biz taqdim etgan ma'lumotlarga ko'ra har qanday shakl va o'lchamda bo'lishi mumkin. Agar biz ularni turli marker belgilari bilan belgilasak, ular turli chiziq naqshlari va tendentsiyalarini farqlashda yordam beradi. Marker belgilari aylana, nuqta, yulduzcha, ortiqcha belgisi, xoch, kvadrat, olmos, uchburchak va hokazo bo'lishi mumkin.Sukut bo'yicha chizilgan chiziqda hech qanday marker yo'q, biz unga buyruqlarni yozishda marker belgisini ko'rsatishimiz kerak.
misol
tvalue = 0:0.05:2*pi;
r = sin(tvalue).*cos(tvalue);
polar(tvalue,r,’o’)
|
| |