Научная статья на тему 'FUNKSIYA GRAFIGINI YASASHDA AXBOROT TEXNOLOGIYALARIDAN FOYDALANISH'

FUNKSIYA GRAFIGINI YASASHDA AXBOROT TEXNOLOGIYALARIDAN FOYDALANISH Текст научной статьи по специальности «Науки об образовании»

CC BY
586
46
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
MATEMATIK PAKETLAR / PLOT(X / POLAR(THETA / BAR(X)

Аннотация научной статьи по наукам об образовании, автор научной работы — Sultanov R.O.

Matlab tizimning imkoniyatlari keng darajada oshgan. Hozirda Matlab - bu muhandislik va ilmiy hisoblarning yuqori samarali tili. U matematik hisoblar, ilmiy grafikani vizuallashtirish va dasturlashni ta’minlaydi. Matlab - bu shunday interfaol (bevosita) tizimki, undagi asosiy ob’ekt bo’lgan massivning o’lchamlarini aniq yozish talab qilinmaydi. Bu esa juda ko’p hisoblashlarni(vektor, matritsa ko’rinishidagi) tez vaqtda yechish imkonini beradi. Matlab sirtlar, chiziqlar va boshqa grafik ob’ektlarni o’zlashtirish va yaratish imkonini beruvchi past darajadagi funksiyalar majmuasini taqdim qiladi.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

USE OF INFORMATION TECHNOLOGIES IN CREATING FUNCTIONS

The capabilities of the Matlab system have increased significantly. Now Matlab is a highly efficient language of engineering and scientific calculations. It provides mathematical calculations, visualization and programming of scientific graphics. Matlab is an interactive (direct) system that does not require you to specify the dimensions of the array, which is the main object. This allows you to solve many problems (in the form of vectors, matrices) quickly. Matlab offers a low-level set of functions that allow you to master and create surfaces, lines, and other graphic objects.

Текст научной работы на тему «FUNKSIYA GRAFIGINI YASASHDA AXBOROT TEXNOLOGIYALARIDAN FOYDALANISH»

ИНФОРМАЦИОННЫЕ И КОММУНИКАТИВНЫЕ

ТЕХНОЛОГИИ

Sultanov R. O. o^qituvchi

Toshkent viloyati chirchiq davlatpedagogika instituti

O^zbekiston, Chirchiq

FUNKSIYA GRAFIGINI YASASHDA AXBOROT TEXNOLOGIYALARIDAN FOYDALANISH

Annotatsiya: Matlab tizimning imkoniyatlari keng darajada oshgan. Hozirda Matlab - bu muhandislik va ilmiy hisoblarning yuqori samarali tili. U matematik hisoblar, ilmiy grafikani vizuallashtirish va dasturlashni ta'minlaydi.

Matlab - bu shunday interfaol (bevosita) tizimki, undagi asosiy ob 'ekt bo'lgan massivning o'lchamlarini aniq yozish talab qilinmaydi. Bu esa juda ko'p hisoblashlarni(vektor, matritsa ko'rinishidagi) tez vaqtda yechish imkonini beradi. Matlab sirtlar, chiziqlar va boshqa grafik ob'ektlarni o'zlashtirish va yaratish imkonini beruvchi past darajadagi funksiyalar majmuasini taqdim qiladi.

Kalit so'zlar: matematik paketlar, Maple, MatLab, Mathcad, plot(x,y),grid,polar(theta, bar(x), mesh,surf fill3.

Sultanov R. O. teacher

Chirchik State Pedagogical Institute of Tashkent region

Uzbekistan, Chirchik

USE OF INFORMATION TECHNOLOGIES IN CREATING

FUNCTIONS

Annotation: The capabilities of the Matlab system have increased significantly. Now Matlab is a highly efficient language of engineering and scientific calculations. It provides mathematical calculations, visualization and programming of scientific graphics.

Matlab is an interactive (direct) system that does not require you to specify the dimensions of the array, which is the main object. This allows you to solve many problems (in the form of vectors, matrices) quickly. Matlab offers a low-level set of functions that allow you to master and create surfaces, lines, and other graphic objects.

Keywords: math packages, Maple, MatLab, Mathcad, plot (x, y), grid, polar (theta, bar (x), mesh, surf, fill3.

Hozirgi vaqtda kompyuter texnologiyasi barcha sohalarga chuqur singib bormoqda. Shu bois ham bugungi zamonaviy mutaxassisga qo'yilayotgan asosiy talablardan biri buning kelajak faoliyatiga vujudga keladigan kasbiy masalalarni yechish uchun kompyuter texnikasidan foydalana olish ko'nikmasi hisoblanadi.

OTM matematika bo'yicha tashkil etiladigan mashg'ulotlarda zamonaviy axborot texnologiyalaridan foydalaniladigan imkoniyatlaridan foydalanish imkonini beradigan ko'plab dasturiy mahsulotlar (matematik paketlar) mavjud.

Matematik paketlar odatda dasturlash tilida hisob-kitob ishlarini qulaylashtirish maqsadida yaratiladi. Kompyuter texnologiyasidan foydalanganda, dasturiy ta'minot shaklida hal algoritmlarini qo'llash muammosi paydo bo'ldi. Turli yillarda ushbu muammoni hal qilish uchun quyidagi vositalar ishlatilgan:

- Mashina kodlari bo'yicha dasturlash (assembler tipidagi tillarni o'z ichiga olgan holda);

- Yuqori darajadagi tillarda dasturlash (ob'ektga asoslangan dasturlashni o'z ichiga olgan holda);

- Kompyuter matematikasi tizimlari.

Dasturning rivojlanishi (vizual konsollar bilan yuqori darajadagi tillarni ishlatish bilan ham) tegishli tayyorgarlikni talab qiladi ("dasturchi" deb nomlanaylik) va undan ko'p vaqt talab etiladi (ikkalasi ham odatda "muntazam foydalanuvchi" dan kelmaydi). Shuning uchun, o'tgan asrning 90-yillaridan boshlab, kompyuter matematika tizimlari yoki oddiygina matematik paketlar keng tarqalgan va taniqli bo'lganlar. Ulardan eng mashhurlari Maple, MatLab, Mathcad. Bu matematik paketlarni qisqacha ta'riflab o'tamiz.

Maple to'plami keng foydalanuvchilarga mo'ljallangan. Hisoblash algoritmining vazifasi paketning kirish tilida mos keladigan matematik formulalarni yozish orqali amalga oshiriladi. Murakkab iboralarni kiritishda bu muayyan qiyinchiliklarga olib keladi.

Mathcad - vizual yo'naltirilgan kirish tilini, qulay matn muharriri va formulalarini, raqamli va belgilarli protsessorlarni birlashtirgan kuchli matematik tizim. Ushbu to'plam juda oddiy bo'lib, juda ko'p elektron kitoblar va "tez-tez ishlatiladigan plitalar" mavjudligi muayyan ilmiy va muhandislik muammolarini hal qilish uchun o'z dasturini juda osonlashtiradi.

MatLab matrixs operatsiyalarining kengaytirilgan vakili va qo'llanilishi bo'yicha qurilgan (MatLab - Matrix laboratoriyasi - matris laboratoriyasi) qurilgan eng qadimgi, ehtiyotkorlik bilan ishlab chiqilgan va vaqt sinovidan o'tgan kompyuter matematikasi tizimlaridan biridir. Bugungi kunda MatLab ixtisoslashgan matritsa tizimidan tashqariga chiqdi va qulay qobiq, tahrirlovchi,

kalkulyator va grafik dasturiy ta'minotni birlashtirgan eng kuchli matematik paketlardan biridir.

MATLAB tizimi bugungi kunda inson faoliyatining turli sohalarida yuzaga keladigan muammolarni hal qilishning kuchli va universal vositasidir.

Matlabda grafik chizishning imkoniyatlarini ko'rib chiqamiz

Ikki o'lchovli grafika. Matlab tizimining eng katta xususiyatlaridan biri, unda grafik chizish imkoniyatini mavjudligidir. Biz Matlabda ikki vektor grafigini chizishning eng sodda va umumiy komandalari bilan tanishamiz.

Matlabda grafiklarni har xil koordinata sistemalarida qurish mumkin. Bulardan to'g'ri burchakli dekart koordinatalari sistemasi, polyar koordinatalari, sferik va silindrik sistemalarni keltirish mumkin. Undan tashqari koordinatalarni bir sistemadagi ko'rinishidan boshqa ko'rinishga o'tkazish mumkin.

Biror bir sistemada grafik chizish uchun umumiy bo'lgan ba'zi grafik chizish komandalarini keltiramiz:

- plot(x,y)-x va y vektorlarning dekart tekisligidagi grafigini hosil qiladi;

- plot(y)-y ning y -vektor elementlari nomerlarga nisbatan grafigini yasaydi;

- semilogx(x,y)- "x"ni logarifmi grafigini " y" ga nisbatan yasaydi;

- semilogy(x,y)-"x"ning grafigini "y" ning logarifmiga nisbatan yasaydi;

- loglog(x,y)-"x"ni logarifmini "y" ni logarifmiga nisbatan grafigini yasaydi;

- grid -koordinatalar sistemasida to'rni hosil qiladi;

- title ('matn')- grafik tepasiga matn yozadi;

- xlabel ('matn')- "matn"ni "x" o'qi ostiga yozadi;

- ylabel ('matn')- "matn"ni " y " o'qining chap tomoniga yozadi;

- polar(theta, r)- r va theta vektorlarning polyar koordinatalar sictemasida grafigini yasaydi (bu yerda theta faqat radianlarda beriladi);

- bar(x) yoki stairs(x)- "x" vektorning gistogrammasini yasaydi;

- bar(x,y) yoki stairs(x,y)-"u" vektor elementlarini gistogrammasini "x" vektorning elementlariga mos to'plamga joylashtirib chizadi;

Ma'lumki, dekart koordinatalar sistemasida grafik chizish (x, y) juftligini qiymatlarini aniqlab, hosil bo'lgan nuqtalarni kesmalar bilan tutashtirish orqali hosil qilinadi. Demak (x,y) juftliklar soni qanchalik ko'p bo'lsa grafik ham shunchalik silliq va aniqroq bo'ladi. Juftliklar avvaldan berilgan bo'lishi yoki ma'lum funksiyaning argumenti va qiymatlaridan hisoblab hosil qilinishi yoki

tajriba o'tkazish natijasida olingan bo'lishi mumkin._

Masalan, f(x) = sinx funksiyaning x 6 [0,2^] segmentdagi grafigini yasash kerak bo'lsa, quyidagi Matlab komandalari ketma-ketligi yetarli bo'ladi:

>>

x=[0:0.001:2*pi]; >> f=sin(x); >> plot(x,y)

plot(x,y)- komandasi grafik oynani ochadi va unda kerakli funksiya grafigini chizib beradi. Yangi komandani e'lon qilish uchun kursorni komandalar oynasiga o'tkazishimiz kerak. Grafik oyna qayta chizmaslik uchun xar bir komandadan keyin uch nuqta( ... ) qatorni davomi belgisini ishlatish mumkin.

MatLAB dasturida dekart koordinatalar sistemasida quyidagi f(x) = x3; g(x) = ex funksiyaning x 6 [-2,2] elementar funksiyalar grafikliarini grafigini yasash

kerak bo'lsa, quyidagi Matlab komandalari ketma-ketligi yetarli bo'ladi:

>> x=[-

2:0.01:2];

>> f=x.A3; >> g=exp(x); >> plot(x,f,x,g)

Uch o'lchovli grafika. Uch o'lchovli fazoda grafik chizish uchun plot3(x,y,z) komandasidan foydalaniladi. Bunda x,y,z-vektorlar bir xil sondagi koordinatalarga ega bo'lishi kerak, aks holda sistema xatolikni beradi

Bundan tashqari uch o'lchovli fazoda sirtlarni grafigini hosil qiluvchi quyidagi komandalar mavjud:

mesh-bu fazoda uch o'lchovli "to'r"ni chizadi; surf-fazoda uch o'lchovli sirtni chizadi ;

_fill3-fazoda uch o'lchovli to'ldirilgan ko'pburchakni chizadi._

MatLAB dasturida fazoda quyidagi funksiya z(x,y) = sin2(x — 2y) * e|y| X E [0,n], y E [—1,1] grafiklarini yasash uchun,quyidagi Matlab komandalari ketma-ketligi yetarli bo'ladi:_

[x,y]=meshgrid(0:0.1:pi, -1:0.1:1);

z =((sin(x-

2.*у)).л2).* exp(abs(y)); mesh(x,y,z)

Funksiyalar grafigini yashashda axborot texnologiyalaridan foydalanish tajribasi shuni ko'rsatadiki,

- tizim bilan ishlash imkoniyati;

- xuddi shuningdek masalani hal etishda mavjud muammoni yechish uchun grafik viziuallashtirishdan foydalanish imkoniyati;

- foydalanuvchilarni o'rganilayotgan fanga qiziqishini oshiradi;

- o'rganilayotgan materialni qisqa vaqt sarflab chuqur o'rganishga ko'maklashadi.

Foydalanilgan adabiyotlar:

1. Sultanov R. O., Yusupov M. R. (2020). Ta'limda matematika fanini o'qitishdagi muammolar va ularning yechimida axborot kommunikatsiya texnologiyalarining ahamiyati. O'zMU xabarlari, 2(1/2/1), 144-147.

2. Султанов, Р. О. (2020). Idea блокли шифрлаш алгоритмини такомил-лаштириш методлари. Academic Research in Educational Sciences, 1(3), 397 -404.

3. Жураева, Н. В., Султанов, Р. О., Абдуллаева, С. А., Рахимжонова, В. А. (2020). Systematization of word combinations in the uzbek language. Наука и Мир, 2(6), 65-68

4. Kamolov, E. R., Raximov, S. M., Sultanov, R. O., Maxmudov, M.A., (2021). Innovative method of developing creative thinking of students. Экономика и социум, 1(80).

5. Sultanov, R., Xalmetova, M.(2021). Ikki g'ildirakli transport robotlari harakatini dasturlash. Academic Research in Educational Sciences, 2(2), 108114.

6. Xurramov, A.J., (2021). Practical Training as A Basis for The Organization of Training in Mathematics. Journal of Pedagogical Inventions and Practices, Volume 3, ISSN NO: 2770-2367, 54-57.

7. Хуррамов, А.Ж., Махкамова, М.У., Юсупов, А.И., (2021). Форсайт-инновацион фаолиятни кенгайтириш омили сифатида. Academic Research in Educational Sciences, 2(4), 694-701.

8. Allamova, Sh. Sh., Rizayeva, S. D., Mahkamova, M. U. (2021). Umumta'lim muassasalarida ta'lim klasterining afzalliklari. Academic Research in Educational Sciences, 2(11), 1370-1376.

9. Allamova, Sh. Sh., Rizayeva, S. D. (2021). ФУНКЦИЯ R И ЕЕ СВОЙСТВА. ФУНКЦИЯ R И ЕЕ СВОЙСТВА, 2(2), 1598-1606.

10. Дьяконов В., Круглов В. MatLab. Анализ, идентификация и моделирование систем. Специальный справочник. -СПб.: Питер, 2002.

11. Потёмкин В.Г. Введение в MatLab.- М.: «Диалог-МИФИ», 2000.

12. Кетков Ю. Л. и др. MATLAB 7: программирование, численные методы.// СПб.:БХВ-Петербург, 2005.

i Надоели баннеры? Вы всегда можете отключить рекламу.