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