Matris tenglamalarini yechish va statistik tahlil qilish uchun MatLab -dan qanday foydalanish kerak

Mundarija:

Matris tenglamalarini yechish va statistik tahlil qilish uchun MatLab -dan qanday foydalanish kerak
Matris tenglamalarini yechish va statistik tahlil qilish uchun MatLab -dan qanday foydalanish kerak

Video: Matris tenglamalarini yechish va statistik tahlil qilish uchun MatLab -dan qanday foydalanish kerak

Video: Matris tenglamalarini yechish va statistik tahlil qilish uchun MatLab -dan qanday foydalanish kerak
Video: Африканская тематика-МЕГА мастер-класс! #DIY #Африканскийдекор #DIYмаскаизкартона 2024, May
Anonim

Bu yo'riqnomada matritsa tenglamasini qanday yechish va MATLABda matritsa bo'yicha statistik tahlil qilish tushuntiriladi.

  • Matritsali tenglamalar Ax = B shaklida bo'ladi.
  • Statistik tahlil ma'lumotlarning umumiy sonini, shuningdek minimal, maksimal va diapazonini topadi. Bunga qo'shimcha ravishda, bu summa, o'rtacha va standart og'ishlarni o'z ichiga oladi. Bu bo'limni mustaqil ravishda ishlatish mumkin (1 -qismsiz).
  • MATLAB dasturlash tajribasiga ega bo'lganlar uchun qalin bosma har bir qadamning umumiy ko'rinishini taqdim etadi.
  • MATLAB-ning yangi va ishonchsiz foydalanuvchilari uchun qalin bo'lmagan matn har bir qadamning batafsil tavsifini taqdim etadi.
  • Har bir qadamda kursivlangan matn qadamga misol keltiradi; dasturlash bilan tanish bo'lmaganlar, yozganlari bilan solishtirish uchun bu misollardan foydalanishlari tavsiya etiladi.

Qadamlar

Qadam 1. MATLAB -ni yuklab oling

Agar sizda MATLAB yuklanmagan bo'lsa, tashrif buyuring: https://www.mathworks.com/store/link/products/student/SV?s_tid=ac_buy_sv_but1_2&requestedDomain=www.mathworks.com MATLABni yuklab olish uchun. Agar siz hali bunday qilmagan bo'lsangiz, talabalar hisobini yarating.

2dan 1 qism: Matritsa tenglamasini yechish

Qadam 1. Matritsalaringizni Ax = B matritsali tenglamaning standart shaklida ishlatish uchun standartlashtiring

  • Bu ko'rsatma to'plami uchun matritsa tenglamasi [1 2 -2; 2 3 1; 3 2 -4] x = [9; 23; 11] tenglamani yechish jarayonini tasvirlash uchun ishlatiladi.
  • Matritsa [1 2 -2; 2 3 1; 3 2 -4] -koeffitsient matritsasi.
  • B matritsasi [9; 23; 11].
  • X o'zgaruvchi - bu tenglama echimlari matritsasi.

2 -qadam. A matritsasini yarating

  • MATLAB -ni oching.
  • Matn yozishga tayyorgarlik ko'rish uchun buyruqlar oynasini (ekranning markazidagi katta oyna) bosing.
  • O'zgaruvchining nomini kiriting, bu holda 'A' va tenglik belgisini (=) qo'ying.
  • Chap qavsni ([) joylashtiring va berilgan matritsani yozing, yuqori chapdan boshlab o'ngga qarab, har bir raqamni vergul yoki bo'sh joy bilan ajratib qo'ying. Qator oxirigacha nuqta -vergul qo'yib, buni bildiring. Keyin keyingi qatorning birinchi raqamini kiriting va yuqoridagi kabi davom eting. Matritsani shu tarzda qo'shing va matritsani o'ng qavs bilan tugating (]),
  • O'zgaruvchini MATLAB ish maydonida saqlash uchun enter tugmasini bosing.
  • 1 -qadamda berilgan misol matritsasi uchun foydalanuvchi yozadi A = [1 2 -2; 2 3 1; 3 2 -4] va kirishni bosing.
  • ENG3050P2part1
    ENG3050P2part1

3 -qadam. B matritsasini yarating

  • B matritsasini yuqorida ko'rsatilgan tarzda yozing yoki quyidagi qisqartirilgan ko'rsatmalarga amal qiling.
  • O'zgaruvchining nomini yozib, unga tenglik belgisini qo'ying. Keyin chap qavsni, matritsaning yozuvlarini va o'ng qavsni kiriting. Keyin Enter ni bosing.
  • Misol uchun, foydalanuvchi yozadi B = [9; 23; 11] va keyin Enter ni bosing.
  • ENG3050P2part2
    ENG3050P2part2

4 -qadam. Matritsalar matritsa tenglamalarini yechish uchun mos keladimi -yo'qligini tekshiring

Buning uchun har bir matritsaning o'lchamini o'zgarmaydigan qilib saqlang va A satrida B qatoridagi ustunlar soni bir xilligini tekshiring.

  • Matris algebrasida ishlatilishidan oldin matritsalar nima uchun moslik uchun tekshirilishi kerakligini ko'rib chiqish uchun https://math.sfsu.edu/smith/Documents/AppendixC.pdf saytiga tashrif buyuring.
  • A matritsasi uchun kattalik o'zgaruvchisini yarating. Yangi o'zgaruvchining nomini yozing, so'ngra tenglik belgisini, so'ngra "o'lchamini" va A matritsasining o'zgaruvchisini qavs ichida yozing. Kirish tugmasini bosing.
  • Misol matritsasi uchun foydalanuvchi yozadi Hajmi = hajmi (A) va kirishni bosing.
  • B matritsasi uchun kattalik o'zgaruvchisini yuqoridagi kabi yarating.
  • Misol uchun, foydalanuvchi yozadi Bsize = o'lchami (B) va kirishni bosing.
  • A satrlarini B ustunlari bilan solishtiring va yangi o'zgaruvchining nomini yozib, unga tenglik belgisini qo'ying. Keyin chap qavsni, A o'lchamli o'zgaruvchining nomini va '(2)', ikkita teng belgini, B o'lchamli o'zgaruvchining nomini '(1)' yozing va qavsni yoping. Kirish tugmasini bosing.
  • Misol matritsasi uchun foydalanuvchi yozadi comp = (Asize (2) == Bsize (1)) va kirishni bosing.
  • Agar matritsalar mos kelsa, chiqish 1 bo'ladi va matritsalar tenglamalar uchun ishlatilishi mumkin.
  • Agar matritsalar mos kelmasa, chiqish 0 bo'ladi va matritsalar tenglamalar uchun ishlatilmaydi.
  • ENG3050P2part4
    ENG3050P2part4

5 -qadam

  • 'X =' yozing, matritsa o'zgaruvchisi nomi, teskari chiziq () va B matritsa o'zgaruvchining nomi. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi x = A / B va kirishni bosing.
  • Eritma x o'zgaruvchida saqlanadi.
  • ENG3050P2part3solvex
    ENG3050P2part3solvex

2 dan 2 qism: Statistik tahlilni bajarish

Qadam 1. A matritsani bitta qatorli matritsa sifatida yarating

  • A uchun yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Chap qavs ([) va matritsadagi har bir raqamni bo'sh joy yoki vergul bilan ajratib kiriting. O'ng qavs (]) bilan yoping va Enter tugmasini bosing.
  • 1 -qismning 1 -bosqichida berilgan misol matritsasi uchun foydalanuvchi yozadi O'q = [1 2 -2 2 3 1 3 2 -4] va kirishni bosing.
  • ENG3050P2part7
    ENG3050P2part7

2-qadam. O'rnatilgan "raqam" funktsiyasidan foydalanib, ma'lumotlar punktlari sonini hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "raqam" ni va qavs ichiga olingan A matritsaning nomini kiriting. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi Ntotal = raqam (Arow) va kirishni bosing.
  • ENG3050P2numel
    ENG3050P2numel

