MATLAB -da qanday grafik chizish mumkin: 9 qadam (rasmlar bilan)

Mundarija:

MATLAB -da qanday grafik chizish mumkin: 9 qadam (rasmlar bilan)
MATLAB -da qanday grafik chizish mumkin: 9 qadam (rasmlar bilan)

Video: MATLAB -da qanday grafik chizish mumkin: 9 qadam (rasmlar bilan)

Video: MATLAB -da qanday grafik chizish mumkin: 9 qadam (rasmlar bilan)
Video: Ta’limda zamonaviy axborot-kommunikatsiya texnologiyalari 2024, Aprel
Anonim

Ushbu maqola MATLAB -ga yangi foydalanuvchilarga ma'lumotlarni grafik bilan tanishtirish uchun mo'ljallangan. Bu MATLAB -da grafikning har bir tafsilotini qamrab olish uchun mo'ljallanmagan, lekin sizni boshlash uchun etarlicha qamrab olishi kerak. Ushbu kirish dasturlashda oldingi tajribaga ega emas va u erda ishlatiladigan umumiy dasturlash tuzilmalarini tushuntiradi.

Qadamlar

MATLAB -dagi grafik 1 -qadam
MATLAB -dagi grafik 1 -qadam

Qadam 1. MATLAB haqida bir necha narsani biling

  • Nuqta nuqta operatori: Agar buyruqdan keyin ';' yozilsa. keyin chiqish ekranda chop etilmaydi. Chiqish y = 1 kabi qisqa topshiriq bo'lsa, bu juda ahamiyatsiz, lekin katta matritsa yaratilsa muammoli bo'ladi. Bundan tashqari, istalgan vaqtda, grafik kabi, nuqta -vergul qoldirilishi kerak.
  • Buyruqni tozalash: Bir nechta foydali buyruq oynasi buyruqlari mavjud. >> buyrug'idan keyin buyruqlar oynasida "tozalash" ni yozish barcha o'zgaruvchilarni o'chiradi, bu sizga g'ayrioddiy chiqishni ko'rishga yordam beradi. Siz "aniq" ni yozishingiz mumkin, so'ngra o'zgaruvchining nomini kiriting, faqat shu o'zgaruvchiga tegishli ma'lumotlarni o'chiring.
  • O'zgaruvchilar turlari: MATLAB -dagi yagona o'zgaruvchining turi - bu massiv. Bu shuni anglatadiki, o'zgaruvchilar raqamlar ro'yxati sifatida saqlanadi, eng oddiy ro'yxat faqat bitta raqamni o'z ichiga oladi. MATLAB holatida, o'zgarmaydigan yaratilganda, massiv hajmini ko'rsatish shart emas. O'zgaruvchini bitta raqamga o'rnatish uchun z = 1 kabi bir narsani yozing. Agar siz z ga qo'shishni xohlasangiz, z [2] = 3. deb belgilashingiz mumkin, keyin z yozish orqali vektorning istalgan joyida saqlangan raqamga murojaat qilishingiz mumkin, bu erda “i” - Beshinchi o'rin. vektor Agar siz z misolidan 3 qiymatini olishni xohlasangiz, shunchaki z [2] ni yozasiz.
  • Loop: Looplar bir necha marta bajarishni xohlaganingizda ishlatiladi. MATLAB -da keng tarqalgan ikki turdagi loop mavjud, for loop va while tsikli. Odatda ikkalasini ham bir -birining o'rnida ishlatish mumkin, lekin cheksiz tsiklni yaratish cheksiz tsikldan ko'ra osonroqdir. Siz cheksiz tsikl qilgan -qilmasligingizni ayta olasiz, chunki sizning kompyuteringiz u erda o'tirib, pastadir ichidagisidan boshqa hech narsa chiqarmaydi.
  • Loop uchun: MATLAB -dagi ko'chadan uchun "i = 1: n / do stuff / end" shaklini oling (oldinga siljish chiziq uzilishini bildiradi). Bu tsikl n marta "ish qilish" degan ma'noni anglatadi. Agar har safar "Salom" bosilsa, n 5 bo'lsa, u "Salom" ni besh marta bosadi.
  • While Loops: MATLAB -dagi tsikllar quyidagi shaklda bo'ladi: "while statement is true / do stuff / end". Bu pastadir "narsalar qilish" degan ma'noni anglatadi, shu bilan birga bayonot to'g'ri. Odatda "narsalar qilish" bo'limining bir qismi bor, bu oxir -oqibat bayonotni noto'g'ri qiladi. Vaqt tsiklini yuqoridagi for loopiga o'xshash qilish uchun siz "while i <= n / do stuff / end" ni yozasiz.
  • Ichki halqalar: Ichki halqa - bu boshqa ko'chadan ichidagi pastadir. Bu "i = 1: 5 / uchun j = 1: 5 / narsalarni bajarish / oxir / oxiriga" o'xshaydi. Bu j uchun 5 marta, keyin i ortishi bilan, j uchun 5 marta, i ortishi bilan va hokazo.
  • Ushbu qo'llanmaning yoki umuman MATLABning har qanday qismi haqida qo'shimcha ma'lumot olish uchun MATLAB hujjatlariga tashrif buyuring.
