• Konturli va yaqqol bo’lmagan chizmalar
  • mesh-bu fazoda uch o‘lchovli “to‘r”ni chizadi; surf-



    bet85/141
    Sana15.01.2024
    Hajmi
    #138013
    1   ...   81   82   83   84   85   86   87   88   ...   141
    Bog'liq
    KM majmua (1)

    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.
    Parametrik chizmalar.


    210
    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:
    >>[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   ...   81   82   83   84   85   86   87   88   ...   141




    Bosh sahifa
    Aloqalar

        Bosh sahifa



    mesh-bu fazoda uch o‘lchovli “to‘r”ni chizadi; surf-