MATLAB дээр хэрхэн график хийх вэ: 9 алхам (зурагтай)

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

MATLAB дээр хэрхэн график хийх вэ: 9 алхам (зурагтай)
MATLAB дээр хэрхэн график хийх вэ: 9 алхам (зурагтай)

Видео: MATLAB дээр хэрхэн график хийх вэ: 9 алхам (зурагтай)

Видео: MATLAB дээр хэрхэн график хийх вэ: 9 алхам (зурагтай)
Видео: Хүснэгт үүсгэх. Мөр, багана нэмж хасах. 2024, Дөрөвдүгээр сар
Anonim

Энэхүү нийтлэл нь MATLAB -д шинэ хэрэглэгчдэд өгөгдлийг графикжуулах үндсэн танилцуулгыг өгөх зорилготой юм. Энэ нь MATLAB дээр график зурах бүх нарийн ширийн зүйлийг хамруулах зорилгогүй бөгөөд таныг эхлүүлэхэд хангалттай багтаасан байх ёстой. Энэхүү танилцуулга нь програмчлалын талаар урьд өмнө ажиллаж байгаагүй туршлагатай гэж үздэг бөгөөд програмын нийтлэг бүтцийг тайлбарлах болно.

Алхам

MATLAB график 1 -р алхам
MATLAB график 1 -р алхам

Алхам 1. MATLAB -ийн талаар хэдэн зүйлийг мэдэж аваарай

  • Хагас цэгийн оператор: Хэрэв командын дараа ';' Дараа нь гаралтыг дэлгэц дээр хэвлэхгүй. Гаралт нь y = 1 гэх мэт богино даалгавар боловч том матриц үүсгэсэн тохиолдолд асуудалтай болоход энэ нь тийм ч чухал биш юм. Түүнчлэн, график шиг гаралт хүссэн үедээ цэг таслал оруулахгүй байх ёстой.
  • Тушаал цэвэрлэх: Цөөн хэдэн ашигтай командын цонх байдаг. >> хүлээх мөрийн дараа командын цонхонд "clear" гэж бичвэл одоогийн байгаа бүх хувьсагчид арилах бөгөөд энэ нь танд ер бусын гаралт харагдаж байвал туслах болно. Та мөн "тодорхой" гэж бичээд хувьсагчийн нэрийг оруулаад тухайн хувьсагчийн өгөгдлийг цэвэрлэж болно.
  • Хувьсагчийн төрлүүд: MATLAB дахь хувьсагчийн цорын ганц төрөл бол массив юм. Энэ нь хувьсагчдыг тоонуудын жагсаалт хэлбэрээр хадгалдаг бөгөөд хамгийн энгийн жагсаалт нь зөвхөн нэг тоог агуулдаг гэсэн үг юм. MATLAB -ийн хувьд хувьсагч үүсгэх үед массивын хэмжээг зааж өгөх шаардлагагүй болно. Хувьсагчийг ганц тоонд тохируулахын тулд z = 1 гэх мэтийг бичнэ үү. Хэрэв та дараа нь z -ийг нэмэхийг хүсч байвал z [2] = 3. гэж хэлж болно. Дараа нь z гэж бичээд векторын аль ч байрлалд хадгалагдсан дугаарыг зааж өгч болно, энд “i” нь тав дахь байрлал болно. вектор. Тиймээс, хэрэв та z жишээнээс 3 гэсэн утгыг авахыг хүсч байвал z [2] гэж бичнэ үү.
  • Гогцоонууд: Хэрэв та үйлдлийг хэд хэдэн удаа хийхийг хүсч байвал гогцоог ашигладаг. MATLAB -д for гогцоо, while давталт гэсэн хоёр төрлийн гогцоо байдаг. Хоёуланг нь ихэвчлэн сольж ашиглаж болох боловч хязгааргүй давталт үүсгэх нь хязгааргүй давталтаас илүү хялбар байдаг. Та хязгааргүй давталт хийсэн эсэхээ таны компьютер зүгээр л сууж байгаад давталтын дотор байгаа зүйлээс өөр юу ч гаргаагүйгээр мэдэж болно.
  • Loops -ийн хувьд: MATLAB дахь гогцоонуудын хувьд дараах хэлбэрийг авна уу: "for i = 1: n / do stuff / end" (урагш ташуу зураас тасарсныг илэрхийлнэ). Энэ давталт нь "юм хийх" гэсэн утгатай байдаг. Тиймээс хэрэв энэ нь давталт хийх бүрт n "5" байсан бол "Сайн байна уу" гэж хэвлэсэн бол "Сайн уу" гэсэн үгийг таван удаа хэвлэх болно.
  • While Loops: MATLAB дахь давталтууд нь "while statement true / do stuff / end" гэсэн хэлбэртэй байна. Энэ давталт нь "зүйл хийх" гэсэн утгатай боловч мэдэгдэл нь үнэн юм. Ихэвчлэн "хийх зүйл" хэсэг нь зарим хэсгийг агуулдаг бөгөөд энэ нь эцэстээ энэ мэдэгдлийг хуурамч болгодог. Түр зуурын гогцоог дээрх for давталттай адил болгохын тулд "while i <= n / do stuff / end" гэж бичнэ үү.
  • Оруулсан гогцоо: Давхар гогцоо нь өөр давталтын дотор байгаа үе юм. Энэ нь "for i = 1: 5 / for j = 1: 5 / do stuff / end / end" шиг харагдаж байна. Энэ нь j -г 5 удаа хийж, дараа нь i -ийг нэмэгдүүлж, j -ийг 5 удаа хийж, i -ийг нэмэгдүүлэх гэх мэт зүйлийг хийх болно.
  • Энэхүү гарын авлага эсвэл ерөнхийдөө MATLAB -ийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл MATLAB Documentation -д зочилно уу.
MATLAB -ийн график 2 -р алхам
MATLAB -ийн график 2 -р алхам

Алхам 2. MATLAB -ийг нээнэ үү

Цонх иймэрхүү харагдах ёстой.

MATLAB дээрх график 3 -р алхам
MATLAB дээрх график 3 -р алхам

Алхам 3. Шинэ Function файл үүсгэх

Хэрэв та зүгээр л y = sin (x) гэх мэт үндсэн функцийг төлөвлөж байгаа бол энэ алхамыг хийх шаардлагагүй болно. Хэрэв ийм зүйл тохиолдвол 4 -р алхам руу орно уу. Функцийн файл үүсгэхийн тулд Файл цэснээс Шинэ гэж сонгоод дараа нь унах цэснээс Функцийг сонгоно уу. Та дараахтай төстэй цонх авах ёстой. Энэ бол таны функцийг бичих цонх юм.

MATLAB -ийн график 4 -р алхам
MATLAB -ийн график 4 -р алхам

Алхам 4. Функцийн файлаа тохируулна уу

[Output args] хэсэг болон "=" тэмдгийг устгана уу. Эдгээр нь хэрэв та график гаргахад шаардлагагүй гаралтын утгыг хүсч байвал л шаардлагатай болно. "Гарчиггүй" хэсгийг өөрийн функцийг дуудахыг хүссэн зүйл болгон өөрчил. "Оролтын аргуудын" оронд хувьсагчийн нэрийг оруулна уу. Би эндээс эхлэн "n" -ийг оролтын аргумент болгон ашиглах болно. Та энэ хувьсагчийг ашиглан хэдэн өгөгдлийн цэг хүсч байгаагаа програмд хэлэх болно. Таны код дараах байдлаар харагдах ёстой: Та % тэмдгийн дараа хэсгүүдийг устгаж эсвэл үлдээж болно, энэ нь танд хамаарна, учир нь ' %' - ээс хойшхи бүх зүйлийг сэтгэгдэл гэж үзэх бөгөөд таны компьютер үүнийг үл тоомсорлох болно. функцийг гүйцэтгэдэг.

MATLAB график 5 -р алхам
MATLAB график 5 -р алхам

Алхам 5. Өгөгдлөө тохируулна уу

Энэ алхамыг ямар төрлийн өгөгдлийг график болгохыг хүсч байгаагаас хамааран хэд хэдэн аргаар хийж болно. Хэрэв та y = sin (x) гэх мэт энгийн функцийг төлөвлөхийг хүсвэл энгийн аргыг ашиглаарай. Хэрэв танд (1, y1), (2, y2),… (n, yn) гэх мэт өсөн нэмэгдэж буй x утгын эсрэг өгөгдлийн багц байгаа боловч хувьсах тооны цэг ашиглахыг хүсч байвал векторыг ашиглана уу. арга. Хэрэв та 2 биш 3 хувьсагчтай цэгүүдийн жагсаалтыг гаргахыг хүсвэл матрицын арга хамгийн ашигтай байх болно.

  • Энгийн арга: Бие даасан хувьсагчдаа x -ийн хязгаарыг ашиглахыг хичнээн их хүсэж байгаа эсэхээ шийдээрэй. Жишээлбэл, ">> x = 0: (pi/100): (2*pi);" x -ийг Pi/100 интервалтайгаар 0 -ээс 2*Pi хүртэлх утгуудын жагсаалтад тохируулна. Дунд хэсэг нь заавал байх ёстой бөгөөд хэрэв орхигдсон бол 1 интервалтай байх болно (өөрөөр хэлбэл x = 1:10 нь 1, 2, 3,… 10 гэсэн тоог x болгоно). Командын цонхонд командын мөрөнд өөрийн функцийг бичнэ үү. Энэ нь ">> y = sin (x);" шиг харагдах болно.
  • Векторын арга: утгыг векторт оруулахын тулд for давталтыг тохируулна уу. MATLAB -ийн вектор даалгавар нь x (i) = 2 хэлбэрийг дагаж мөрддөг бөгөөд энд "i" нь тэгээс их тоо боловч оруулдаггүй. Та мөн x (3) = x (2) + x (1) гэх мэт утгатай векторын хэсгүүдийг лавлаж болно. Гогцоонд туслах зөвлөмжийн гогцоонуудыг үзнэ үү. N бол өгөгдлийн цэгүүдийн тоог тодорхойлоход ашиглах тоо гэдгийг санаарай. Жишээ:
  • Матрицын арга: Нэг гогцоо нөгөөгийнхөө дотор гэсэн утгатай хоёр үүр гогцоо тохируулна уу. Эхний давталт таны x утгыг хянах ёстой бол хоёр дахь давталт нь таны y утгыг хянах ёстой. Хоёрдахь давталтын өмнө табыг дарах нь аль мөчлөг аль цэгт идэвхтэй байгааг хянахад тусална. Хоёрдахь гогцоонд тэгшитгэлээ бичээрэй, энэ нь z -д өгсөн утга болно. Матрицын даалгавар нь x (i, j) = 4 хэлбэрийг дагадаг бөгөөд энд "i" ба "j" нь тэгээс том хоёр тоо байна. N бол өгөгдлийн цэгүүдийн тоог тодорхойлоход ашиглах тоо гэдгийг санаарай. Жишээ:
MATLAB -ийн график 6 -р алхам
MATLAB -ийн график 6 -р алхам

Алхам 6. Одоо графикаа тохируулаарай

  • Энгийн ба векторын аргууд: Хэрэв та векторын аргыг ашигласан бол for давталтынхаа дараа plot (x) гэж бичнэ үү. Хэрэв та энгийн аргыг ашигласан бол plot (x, y) гэж бичээд enter дарна уу, дараа нь 8 -р алхам руу очно уу. Графикийн функцын ерөнхий хэлбэр нь plot (x, y) бөгөөд энд x ба y нь тоонуудын жагсаалт юм. График (z) бичих нь z -ийн утгыг 1, 2, 3, 4, 5 гэх мэт жагсаалтанд харуулна. Та цэгүүдийн өнгө, ашигласан шугамын төрөл, ашигласан цэгүүдийн хэлбэрийг сонгож болно. хуйвалдааны аргументыг дагаж мөр нэмэх. Энэ нь хуйвалдаан (x, y, 'r-p') шиг харагдах болно. Энэ тохиолдолд 'r' нь шугамыг улаан болгож, '-' нь цэгүүдийн хооронд шулуун шугам хийх бөгөөд 'p' нь цэгүүдийг од мэт харагдуулна. Форматыг апострофоор хаах ёстой.

  • Матрицын арга: Гогцоонуудын үүрний дараа mesh (x) гэж бичнэ үү. Тор, зургийн мэдэгдлийн дараа хагас цэг оруулахгүй байгаа эсэхийг шалгаарай.
MATLAB -ийн график 7 -р алхам
MATLAB -ийн график 7 -р алхам

Алхам 7. Таны функцын файлын эцсийн мөр "төгсгөл" байгаа эсэхийг шалгаад файлаа хадгална уу

Хэрэв та энгийн аргыг ашигласан бол энэ алхамыг алгасаарай. Вектор ба матрицын аргын эцсийн кодын жишээг доор харуулав.

  • Векторын арга:
  • Матрицын арга:
MATLAB -ийн график 8 -р алхам
MATLAB -ийн график 8 -р алхам

Алхам 8. Функцийг гүйцэтгэх

Үүнийг командын цонхонд name (n) гэж бичдэг бөгөөд "name" нь таны функцын нэр, "n" нь таны хүссэн цэгийн тоо юм. Жишээ: ">> FibGraph (8)".

MATLAB -ийн график 9 -р алхам
MATLAB -ийн график 9 -р алхам

Алхам 9. Үр дүнг харах

Таны графиктай цонх нээгдэх ёстой.

  • Векторын арга:
  • Матрицын арга:

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