MATLABта кантип график түзүү керек: 9 кадам (сүрөттөр менен)

Мазмуну:

MATLABта кантип график түзүү керек: 9 кадам (сүрөттөр менен)
MATLABта кантип график түзүү керек: 9 кадам (сүрөттөр менен)

Video: MATLABта кантип график түзүү керек: 9 кадам (сүрөттөр менен)

Video: MATLABта кантип график түзүү керек: 9 кадам (сүрөттөр менен)
Video: MS WORD ТАБЛИЦА МЕНЕН ИШТӨӨ 2024, Апрель
Anonim

Бул макала жаңы колдонуучуларды MATLABка графикалык маалыматтарга негизги киришүү үчүн арналган. Бул MATLABта графиктин бардык майда -чүйдөсүнө чейин камтылган эмес, бирок сизди баштоо үчүн жетиштүү камтышы керек. Бул киришүү программалоодо мурунку тажрыйбаны камтыбайт жана ичинде колдонулган жалпы программалоо конструкцияларын түшүндүрөт.

Кадамдар

MATLAB графиги 1 -кадам
MATLAB графиги 1 -кадам

Кадам 1. MATLAB жөнүндө бир нече нерсени билиңиз

  • Жарым чекит оператору: Эгерде буйруктун артынан ';' анда чыгаруу экранда басылбайт. Чыгаруу y = 1 сыяктуу кыска тапшырма болгондо, бул чоң эмес, бирок чоң матрица түзүлсө көйгөйлүү болуп калат. Ошондой эле, график сыяктуу, каалаган убакта, чекит коюлбашы керек.
  • Тазалоо буйругу: Бир нече пайдалуу буйрук терезе командалары бар. >> чакыруусунан кийин буйрук терезесине "тазалоо" терүү учурдагы өзгөрмөлөрдү тазалайт, эгер сиз адаттан тышкаркы чыгармаларды көрүп жатсаңыз жардам берет. Ошол эле өзгөрмөнүн маалыматын гана тазалоо үчүн "тазалап", андан кийин өзгөрмөнүн атын терсеңиз болот.
  • Variable түрлөрү: MATLABдагы өзгөрмөнүн жалгыз түрү - бул массив. Бул өзгөрмөлөр сандардын тизмеси катары сакталат дегенди билдирет, эң негизги тизмеде бир гана сан бар. MATLAB учурда, массивдин өлчөмү өзгөрмө түзүлгөндө көрсөтүлүшүнүн кереги жок. Өзгөрмөнү бир санга коюу үчүн, жөн эле z = 1 сыяктуу нерсени териңиз. Эгерде сиз zге кошууну кааласаңыз, анда жөн эле z [2] = 3. деп айта аласыз. Андан кийин z деп терүү менен вектордун каалаган позициясында сакталган номерге шилтеме жасай аласыз, мында “i” - Бешинчи позиция вектор Демек, эгер сиз z мисалынан 3 маанисин алууну кааласаңыз, анда жөн гана z [2] териңиз.
  • Циклдар: Циклдер сиз бир нече жолу аракет кылгыңыз келгенде колдонулат. MATLABда жалпы циклдин эки түрү бар, for цикли жана while цикли. Экөөнү тең адатта алмаштырса болот, бирок чексиз циклди түзүү үчүн чексиз циклге караганда оңой. Сиз чексиз цикл түздүңүзбү же жокпу, сиздин компьютериңиз ошол жерде отуруп, циклдин ичиндегилерден башка эч нерсе чыгарбай тургандыгын биле аласыз.
  • Циклдар үчүн: MATLABтагы циклдар үчүн: "for i = 1: n / do stuff / end" формасын алгыла (алдыга сызык сызыктын үзүлүшүн көрсөтөт). Бул цикл бир нече жолу "бир нерсе кыл" дегенди билдирет. Ошентип, эгер бул циклден өткөн сайын "Hello" басылып чыкса жана n 5 болсо, анда ал "Салам" дегенди беш жолу басып чыгармак.
  • While Loops: MATLABтеги циклдар: "while оператору чын / do stuff / end" түрүндө болот. Бул цикл "бир нерсе кыл" дегенди билдирет, бирок билдирүү чындык. Адатта, "жаса" бөлүгүнүн кээ бир бөлүгү бар, ал акыры билдирүүнү жалган кылат. Убакыт циклин жогорудагы for циклине окшош кылуу үчүн, "while i <= n / do stuff / end" деп териңиз.
  • Киргизилген циклдар: Киргизилген циклдар - бул цикл башка циклдин ичинде болгондо. Бул "for i = 1: 5 / for j = 1: 5 / do do / end / end" сыяктуу көрүнөт. Бул j үчүн 5 жолу, анан i көбөйтүү, j үчүн 5 жолу жасоо, i көбөйтүү ж.
  • Бул окуу куралы же жалпысынан MATLAB жөнүндө көбүрөөк маалымат алуу үчүн MATLAB Документтерине баш багыңыз
MATLAB графиги 2 -кадам
MATLAB графиги 2 -кадам

Кадам 2. Open MATLAB

Терезе мындай болушу керек:

MATLAB графиги 3 -кадам
MATLAB графиги 3 -кадам

Кадам 3. Жаңы Функция файлын түзүңүз

Эгерде сиз жөн гана y = sin (x) сыяктуу негизги функцияны түзүп жатсаңыз, бул кадамды аткаруунун кажети жок. Эгер ушундай болсо, 4 -кадамга өтүңүз. Функция файлын түзүү үчүн Файл менюсунан Жаңы тандап, андан кийин ачылуучу менюдан Функцияны тандаңыз. Сизге төмөндөгүдөй көрүнгөн терезе керек. Бул сиздин функцияларыңызды жаза турган терезе.

MATLAB графиги 4 -кадам
MATLAB графиги 4 -кадам

Кадам 4. Сиздин Function билэни орнотуу

[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. Эми графигиңизди орнотуңуз

  • Жөнөкөй жана вектордук методдор: эгер сиз вектордук ыкманы колдонгон болсоңуз, циклден кийин 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. Жыйынтыктарды көрүү

Сиздин графигиңиз менен терезе ачылышы керек.

  • Вектордук ыкма:
  • Матрица ыкмасы:

Сунушталууда: