• 5. Matritsalarni almashtirish amallari.
  • Kompyuterli modellashtirish



    bet30/141
    Sana15.01.2024
    Hajmi
    #138013
    1   ...   26   27   28   29   30   31   32   33   ...   141
    Bog'liq
    KM majmua (1)

    load
    komandasidan foydalaniladi. Agar komanda parametri yozilmasa berilganlar
    matlab.mat nomli fayldan yuklanadi.
    YUklanayotgan berilganlar avvaldan tekstli(ASCII) formatida ham saqlab
    qo‘yilgan bo‘lishi mumkin. Aniq o‘zgaruvchilarni yuklash uchun
    load x y z
    komandasidan foydalaniladi.
    4. Ma’lumotlarni matlab komandalari yordamida hosil qilish.
    Matlabda ma’lumotlarni uning komandalari yordamida bir necha usullarda
    xosil qilsa bo‘ladi. SHulardan biri bo‘lgan (:) komandasi yordamida xosil
    qilinadigan malumotlarni misollarda ko‘rib chiqamiz:
    >>a= 1: 7
    a=[1 2 3 4 5 6 7]
    >> b= 0 : 0.3 : 1.2
    b= [0 0.3 0.6 0.9 1.2]
    Demak a o‘zgaruvchida uzunligi 7ga, b da esa uzunligi 5ga teng bo‘lgan
    vektor-qator xosil qilindi.


    54
    Mavjud matritsadan vektor xosil qilish uchun (:) komandasini ishlatsa
    bo‘ladi. Agar: x= [ 2 5 7
    4 -2 1
    0 3 4 ]
    bo‘lsa, u= x (:, 1) natijasida
    u= [ 2
    4
    0 ]
    vektor-ustun va uu= x(:, 2) natijasida
    uu= [ 5
    2
    3 ]
    vektor-ustun xosil qilinadi.
    xx = x(1, :)
    xx = [2 5 7]
    qator-vektorni xosil qiladi. (:) komandasini xy= x (:, 2:3) ko‘rinishda xam
    ishlatish mumkin. Bu xolda 2-dan 3-ustungacha bo‘lgan barcha ustunlar va
    qatorlarning xammasi qatnashgan (3x2) o‘lchovli matritsa xosil bo‘ladi:
    xy= [5 7; -2 1; 3 4].
    yx= x(1:2, 2:3) komandasi esa elementlari 1- va 2-qatorlar bilan xamda ustunlari
    2 va 3-ustunlar bilan aniqlangan (2*2) o‘lchovli quyidagi matritsani xosil qiladi.
    yx= [ 5 7; -2 1 ].
    5. Matritsalarni almashtirish amallari.
    Matlabda matritsalar ustida oddiy arifmetik amallardan tashqari maxsus
    amallar va almashtirishlar mavjud. Ulardan biri matritsalarni transponirlashdir.
    Biror A matritsani transponirlash deganda uni mos qatorlarini ustunlar bilan
    almashtirish tushuniladi va u A' kabi belgilanadi. Masalan, A= [ 1 2 3; 4 5 6
    ] bo‘lsa, A'=[3 6; 2 5; 1 4] ,bo‘lgan (3*2) o‘lchovli matritsaga teng bo‘ladi.
    Bir nechta matritsalarni birlashtirish uchun

    Download
    1   ...   26   27   28   29   30   31   32   33   ...   141