MATLABda grafik 2 -qadam
MATLABda grafik 2 -qadam

Qadam 2. MATLAB -ni oching

Deraza quyidagicha ko'rinishi kerak:

MATLAB -dagi grafik 3 -qadam
MATLAB -dagi grafik 3 -qadam

Qadam 3. Yangi Funktsiya faylini yarating

Agar siz y = sin (x) kabi asosiy funktsiyani tuzayotgan bo'lsangiz, bu bosqichni bajarishingiz shart emas. Agar shunday bo'lsa, 4 -bosqichga o'ting. Funktsiya faylini yaratish uchun Fayl menyusidan Yangi -ni tanlang, so'ng ochiladigan menyudan Funktsiya -ni tanlang. Siz quyidagicha ko'rinadigan oynani olishingiz kerak. Bu sizning funktsiyalaringizni yozadigan oyna.

MATLABda grafik 4 -qadam
MATLABda grafik 4 -qadam

Qadam 4. Sizning Funktsiya faylini o'rnating

[Output args] qismini va "=" belgisini o'chirib tashlang. Agar siz grafik qiymatini olishni istamasangiz, bu faqat kerak. "Nomsiz" qismini funktsiyangiz chaqirilishini xohlaganingizga o'zgartiring. "Argumentlarni kiritish" o'rniga o'zgarmaydigan nomini kiriting. Men bundan buyon kirish argumenti sifatida "n" dan foydalanaman. Siz bu o'zgaruvchidan foydalanib, dasturga qancha ma'lumotlar nuqtasi kerakligini aytasiz. Sizning kodingiz shunday bo'lishi kerak: % belgilaridan keyin qismlarni o'chirib tashlashingiz yoki qoldirishingiz mumkin, bu sizga bog'liq, chunki " %" dan keyin yozilgan har qanday narsa izoh sifatida qabul qilinadi va kompyuter sizga e'tibor bermaydi. funktsiyasi bajariladi.

MATLAB -dagi grafik 5 -qadam
MATLAB -dagi grafik 5 -qadam

Qadam 5. Ma'lumotlaringizni o'rnating

Qaysi turdagi ma'lumotlarni chizishni xohlayotganingizga qarab, bu qadamni bir necha usullardan birida olish mumkin. Agar siz y = sin (x) kabi oddiy funktsiyani tuzmoqchi bo'lsangiz, oddiy usuldan foydalaning. Agar sizda (1, y1), (2, y2),… (n, yn) kabi ortib borayotgan x qiymatiga nisbatan chizilgan ma'lumotlar to'plami bo'lsa, lekin o'zgaruvchan sonli nuqtalardan foydalanmoqchi bo'lsangiz, vektordan foydalaning. usul. Agar siz 2 o'rniga 3 o'zgaruvchiga ega bo'lgan nuqtalar ro'yxatini tuzmoqchi bo'lsangiz, matritsa usuli eng foydali bo'ladi.

  • Oddiy usul: Mustaqil o'zgaruvchilar uchun ishlatmoqchi bo'lgan x diapazoni va har safar qancha qadam bosish kerakligini aniqlang. Masalan, ">> x = 0: (pi/100): (2*pi);" x ni Pi/100 intervallari bilan 0 dan 2*Pi gacha bo'lgan qiymatlar ro'yxatiga o'rnatadi. O'rta qismi ixtiyoriy va agar u qoldirilsa, 1 oralig'ida bo'ladi (ya'ni x = 1:10 1, 2, 3,… 10 raqamlarini x ga qo'yadi). Buyruqlar oynasida o'z vazifangizni buyruq satriga kiriting. Bu ">> y = sin (x);" kabi narsaga o'xshaydi.
  • Vektor usuli: qiymatlarni vektorga joylashtirish uchun for loopini o'rnating. MATLAB -dagi vektor topshiriqlari x (i) = 2 shakliga mos keladi, bu erda "i" har qanday son noldan katta, lekin o'z ichiga olmaydi. Vektorning x (3) = x (2) + x (1) kabi qiymatiga ega bo'lgan qismlariga ham murojaat qilishingiz mumkin. Looplarga yordam berish uchun maslahatlar bo'limiga qarang. Shuni yodda tutingki, n - bu ma'lumotlar nuqtalari sonini aniqlash uchun foydalanadigan raqam. Misol:
  • Matritsa usuli: Ikkita ichki halqalarni o'rnating, bu ikkinchisida bitta pastadir. Birinchi pastadir sizning x qiymatlaringizni boshqarishi kerak, ikkinchisi esa y qiymatlaringizni boshqarishi kerak. Ikkinchi tsikldan oldin yorliqni bosish qaysi davrda qaysi davr faol ekanligini kuzatishga yordam beradi. Ikkinchi tenglamaga tenglamangizni kiriting, bu z ga berilgan qiymatlar bo'ladi. Matritsa topshiriqlari x (i, j) = 4 shaklga mos keladi, bu erda "i" va "j" noldan katta bo'lgan ikkita raqam. Shuni yodda tutingki, n - bu ma'lumotlar nuqtalari sonini aniqlash uchun foydalanadigan raqam. Misol:
MATLAB -da grafik 6 -qadam
MATLAB -da grafik 6 -qadam

Qadam 6. Endi grafikni o'rnating

  • Oddiy va vektorli usullar: Agar siz vektor usulidan foydalansangiz, loopdan keyin plot (x) ni yozing. Agar siz oddiy usuldan foydalansangiz, plot (x, y) yozing va enter tugmasini bosing, keyin 8 -bosqichga o'ting. Grafika funktsiyasining umumiy shakli - plot (x, y), bu erda x va y - raqamlar ro'yxati. Yozish chizig'i (z) z qiymatlarini 1, 2, 3, 4, 5 va boshqalar ro'yxatiga qo'yadi. Siz nuqta rangini, ishlatilgan chiziq turini va ishlatilgan nuqta shaklini tanlashingiz mumkin. fitna argumentlaridan keyin qator qo'shish. Bu fitna (x, y, 'r-p') kabi ko'rinadi. Bunday holda, "r" chiziqni qizil rangga, "-" nuqta orasidagi to'g'ri chiziqni va "p" nuqtalarni yulduzlar ko'rinishida ko'rsatishga olib keladi. Formatlash apostrof bilan bo'lishi kerak.

  • Matritsa usuli: ko'chadan joylashtirilgan joydan keyin mesh (x) yozing. Mesh yoki chizma so'zlaridan keyin nuqta-nuqta qo'shilmasligiga ishonch hosil qiling.
MATLAB -da grafik 7 -qadam
MATLAB -da grafik 7 -qadam

Qadam 7. Funktsiya faylingizdagi oxirgi satr "oxiri" ekanligiga ishonch hosil qiling va faylingizni saqlang

Agar siz oddiy usulni qo'llagan bo'lsangiz, bu bosqichni o'tkazib yuboring. Vektor va matritsa usullari uchun yakuniy kodga misollar quyida keltirilgan.

  • Vektor usuli:
  • Matritsa usuli:
MATLAB -da grafik 8 -qadam
MATLAB -da grafik 8 -qadam

Qadam 8. Funktsiyani bajaring

Bu buyruqlar oynasiga name (n) ni kiritish orqali amalga oshiriladi, bu erda "name" - bu sizning funktsiyangiz nomi va "n" - kerakli nuqtalar soni. Misol: ">> FibGraph (8)".

MATLAB -da grafik 9 -qadam
MATLAB -da grafik 9 -qadam

Qadam 9. Natijalarni ko'rish

Grafingiz bilan oyna ochilishi kerak.

  • Vektor usuli:
  • Matritsa usuli:

Tavsiya: