Mavzu: Amaliy matematik dasturiy paketlarning grafik imkoniyatlari Reja



Download 16,4 Kb.
Sana20.04.2023
Hajmi16,4 Kb.
#930618
Bog'liq
matlab mustaqil ish


Mashrabov Mashhurbek 651-19


Mavzu: Amaliy matematik dasturiy paketlarning grafik imkoniyatlari


Reja

  1. Matlab dasturiy paketi orqali grafik yaratish va asosiy grafik yaratish

funksiyalari.

  1. Matlab dasturiy paketi orqali yorliqlarni yaratish va tuzish usullari.

  2. Matlab da tashqi fayllar bilan ishlash uchun funksiyalardan foydalanish.

  3. Grafiklar ustida turli xil tahrirlashlar va qayta ishlashlarni amalga oshirish.

5.Xulosa.
Matlab dasturiy paketi, grafik yaratishda foydalaniladigan bir nechta asosiy funksiyalarni jamlab turgan dasturlash tili hisoblanadi. Quyidagi funksiyalar Matlab dasturiy paketi orqali grafik yaratishda eng ko'p ishlatiladigan funksiyalardir:


plot: Ushbu funksiya orqali bir yoki bir nechta o'zgaruvchilarning o'zgarishlari natijasida tushiriladigan chiziqli grafik yaratish mumkin. Misol uchun:

x = 0:0.1:10;


y = sin(x);
plot(x, y);


scatter: Ushbu funksiya orqali bitta yoki bir nechta markaziy nuqtalarni ko'rsatadigan grafik yaratish mumkin. Misol uchun:

x = rand(1, 50);


y = rand(1, 50);
scatter(x, y);


bar: Ushbu funksiya orqali bitta yoki bir nechta burchakli grafik yaratish mumkin. Misol uchun:

x = {'A', 'B', 'C', 'D', 'E'};


y = [2, 4, 5, 1, 3];
bar(x, y);
pie: Ushbu funksiya orqali ko'rsatilgan ma'lumotlar asosida ko'rsatilgan qismni taqsimlash uchun tarta grafik yaratish mumkin. Misol uchun:

x = [35, 25, 20, 10, 5, 5];


labels = {'A', 'B', 'C', 'D', 'E', 'F'};
pie(x, labels);
histogram: Ushbu funksiya orqali bir yoki bir nechta o'zgaruvchilarning statistik taqsimlanishini ko'rsatadigan grafik yaratish mumkin. Misol uchun:
x = randn(1, 1000);
histogram(x);


stairs: Ushbu funksiya orqali yana bir ko'rsatkichlar natijasida chiziqli grafik yaratish mumkin. Misol uchun:
x = -5:0.1:5;
y = x.^2;
stairs(x, y);
Bu funksiyalar grafik yaratishda asosiy funksiyalardir, lekin Matlab dasturiy paketi orqali ko'p boshqa grafik yaratish vositalari ham mavjud.
Matlab dasturiy paketi orqali yorliqlarni yaratish va tuzish uchun quyidagi usullar mavjud:

text: Ushbu funksiya orqali matn yorliqlarini yaratish mumkin. Misol uchun:


x = 2;
y = 3;
text(x, y, 'Matlab');

Bu misolda matn "Matlab" yorligi (2,3) koordinatalarida ko'rsatilgan.


annotation: Ushbu funksiya orqali matn yoki ko'rsatkichlarni ichiga olgan yorliqlarni yaratish mumkin. Misol uchun:


x1 = 2;
y1 = 3;
x2 = 4;
y2 = 5;
annotation('arrow', [x1, x2], [y1, y2]);

Bu misolda "arrow" yorligi (2,3) dan (4,5) koordinatalariga chizilgan.


title: Ushbu funksiya orqali grafik sarlavhasini yaratish mumkin. Misol uchun:


x = 0:0.1:10;


y = sin(x);
plot(x, y);
title('Sinusoida grafiki');

Bu misolda "Sinusoida grafiki" sarlavhasi yaratilgan.


xlabel va ylabel: Ushbu funksiyalar orqali x va y o'qlariga yorliqlar yaratish mumkin. Misol uchun:


Bu misolda "X oqisi" va "Y oqisi" yorliqlari yaratilgan.

legend: Ushbu funksiya orqali chiziqli grafik yaratishda ma'lumotlar to'plami yorliqlarini yaratish mumkin. Misol uchun:


x = 0:0.1:10;


y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2);
legend('Sinus', 'Kosinus');
Bu misolda "Sinus" va "Kosinus" yorliqlari yaratilgan.

Ushbu usullar yorliqlarni yaratishda va tuzishda amalga oshiriladigan asosiy usullardir. Boshqa ko'plab yorliqlar yaratish usullari ham mavjud.


Matlab da tashqi fayllar bilan ishlash uchun quyidagi funksiyalardan foydalanishingiz mumkin:

load: Bu funksiya orqali tashqi fayllarni yuklab olishingiz mumkin. Fayl formati avtomatik ravishda aniqlanadi. Masalan:


data = load('example.txt');


