MatLab -ийг ашиглан матрицын тэгшитгэлийг шийдвэрлэх, статистик дүн шинжилгээ хийх

Агуулгын хүснэгт:

MatLab -ийг ашиглан матрицын тэгшитгэлийг шийдвэрлэх, статистик дүн шинжилгээ хийх
MatLab -ийг ашиглан матрицын тэгшитгэлийг шийдвэрлэх, статистик дүн шинжилгээ хийх

Видео: MatLab -ийг ашиглан матрицын тэгшитгэлийг шийдвэрлэх, статистик дүн шинжилгээ хийх

Видео: MatLab -ийг ашиглан матрицын тэгшитгэлийг шийдвэрлэх, статистик дүн шинжилгээ хийх
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, May
Anonim

Энэхүү зааварчилгаа нь матрицын тэгшитгэлийг хэрхэн шийдвэрлэх, MATLAB дээр матриц дээр статистик дүн шинжилгээ хийх талаар тайлбарласан болно.

  • Матрицын тэгшитгэл нь Ax = B хэлбэртэй байна.
  • Статистик дүн шинжилгээ нь өгөгдлийн цэгүүдийн нийт тоо, хамгийн бага, хамгийн их, хүрээг олох болно. Үүнээс гадна энэ нь нийлбэр, дундаж, стандарт хазайлтыг багтаах болно. Энэ хэсгийг дангаар нь ашиглах боломжтой (1 -р хэсэггүйгээр).
  • MATLAB програмчлалын туршлагатай хүмүүсийн хувьд тод хэвлэх нь алхам бүрийн тоймыг санал болгодог.
  • Шинэ бөгөөд өөртөө итгэх итгэл багатай MATLAB хэрэглэгчдийн хувьд тод үсэггүй текст нь алхам бүрийн дэлгэрэнгүй тайлбарыг өгөх болно.
  • Алхам бүрт налуу хэлбэрээр бичсэн текст нь алхам алхмын жишээг санал болгодог; Програмчлал мэдэхгүй хүмүүс эдгээр жишээг ашиглан бичсэн зүйлтэйгээ харьцуулахыг зөвлөж байна.

Алхам

Алхам 1. MATLAB татаж авах

Хэрэв танд MATLAB татагдаагүй байгаа бол https://www.mathworks.com/store/link/products/student/SV?s_tid=ac_buy_sv_but1_2&requestedDomain=www.mathworks.com хаягаар орж MATLAB татаж аваарай. Хэрэв та өмнө нь хийгээгүй бол оюутны данс үүсгэнэ үү.

2 -р хэсгийн 1: Матрицын тэгшитгэлийг шийдвэрлэх

Алхам 1. Матрицаа Ax = B гэсэн матрицын тэгшитгэлийн стандарт хэлбэрээр ашиглахаар стандартчилна уу

  • Энэхүү зааварчилгааны хувьд матрицын тэгшитгэл [1 2 -2; 2 3 1; 3 2 -4] x = [9; 23; 11] тэгшитгэлийг шийдвэрлэх үйл явцыг дүрслэн харуулах болно.
  • Матриц [1 2 -2; 2 3 1; 3 2 -4] нь коэффициент матриц юм.
  • B матриц нь [9; 23; 11].
  • X хувьсагч нь тэгшитгэлийн шийдлийн матриц юм.

Алхам 2. А матриц үүсгэх

  • MATLAB -ийг нээнэ үү.
  • Текст бичихэд бэлтгэхийн тулд командын цонхыг (дэлгэцийн дунд байрлах том цонх) дарна уу.
  • Энэ тохиолдолд 'A' гэсэн хувьсагчийн нэрийг бичээд тэнцүү тэмдгийг (=) бичнэ үү.
  • Зүүн хаалт ([) оруулаад өгөгдсөн А матрицыг зүүн дээд талаас эхлэн баруун тийш ажиллуулж дугаар бүрийг таслал эсвэл зайгаар тусгаарлана. Мөрийн төгсгөлд хүрсний дараа цэг таслал оруулах замаар үүнийг илэрхийлнэ. Дараа нь дараагийн эгнээний эхний дугаарыг бичээд дээрхтэй адил үргэлжлүүлнэ үү. Матрицыг бүхэлд нь ингэж оруулаад матрицыг баруун хаалтаар төгсгөнө (]),
  • Хувьсагчийг MATLAB ажлын талбарт хадгалахын тулд enter дарна уу.
  • 1 -р алхамд өгсөн жишээ матрицын хувьд хэрэглэгч бичнэ A = [1 2 -2; 2 3 1; 3 2 -4] мөн enter дарна уу.
  • ENG3050P2part1
    ENG3050P2part1

Алхам 3. В матрицыг үүсгэнэ үү

  • В матрицыг дээр тайлбарласантай ижил хэлбэрээр бичнэ үү эсвэл доорх товчилсон зааврыг дагана уу.
  • Хувьсагчийн нэрийг дараа нь тэнцүү гэсэн тэмдгийг бичнэ үү. Дараа нь зүүн хаалт, матрицын оруулга, баруун хаалт зэргийг бичнэ үү. Дараа нь enter дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Б = [9; 23; 11] дараа нь enter дарна уу.
  • ENG3050P2part2
    ENG3050P2part2

Алхам 4. Матрицын тэгшитгэлийг шийдвэрлэхэд матрицууд нийцэж байгаа эсэхийг шалгаарай

Үүнийг хийхийн тулд матриц бүрийн хэмжээг хувьсагч хэлбэрээр хадгалж, А -д В дэх мөрүүдтэй ижил тооны багана байгаа эсэхийг шалгаарай.

  • Матрицын алгебрт ашиглахын өмнө матрицыг яагаад нийцтэй эсэхийг шалгах ёстойг https://math.sfsu.edu/smith/Documents/AppendixC.pdf хаягаар орж үзнэ үү.
  • А матрицад хэмжээтэй хувьсагч үүсгээрэй. Шинэ хувьсагчийн нэрийг дараа нь тэнцүү тэмдэг, дараа нь 'size' гэж бичээд A матрицын хувьсагчийг хаалтанд оруулна уу. Оруулахыг дарна уу.
  • Жишээ матрицын хувьд хэрэглэгч бичих болно Хэмжээ = хэмжээ (A) мөн enter дарна уу.
  • Дээр дурдсантай ижил аргаар B матрицын хувьд хувьсагч үүсгэ.
  • Жишээлбэл, хэрэглэгч бичнэ Bsize = хэмжээ (B) мөн enter дарна уу.
  • А -ийн мөрүүдийг В -ийн багануудтай харьцуулж, шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдгийг бичнэ үү. Дараа нь зүүн хаалт, A хэмжээтэй хувьсагчийн нэр ба '(2)' гэсэн хоёр тэнцүү тэмдэг, таны B хэмжээтэй хувьсагчийн нэр '(1)' гэж бичээд хаалт хаах хэрэгтэй. Оруулахыг дарна уу.
  • Жишээ матрицын хувьд хэрэглэгч бичнэ comp = (Asize (2) == Bsize (1)) мөн enter дарна уу.
  • Хэрэв матрицууд нийцтэй байвал гаралт нь 1 байх ба матрицыг матрицын тэгшитгэлд ашиглаж болно.
  • Хэрэв матриц таарахгүй байвал гаралт нь 0 байх ба матрицыг матрицын тэгшитгэлд ашиглах боломжгүй болно.
  • ENG3050P2part4
    ENG3050P2part4

Алхам 5. x -ийг шийдэх

  • 'X =', A матрицын хувьсагчийн нэр, арын зураас () ба В матрицын хувьсагчийн нэрийг бичнэ үү. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ x = A / B мөн enter дарна уу.
  • Уусмалыг x хувьсагчид хадгалах болно.
  • ENG3050P2part3solvex
    ENG3050P2part3solvex

2 -р хэсгийн 2: Статистик дүн шинжилгээ хийх

Алхам 1. А матрицыг нэг мөр матриц хэлбэрээр үүсгэнэ

  • А -д шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдэг тавина уу. Зүүн хаалт ([) ба матриц дахь тоо бүрийг зай эсвэл таслалаар тусгаарлана уу. Баруун хаалт (]) -аар хааж оруулна уу.
  • 1 -р хэсгийн 1 -р алхамд өгсөн жишээ матрицын хувьд хэрэглэгч бичнэ Зүүн = [1 2 -2 2 3 1 3 2 -4] мөн enter дарна уу.
  • ENG3050P2part7
    ENG3050P2part7

Алхам 2. Баригдсан 'numel' функцийг ашиглан өгөгдлийн цэгүүдийн тоог тооцоол

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдгийг оруулна уу. Дараа нь 'numel' гэж бичээд A матрицын нэрийг хаалтанд оруулна уу. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Нийт = тоо (дээш) мөн enter дарна уу.
  • ENG3050P2numel
    ENG3050P2numel

Алхам 3. Баригдсан 'min' функцийг ашиглан өгөгдлийн хамгийн бага хэмжээг тооцоол

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдгийг оруулна уу. Дараа нь 'min' гэж бичээд A матрицынхаа нэрийг хаалтанд оруулна уу. Дараа нь enter дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Амин = мин (Зүүн) мөн enter дарна уу.
  • ENG3050P2part8
    ENG3050P2part8

Алхам 4. Баригдсан 'max' функцийг ашиглан өгөгдлийн дээд хэмжээг тооцоол

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдэг оруулна уу. Дараа нь 'max' гэж бичээд А матрицын нэрийг хаалтанд оруулна уу. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Amax = хамгийн их (Arow) мөн enter дарна уу.
  • ENG3050P2part9
    ENG3050P2part9

Алхам 5. Хамгийн бага утгаас хамгийн их утгыг хасч өгөгдлийн хүрээг тооцоолно

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдэг оруулна уу. Дараа нь хамгийн их хувьсагчийн нэр, хасах тэмдэг (-), хамгийн бага хувьсагчийн нэрийг бичнэ үү. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ хүрээ = Амакс - Амин мөн enter дарна уу.
  • ENG3050P2part10
    ENG3050P2part10

Алхам 6. Дата 'нийлбэр' функцийг ашиглан өгөгдлийн нийлбэрийг тооцоол

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдэг оруулна уу. Дараа нь 'sum' гэж бичээд хаалтанд оруулсан А матрицын нэрийг бичнэ үү. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Asum = нийлбэр (Arow) мөн enter дарна уу.
  • ENG3050P2part11
    ENG3050P2part11

Алхам 7. Дундаж (дундаж) функцийг ашиглан өгөгдлийн дундаж (эсвэл дундаж) тооцоолно уу

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдгийг оруулна уу. Дараа нь 'дундаж' гэж бичээд А матрицын нэрийг хаалтанд оруулна уу. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Amean = дундаж (Arow) мөн enter дарна уу.
  • ENG3050P2part12
    ENG3050P2part12

Алхам 8. Баригдсан 'std' функцийг ашиглан өгөгдлийн стандарт хазайлтыг (дисперсийн квадрат язгуур) тооцоолно уу

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдэг оруулна уу. Дараа нь 'std' гэж бичээд хаалтанд оруулсан А матрицын нэрийг бичнэ үү. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Astd = std (Arow) мөн enter дарна уу.
  • Image
    Image

Алхам 9. "Хүснэгт" функцийг ашиглан статистик дүн шинжилгээ хийх хүснэгт үүсгэнэ үү

  • Шинэ хувьсагчийн нэрийг бичээд дараа нь тэнцүү гэсэн тэмдэг оруулна уу. Дараа нь 'хүснэгт' гэж бичээд хоёроос найм хүртэлх алхамд зориулагдсан хувьсагч тус бүрийг таслалаар тусгаарлаж хаалтанд оруулна. Оруулахыг дарна уу.
  • Жишээлбэл, хэрэглэгч бичнэ Статистик = хүснэгт (Нийт, Амин, Амакс, хүрээ, Asum, Amean, Astd) мөн enter дарна уу.
  • ENG3050P2 хүснэгт
    ENG3050P2 хүснэгт

Зөвлөмж

  • Хэрэв та ямар ч үед алдаа гаргасан бол хувьсагчийг зөв хэлбэрээр дахин бичиж, enter дарж орлуулах боломжтой. Энэ нэрээр хадгалагдсан өмнөх хувьсагчийг орлох болно.
  • Хэрэв та дахин эхлүүлэхийг хүсч байвал 'clc' гэж бичээд enter дарна уу. Энэ нь та MATLAB -ийг нээж байгаа юм шиг бүх зүйлийг дахин тохируулах болно.
  • Хэрэв та командын цонхонд оруулсан тушаалынхаа үр дүнг харуулахгүй байхыг хүсвэл командыг цэг таслалаар дуусгана уу.
  • Цэвэр командын цонхтой байхын тулд та enter дарсны дараа MATLAB -ийг хувьсагчаа дахин харуулахаас сэргийлж, таслал бүхий мөрийг таслан зогсоож болно. Хувьсагчдыг ажлын талбарт хадгалсан хэвээр байх бөгөөд тэдгээрийг дэлгэц дээр харуулахгүй.
  • MATLAB програм хангамжийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл https://www.mathworks.com/products/matlab.html хаягаар орж програмын талаар илүү ихийг мэдэж аваарай.

Зөвлөмж болгож буй: