|
Kompyuiter injinirigi” fakulteti 961-20 guruh talabasi Babadjanova Ozodaning Amaliy dasturiy paketlar fanidan yozgan
|
bet | 6/7 | Sana | 15.05.2024 | Hajmi | 0,58 Mb. | | #234273 |
Bog'liq Grafik matII BOB. Grafiklarni hosil qilish
Qutbli grafiklar uchun MATLAB muhiti.
Polar o'qlar/koordinatalar tizimi koordinatalar tizimining bir turi bo'lib, X va Y o'qlari bilan an'anaviy kartezian o'qlaridan foydalanish o'rniga kattalik vektori (r) va unga mos keladigan burchakdan ( ) iborat qutb koordinatalaridan foydalanadi . Qutbli koordinatadan kartezian koordinatasiga o'tkazish oddiy va quyida ham xuddi shunday:
Ushbu maqolada biz MATLABda qutb o'qlarini qanday yaratishni ko'rib chiqamiz va shunga o'xshash turli xil variantlarni ko'rib chiqamiz.
Polar o'qlarni yaratish
MATLAB qutb o'qlarini yaratish uchun o'rnatilgan funktsiyani, polarakslar funktsiyasini taqdim etadi. Odatiy bo'lib, bu yangi shakl komponentini yaratadi va unda bo'sh qutb o'qlari to'plamini yaratadi. Uning sintaksisi:
pax = polaraxes()
Ushbu misolda biz polarakslar funktsiyasidan foydalangan holda bo'sh qutb o'qlari to'plamini yaratamiz.
% Code
polaraxes
Ushbu misolda biz oldingi misolda qilingan qutb o'qlarida qutb syujetini yaratamiz. Polar yaratish uchun biz MATLAB ning polarplot funksiyasidan foydalanamiz.
Sintaksis :
qutb chizmasi (o'qlar, teta, r)
Bu yerga,
eksa -> Polar o'qlarning nomi
teta -> Burchak koordinatasi diapazoni
r -> Vektorning kattaligi
Matematik munosabatdan foydalanib, 3 ta gulbargli naqsh hosil qilamiz
% creating a uifigure component
fig = uifigure;
% creating a set of polar axes in figure fig
ax1 = polaraxes(fig);
% defining the range of angle coordinate
theta=0:.01:2*pi;
% using the relation to plot 3 petals
r= cos(3*theta);
% plotting the graph
polarplot(ax1,theta,r)
Bu har bir radius 1 birlik bilan 3 ta gulbarg hosil qiladi.
Polyar koordinatalarda grafik.
MATLAB-qutbli grafikingizdan so'ng yaratgan, uni boshqa yo'l bilan yoki hujjatlar, taqdimotlar yoki yuklarga qo'shish uchun saqlashingiz va eksport qilish mumkin. MATLAB uchastkalarni saqlash va eksport qilish uchun turli xil variantlarni, shu taklif qutbli grafiklarni qiladi. Qutbli grafikni saqlash va eksport qilish uchun qadamlar mavjud:
1. Polar grafikni bezakcha sozlang, tashkilot ko'rinishi, teglar va har qanday qo'shimcha mahsulot.
2. Polar grafikni tasvir fayli sifatida saqlash uchun MATLAB "saveas" funksiyasidan foydalanish. Polar grafikni, masalan, PNG formatidagi fayl sintaksisi:
Matlab Nusxalash
saveas(gcf, 'filename.png');
“Fayl nomi”ni rasm fayli uchun kerakli nom bilan, “.p”ni asosiy kerakli fayl formati kengaytmasi bilan yordaming (masalan, “.jpg”, “.pdf”, “.eps”).
3. Sizning talablaringiz bo'yicha tegishli fayl formati kengaytmasini belgilang. Keng hudud rasm fayl formatlari PNG, JPEG va TIFFni o'z ichiga oladi. Agar siz yuqori sifatli chop etish yo'li bilan ishlash uchun vektorga samarali afzal ko'rsangiz, PDF yoki EPS kabi variantlardan yo'naltirish mumkin.
4. Agar qutbli grafikni ekranda ko'rsatmasdan boshqarish orqali eksport qilish kerak bo'lsa, uni'g'ridan-to'g'ri "chop etish" funksiyasidan boshqarishingiz mumkin. Mana bir misol:
Nusxalash
chop etish (gcf, 'filename.png', '-dpng', '-r300');
Ush misolda "filename.png" rasm fayli uchun kerakli nomdir, "-dpng" fayl formatini PNG sifatida saqlash va "-r300" piksellar sonini bir dyuymga 300 nuqta (dpi) ga o'rnatadi. Ruxsatni kerak bo'lganda sozlang.
5. yuk, siz polar grafikni MATLAB "eksportgrafik" funksiyasidan mahsulotni eksport qilish mumkin, bu eksport orqali ko'proq nazoratni ta'minlash mumkin. Mana bir misol:
Nusxalash
eksport grafiklari (gcf, 'filename.png', 'Rezolyutsiya', 300);
Ush misolda "filename.png" rasm fayli uchun kerakli nomdir va "Resolution" kerakli ruxsatni (dpi da) mustahkamlash. Ruxsatni kerak bo'lganda sozlang.
6. Tegishli saqlash yoki eksport qilish buyrug'ini bajargandan so'ng, MATLAB joriy ishchi katalogda ko'rsatma nom va formatdagi rasm faylini ishlab chiqish.
Bu sizga uni turli kontekstlarda yordam va boshqalar bilan osonlik bilan ko'rishni osonlashtiradi.
polar(theta,rho)thetaburchakni radianlarda va rhohar bir nuqta uchun radius qiymatini ko'rsatgan holda qutb koordinatalarida chiziq chizadi . thetava rhobir xil o'lchamda bo'lishi kerak.
misol
polar(theta,rho,LineSpec) qutbli uchastkada chizilgan chiziqlar uchun chiziq uslubi, marker belgisi va rangini belgilaydi.
polar(ax,___)gcajoriy o'qlar ( ) o'rniga belgilangan o'qlarga chiziladi .
teta = 0:0,01:2*pi;
rho = sin(2*teta).*cos(2*teta);
qutbli (teta, rho, "--r" )
XULOSA
Xulosa qilib aytish mumkinki, MATLAB yordamida qutbli koordinatalarda oddiy grafik yaratish oddiy jarayon bo‘lib, ma’lumotlarni doiraviy formatda vizuallashtirish imkonini beradi. Qutbli koordinatalar tushunchasini va ularning ko'rinishini tushunib, biz qutbli grafikda ma'lumotlar nuqtalarini samarali chizishimiz mumkin. MATLAB qutbli grafiklarni yaratish va moslashtirish uchun "polyarplot" funksiyasi kabi zarur vositalarni taqdim etadi. Ushbu funktsiya yordamida biz ma'lumotlar nuqtalari to'plamini yaratish uchun burchaklar diapazoni va mos keladigan radial masofalarni belgilashimiz mumkin. Chiziq ranglari, uslublar, teglar va afsonalarni o'z ichiga olgan grafik ko'rinishini moslashtirib, biz uning vizual tasvirini yaxshilashimiz va ma'lumotni samarali etkazishimiz mumkin.
Bundan tashqari, MATLAB bizga qutbli grafikni tasvir fayli sifatida saqlash yoki uni boshqa formatlarga eksport qilish imkonini beradi, bu oson almashish va boshqa hujjatlar yoki taqdimotlarga integratsiya qilish imkonini beradi. Qutbli koordinatalarni tushunish va ularni grafikada ishlatish turli ilmiy va muhandislik dasturlari uchun qimmatlidir. Bu, ayniqsa aylanma yoki davriy hodisalar bilan ishlashda ma'lumotlarni tahlil qilish uchun boshqa nuqtai nazarni taklif qiladi.
Ushbu rejada ko'rsatilgan qadamlarni bajarish va MATLABning chizmachilik imkoniyatlarini qo'shimcha o'rganish orqali foydalanuvchilar yanada murakkab qutbli grafiklarni yaratishlari va o'z ma'lumotlaridan tushuncha olish uchun ulardan foydalanishlari mumkin.
Xulosa qilib aytadigan bo'lsak, MATLABning oddiy qutbli grafiklarni tuzish imkoniyatlari doiraviy formatdagi ma'lumotlarni vizuallashtirish va tahlil qilish uchun kuchli vosita bo'lib, turli sohalardagi murakkab hodisalar haqidagi tushunchamizni kengaytiradi.
|
| |