save: Bu funksiya orqali ma'lumotlarni tashqi faylga yozishingiz mumkin. Fayl formati avtomatik ravishda aniqlanadi. Misol uchun:

x = 1:10;


y = sin(x);
save('data.mat', 'x', 'y');
Bu misolda "data.mat" nomli tashqi faylga "x" va "y" ma'lumotlar saqlanadi.

csvread va csvwrite: Bu funksiyalar orqali CSV (Comma Separated Values) fayllar bilan ishlash mumkin. csvread funksiyasi orqali CSV faylni o'qishingiz mumkin. Masalan:


data = csvread('example.csv');


Bu kodda "example.csv" nomli CSV fayl yuklanadi va "data" nomli o'zgaruvchiga yuklanadigan ma'lumotlar saqlanadi.

csvwrite funksiyasi orqali CSV faylga yozishingiz mumkin. Misol uchun:


x = 1:10;


y = sin(x);
csvwrite('data.csv', [x' y']);
Bu kodda "data.csv" nomli CSV fayliga "x" va "y" ma'lumotlar yoziladi.

textread va textwrite: Bu funksiyalar matn fayllar bilan ishlash uchun mo'ljallangan. textread funksiyasi orqali matn faylni o'qishingiz mumkin. Masalan:


[data, labels] = textread('example.txt', '%f %s');


Bu kodda "example.txt" nomli matn fayl yuklanadi va "%f %s" formatidan foydalaniladi. Bu format faylda birinchi ustun float (songa o'girilgan raqamlar) ma'lumotlarini va ikkinchi ustun string (matn) ma'lumotlarini ko'rsatadi.

textwrite funksiyasi orqali matn faylga yozishingiz mumkin. Misol uchun:


data = [1 2 3; 4 5 6; 7 8 9];
labels = {'a', 'b', 'c'};
textwrite('data.txt', data, 'ColumnLabels', labels);
Bu kodda "data.txt" nomli matn fayliga "data" ma'lumotlarini yozishni va ustunlar sarlavhasini belgilashni ko'rsatish uchun "ColumnLabels" parametridan foydalaniladi.

fopen, fclose, fread, fwrite: Bu funksiyalar tashqi fayllar bilan


Matlab-da grafiklar ustida turli xil tahrirlashlar va qayta ishlashlar amalga oshirish mumkin. Bu turdagi qayta ishlashlardan ba'zi mavzular quyidagilardir:

O'zgaruvchilarni o'zgartirish: Grafikda ko'rsatilayotgan o'zgaruvchilarni o'zgartirish, masalan, x va y o'zgaruvchilarini o'zgartirish, grafikda ko'rinadigan ma'lumotlarni ozgartiradi. Misol uchun:


x = 0:0.1:10;


y = sin(x);
plot(x, y);
xlabel('x');
ylabel('y');
title('Sinusoida');

% O'zgaruvchilarni o'zgartiramiz


x = 0:0.05:10;


y = sin(x);
plot(x, y);
Bu kod sin(x) funksiyasining grafikini ko'rsatadi, keyin x va y o'zgaruvchilarini o'zgartiradi va yangi grafikni chizadi.

Grafikni tahrirlash: Grafikning qayta tahrirlash, masalan, marker, rang, shakl, o'lcham, yoki chizish usuli o'zgartirilishi, grafikni o'zgartiradi. Misol uchun:


x = 0:0.1:10;


y = sin(x);
plot(x, y, '-r');
xlabel('x');
ylabel('y');
title('Sinusoida');

% Marker, rang va shaklni o'zgartiramiz


plot(x, y, 'o-b');
Bu kod sin(x) funksiyasining grafikini ko'rsatadi, keyin chiziqli, qora range va aylana markerlari bilan chizilgan yangi grafikni ko'rsatadi.

Ma'lumotlarni qo'shish va o'chirish: Grafikga yangi ma'lumotlarni qo'shish yoki mavjud ma'lumotlarni o'chirish, grafikni o'zgartiradi. Misol uchun:


x = 0:0.1:10;


y = sin(x);
plot(x, y, '-r');
xlabel('x');
ylabel('y');
title('Sinusoida');

% Yangi ma'lumotni qo'shamiz


hold on
y2 = cos(x);
plot(x, y2, '--g');
legend('sin', 'cos');
hold off

Bu kod sin(x) funksiyasining grafikini ko'rsatadi, keyin cos(x) funksiyasining grafikini chizish uchun hold on foydalaniladi, qayta chizishni belgilab qo'shilgan ma'lumotlar bilan va legenda bilan. hold off foydalanilarak, hold on ni bekor qilamiz.




Matlab-da grafiklar ustida turli xil tahrirlashlar va qayta ishlashlar amalga oshirilishi mumkin. Bu imkoniyatlar, grafiklar ustida ma'lumotlarni o'zgartirish, chizish, shakllantirish, qo'shish va o'chirish, saqlash va qaytadan ishlash imkonini beradi. Bu imkoniyatlardan foydalanib, grafiklar ustida turli xil ishlar bajarilishi mumkin.
Download 16,4 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish