• Uch o’lchamli chizmalar.
  • Uch o’lchamli fazodagi sirtlar(yuzalar)
  • Kompyuterli modellashtirish



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

    Maydonlarning chizmalari.


    211
    MATLAB dasturidagi quiver komandasi vector maydonlari strelkalar
    massivlarning shaklini (ko’rinishini) hosil qilish uchun ishlatiladi , masalan (2.4- va 2.5-
    rasm):
    >>[x,y]=meshgrid (-1.1 :0.2 :1.1, -1.1 : 0.2: 1.1);
    >>quiver (x,-y); axis equel; axis off
    >>[x,y]=meshgrid (-2:.2:2,-1:.15:1);
    z=x.* exp(-x.^2-y.^2); [px,py]= gradient (z, .2,.15);
    contour (x,y,z),hold on
    quiver(x,y,px,py),hold off, axis image
    Uch o’lchamli chizmalar.
    Uch o’lchamli fazoda chizmalarni chizish uchun plot3 komandasidan foydalaniladi.
    Masalan , spiralni chizish uchun (2.6 –rasm ) quyidagilarni kirtamiz:
    >>t = 0: pi/50:10*pi; plot3(sin(t),cos (t),t);
    Yuqorida keltirilgan chizmani ezplot3 komandasi yordamida ham chizish
    mumkin (2.7- rasm)
    >>ezplot3(‘sin(t)’,’cos(t)’,’t’, [0,10*pi])
    Uch o’lchamli fazodagi sirtlar(yuzalar)
    Uch o’lchamli fazodagi sirtlarni chizish uchun asosan mesh va surf komandalari
    ishlatiladi. Ularning birinchisi shaffof turli sirtni hosil qiladi. Har bir komandadan
    ikkixil yo’l bilan foydalanish mumkin: koordinata va dan funksiya sifatida berilgan
    sirtlarni chizish va x,y va koordinatalarning har biri boshqa ikkita parametrning
    funksiyasi sifatida berilgan parametric sirtlarni yartish uchun.
    Masalan , z=f(x,y)
    ko’rinishida berilgan
    z=

    sirtni quyidagilarni
    kiritib chizish mumkin:
    >>[X,Y]= meshgrid (-2:0 .1:2, -2:0 .1:2);
    >>Z = X.^2-Y.^2; meshgrid(X,Y,Z)
    Shaffof bo’lmagan sirtni chizish uchun mesh komandasini surf komandasiga
    almashtiramiz (2.9-rasm):
    >>ezmesh (‘x^2-y^2’,[ -2, 2 -2, 2 ])
    >>Z = X.^2-Y.2; surf(X,Y,Z)
    Bundan tashqari qisqartirilgan ezmesh va ezsurf komandalarini ham mavjud.
    Ular yordamida ham yuqorida keltirilgan chizmalarni chizish mumkin (2.10-va 2.11-
    rasm):
    >>ezmesh (‘x^2-y^2’, [-2,2 -2,2])
    >>ezsurf (‘x^2-y^2’, [-2,2 -2,2]).

    Download
    1   ...   82   83   84   85   86   87   88   89   ...   141