Qadam 3. O'rnatilgan 'min' funktsiyasidan foydalanib, minimal ma'lumotlarni hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "min" ni va qavs ichiga olingan A matritsangiz nomini kiriting. Keyin Enter ni bosing.
  • Misol uchun, foydalanuvchi yozadi Omin = min (yuqoriga) va kirishni bosing.
  • ENG3050P2part8
    ENG3050P2part8

Qadam 4. O'rnatilgan 'max' funktsiyasidan foydalanib, maksimal ma'lumotni hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "max" yozing va qavs ichiga olingan A matritsaning nomini kiriting. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi Amax = maksimal (yuqoriga) va kirishni bosing.
  • ENG3050P2part9
    ENG3050P2part9

Qadam 5. Minimal qiymatdan maksimal qiymatni chiqarib, ma'lumotlar diapazonini hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin maksimal o'zgaruvchining nomini, minus belgisini (-) va minimal o'zgaruvchining nomini kiriting. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi diapazon = Amax - Omin va kirishni bosing.
  • ENG3050P2part10
    ENG3050P2part10

6-qadam. O'rnatilgan "sum" funktsiyasidan foydalanib, ma'lumotlar yig'indisini hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "sum" yozing va qavs ichiga olingan A matritsaning nomini kiriting. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi Asum = sum (Arow) va kirishni bosing.
  • ENG3050P2part11
    ENG3050P2part11

7-qadam. O'rnatilgan "o'rtacha" funktsiyasidan foydalanib, ma'lumotlarning o'rtacha (yoki o'rtacha) qiymatini hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "o'rtacha" ni va qavs ichiga olingan A matritsaning nomini kiriting. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi Amean = o'rtacha (yuqoriga) va kirishni bosing.
  • ENG3050P2part12
    ENG3050P2part12

8-qadam. O'rnatilgan 'std' funktsiyasidan foydalanib, ma'lumotlarning standart og'ishini (dispersiyaning kvadrat ildizi) hisoblang

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "std" yozing va qavs ichiga olingan A matritsaning nomini kiriting. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi Astd = std (Arow) va kirishni bosing.
  • Image
    Image

9-qadam. O'rnatilgan 'jadval' funktsiyasi yordamida statistik tahlilni ko'rsatish uchun jadval tuzing

  • Yangi o'zgaruvchining nomini kiriting, so'ngra tenglik belgisi. Keyin "jadval" ni kiriting va qavs ichiga olingan vergul bilan ajratilgan, ikkinchi - sakkizinchi bosqichlar uchun yaratilgan o'zgaruvchilarning har birini qo'shing. Kirish tugmasini bosing.
  • Misol uchun, foydalanuvchi yozadi Statistika = jadval (Ntotal, Amin, Amax, diapazon, Asum, Amean, Astd) va kirishni bosing.
  • ENG3050P2table
    ENG3050P2table

Maslahatlar

  • Agar siz xohlagan vaqtda xato qilsangiz, o'zgaruvchini to'g'ri yozib, Enter ni bosish orqali o'zgartirishingiz mumkin. Bu nom ostida saqlangan oldingi o'zgaruvchining o'rnini bosadi.
  • Agar siz butunlay qayta ishga tushirishni xohlasangiz, "clc" yozing va Enter tugmasini bosing. Bu xuddi MATLABni ochayotgandek hamma narsani asl holatiga qaytaradi.
  • Agar siz buyruqlar oynasida siz kiritgan buyruq (lar) natijasini ko'rsatmaslikni xohlasangiz, buyruqni nuqta -vergul bilan tugating.
  • Toza buyruqlar oynasiga ega bo'lish uchun, satrni nuqta -vergul bilan tugatish orqali Enter tugmachasini bosganingizdan so'ng, MATLAB -ning o'zgaruvchilaringizni qayta ko'rsatishiga to'sqinlik qilishingiz mumkin. O'zgaruvchilar ish joyida saqlanadi, ular faqat ekranda ko'rinmaydi.
  • MATLAB dasturi haqida qo'shimcha ma'lumot olish uchun https://www.mathworks.com/products/matlab.html saytiga tashrif buyuring va dastur haqida ko'proq bilib oling.

Tavsiya: