• “Amaliy dasturiy paketlar” fanidan Amaliy ishi
  • Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali




    Download 353,87 Kb.
    Pdf ko'rish
    Sana19.02.2024
    Hajmi353,87 Kb.
    #158611
    Bog'liq
    3- amaliy ish amaliy dasturiy paketlar Eshmurodova Dinara



    0’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI 
    VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI 
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
    TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI 
     
     
    “KOMPYUTER INJINIRING” FAKULTETI 
    IV BOSQICH KI 11-19 GURUH TALABASINING 
    “Amaliy dasturiy paketlar” fanidan 
    Amaliy ishi 
     
     
     
     
     
     
     
     
    Bajardi: 
     
     
     
     
     
     
    Eshmurodova D 
    Qabul qildi: 
     
     
     
     
     
    QODIROV F


    Mavzu:Matlab muhitida ikki o’lchovli va uch o‘lchovli grafiklarni yaratish 
    va rasmiylashtirish
    MATLAB tizimida ikki o‘lchovli grafiklarni yaratish
    Grafiklarni rasmiylashtirish funksiyalari
    Funksiya 
    nomi 
    Vazifasi va formati 
    grid 
    Avtomatik qadam tashlash orqali koordinata to‘rini chizish 
    title 
    Grafikning nomi: title (‘‘)  - lotin xarflarida 
    kiritish talab etiladi 
    Xlabel 
    ylabel 
    Abtsissa va ordinata title o‘qlari nomlari: 
    xlabel (‘‘) 
    ylabel (‘‘) 
    gtext 
    Grafik maydoni ixtiyoriy joyiga matn chiqarish 
    legend 
    Legendalarining joylashtirilishi: 
    Legend (‘<1 - funksiya>‘,‘<2 - funksiya>‘,........., pos), bu 
    yerda ‘<1 - funksiya>‘,‘<2 - funksiya>‘,......... foydalanuvchi 
    tarafidan tanlangan grafiklarini chiqarayotgan funksiyalar 
    nomlari, 
    Pos – boshqaruvchi parametr (Posq-1 bo ‘lsa legenda grafik 
    maydoni tashqarisiga joylashtiriladi; Posq0 bo ‘lsa tanlangan 
    joyga; Posq 1 – ung yuqori burchakka, Posq2 – chap yuqori 
    burchakka, Posq3 – ung pastki burchakka, Posq4 bo ‘lsa chap 
    pastki burchakka joylashtiriladi). 
    Matlabda ikki o‘lchovli grafiklar yaratish asosiy funksiyalari 
    Funksiya 
    nomi 
    Vazifasi va formati 
    plot 
    Chiziqli masshtabda grafiklar yasash. Asosiy formatlar:

    plot t (u), u – funksiya (vektor yoki matritsa), argumentlar 
    – vektor yoki matritsa ustunlari elementrlari indekslari; 

    plot (x,u), x,u – uzunliklari moslashtirilgan argument va 
    funksiya (vektorlar eki matritsalar); 

    plot (x1,u1,x2,u2……….), x1,u1,x2,u2………. – jufti 
    bilan uzunliklari moslashtirilgan argumentlar va 
    funksiyalar (vektorlar yoki matritsalar); 

    plot (x,u, Line Spec, ‘Property name’, Property volue, 
    ………), va plot (x1,u1, Line Spec, x2, u2, ‘Property 
    name’, Property volue, ………), bu erda Line Spec, va 
    ‘Property name’ – grafik xususiyatlarini boshqarish 
    parametrlari.


    Bir nechta grafiklarni chiqarishda Figure joriy oynasini bo‘lish uchun 
    quyidagi funksiya ishlatiladi:
    Subplot (n,m,p), 
    Bu yerda: 
    mxn – grafik oyna o‘lchamlari, m- qatorlar va n- ustunlar;
    p – chiqariladigan grafik tartib raqami, qator bo ‘yicha chapdan unga. 
    Grafik oyna maritsasining elementlari sifatida grafiklarni chiqarishga imkon 
    beruvchi maydonlar tushuniladi.
    Ikki o‘lchamli grafiklar chizishda ishlatiladigan funksiyalar ro‘yhati matlabgi 
    graphrd papkasida va bu funksiyalar haqida help graphrdbuyrug’i yordamida 
    ma’lumot olish mumkin.
    . MATLAB tizimida uch o‘lchovli grafiklarni yaratish
    1. Uch o‘lchovli grafika dеyilganda ikki argumеnt (x va u) ning funksiyasi z(x,y) 
    ning grafigini qurish tushuniladi.
    2. Matlab tizimida uch o‘lchovli grafiklar yaratishning umumiy jihatlari: 

    agar z – vеktor bo‘lsa, x va u argumеntlarning bitta grafigi chiziladi; 

    agar z – matritsa bo‘lsa, argumеntlari x va u, funksiyalari z – matritsa 
    ustunlari bo‘lgan funksiyalar grafiklari chiziladi; 

    uch o‘lchovli grafiklar yaratish uchun x va u argumеntlar qiymatlari asosida 
    avvaldan XOU tеkisligida to‘r xosil qilinadi.
    3. XOU tеkisligida to‘r xosil qilish. XOU tеkisligida to‘r xosil qilish X va U bir 
    xil o‘lchamli matritsalar asosida meshgrid(x,y) funksiyasi vositasida amalga 
    oshiriladi.
    4. Bunda [X,Y] q meshgrid(x,y) bu matritsalar satrlar soni u vеktor uzunligiga, 
    ustunlar soni x vеktor uzunligiga tеng bo‘lishi lozim. Agar x va u vеktorlar 
    uzunliklari bir xil bo‘lsa, u holda qisqa format qo‘llaniladi: [X,Y] q meshgrid (x).
    5. Uch o‘lchovli grafiklar yaratish uchun plot 3, mesh, meshc, surf, surfl, 
    contour3 funksiyalaridan foydalaniladi. Masalan: [X,Y]=meshgrid(3:0.1:3);
    Z=X.^2-2*Y.^2-X*Y;
    subplot(2,2,1),plot3(X,Y,Z),grid 


     subplot(2,2,2),mesh(X,Y,Z),grid
    subplot(2,2,3),meshz(X,Y,Z),grid,hold on
    subplot(2,2,4),meshc(X,Y,Z),grid,hold on
    6. Matlabning uch o ‘lchovli grafiklar yaratish asosiy funksiyalari:
    2.17-jadval.Uch o‘lchovli grafiklarning asosiy funksiyalari. 
    Funksiya 
    nomi 
    Vazifasi va formati 
    plot3 

    Ikki o‘lchovli chiziqlar ko‘rinishidagi uch o‘lchovli grafiklar

    plot 3 (X,Y,Z)
    bu yеrda: X,Y – XOU tеkisligida to‘r xosil qiluvchi matritsalar;
    Z –funksiya yoki matritsa.

    plot 3 (X,Y,Z, [‘s1’‘s2’‘s3’])
    s1, s2, s3 –grafik xususiyatlarini boshqarish 
    paramеtrlari. 
    mesh 
    Uch o‘lchovli to‘rsimon grafiklar (avtomatik tarzda to‘r hosil 
    qiluvchi). 

    mesh (X,Y,Z,C)
    C –ranglar politrasi. 

    mesh (X,Y,Z,С, [‘s1’‘s2’‘s3’]) 
    meshc 
    Uch o‘lchovli to‘rsimon gorizontal qirqimli grafiklar. Formati 
    mesh funksiyasi kabi 
    meshz 
    Uch o‘lchovli to‘rsimon vеrtikal qirqimli grafiklar. Formati mesh 
    funksiyasi kabi 
    surf 
    Uch o ‘lchovli sirti avtomatik tarzda bo‘yaladigan to‘rsimon 
    grafiklar. Formati mesh funksiyasi kabi 
    surfl 
    Uch o‘lchovli sirti avtomatik tarzda bo‘yaladigan va yoritiladigan 
    to‘rsimon grafiklar. surf1(X,Y,Z, ‘light’), 
    ‘light’ – yoritishni bildiradi 
    surfc 
    Uch o‘lchovli to‘rsimon gorizontal qirqimli grafiklar. Formati 
    mesh funksiyasi kabi 
    contour3 
    Satx chiziqli uch o‘lchovli grafiklar: 
    contour3(X,Y,Z,n), 
    n – kontur chiziqlari soni 
    7. Uch o‘lchovli grafiklar xususiyatlarini boshqarish. Uch o‘lchovli grafiklar 
    xususiyatlari plot3, mesh va x.k. funksiyalarda kеltirilgan [‘s1’‘s2’‘s3’] buyruqlari 
    asosida boshqariladi (s1 – chiziq ko‘rinishi, s2 – chiziq rangi, s3 – chiziq markеri). 
    Bunga qo‘shimcha tarzda:

    colormap(c). 

    colormap (
    ) buyruqlaridan foydalaniladi.


    8. colormap(c)buyrug’i ishlatilganda ranglar palitrasi (ko‘rinishlari)ni [0;1] 
    diapazonda mx3 o ‘lchamli matritsa ko‘rinishida bеriladi. 
    9. colormap (
    ) buyrug’idan foydalanilganda, 
    ranglar ko‘rsatiladi, ya’ni 
    q {bone(kulrang-ko ‘k), 
    cool(binafsha – havorang), .....}.





    Download 353,87 Kb.




    Download 353,87 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali

    Download 353,87 Kb.
    Pdf ko'rish