• Kerakli jihozlar. Matlab®/Simulink®dasturiy ta’minoti bilan ta’minlangan kompyuterlar va printerlar . Nazariy ma`lumotlar Parametrik chizmalar.
  • Konturli va yaqqol bo’lmagan chizmalar
  • Kompyuterli modellashtirish



    bet80/141
    Sana15.01.2024
    Hajmi
    #138013
    1   ...   76   77   78   79   80   81   82   83   ...   141
    Bog'liq
    KM majmua (1)

    9-amaliy mashg`ulot:
    Mavzu: Ikki o`lchovli grafika. Grafiklar hususiyatlarini boshqarish va grafiklarni
    rasmiylashtirish.
    Reja
    1. Amaliy mashg`ulot uchun kerakli jihozlar
    2. Nazariy ma`lumotlar
    3. Parametrik chizmalar
    4. Икки ва уч ўлчовли графика va aнимация
    5. Amaliy qism
    6. Amaliy topshiriqlar
    Kerakli jihozlar.
    Matlab®/Simulink®dasturiy ta’minoti bilan ta’minlangan
    kompyuterlar va printerlar.
    Nazariy ma`lumotlar
    Parametrik chizmalar. Ayrim xollarada plot (x,y) komandasidagi x va y
    parametrga ega bo’lgan funksiya sifatida berilishi mumkin. Masalam,radiusi birga teng
    bo’lgan aylana.
    >>T=0:0.01:1;
    »plot(cos(2*pi*T),sin(2*pi*T))
    >>axis square
    Rasmni chizishda foydalaniladigan axis square komandasi ikkala o’qda ham bir
    xil bo’lishini taminlaydi.
    Grafiklarni parametrik ko’rinishda chizishni ezplot komandasi yordamida ham
    amalga oshirish mumkin:
    >>ezplot (‘cos(t)’, [0 2*pi]; axis square
    E’tibor bering, ezplot komandasidan keyin nuqtali vergul quyiladi, lekin u
    grafikni aks ettirishni to’xtatmaydi. Nuqtali vergul asosan matn chiqarishni taqiqlaydi.
    Konturli va yaqqol bo’lmagan chizmalar
    Ikki o’zgaruvchili funksiyaning konturli chizmasi funksiya sathining egri
    chiziqlarini, ya’ni x-y tekslikda funksiya o’zgarmas qiymatini qabul qiladigan nuqtalar
    to’plamini ifodalaydi. MATLAB dasturida konturli chizmalar meshgrid va contour
    komandalari yordmida yordamida yaratiladi, meshgrid komandasi berilgan nuqtalar
    asosida tur xosil qiladi va undan foydalanib contour komandasi kontur chizmani yuzaga
    keltiradi.
    Misol sifatida
    +
    uchun kontur chizmani yaratishni ko’raylik
    >>[X Y]=mesgrid (-3:0.1:3, -3:0.1:3);
    >>contour (X,Y,X.^2+Y.^2); axis square
    Lemniskata grafigini ko’rish uchun

    = (
    +
    )
    ifodasini
    (
    +
    ) −
    +
    = 0 ko’rinishida yozib olamiz va quyidagilarni kiritamiz:


    201
    >>[X Y]=meshgrid (-1.1:0.01: 1. 1, -1.1:0.01: 1.1);
    >>contour (X,Y ,(X.^2+Y.^2).^2-X.^2+Y.^2,[0 0])
    >>axis square
    title (‘L emniskata x^2-y^2=(x^2+y^2)^2)
    Lemniskata grafigini (2.3 –rasm) sarlavxasini yozishda darajaga ko’tarish
    amalini aks ettirish uchun ^ belgisidan foydalanigan. Shuningdek pastki indeksdagi
    simvollarni ko’rsatish uchun _ belgisini ishlatish mumkin. Grafiklarda grek harflarini
    ko’rsatish uchun uning nomidan oldin teskari slesh (\) belgisini qo’yish kerak , masalan
    \ theta.
    Kontur chizmalarini ezcontour va ezplot komandalari yordamida ham olish
    mumkin (bunda chizmalar sarlavhalariga matematik ifodalar avtomatik tarzda yozilib
    qoladi ), masalan:
    >>ezcontour(x^2+y^2’,[-3 3],[-3 3]); axis square
    >>ezplot (‘(x^2+y^2)^2-x^2+y^2’,[-1.1 , 1.1],[-1.1,1.1];axis square

    Download
    1   ...   76   77   78   79   80   81   82   83   ...   141