Kuidas MATLABis graafikut teha: 9 sammu (piltidega)

Sisukord:

Kuidas MATLABis graafikut teha: 9 sammu (piltidega)
Kuidas MATLABis graafikut teha: 9 sammu (piltidega)

Video: Kuidas MATLABis graafikut teha: 9 sammu (piltidega)

Video: Kuidas MATLABis graafikut teha: 9 sammu (piltidega)
Video: nullist eksperdini poole tunni pärast + Armatuurlaud! 2024, Aprill
Anonim

Selle artikli eesmärk on anda MATLAB -i uutele kasutajatele andmete tutvustamise põhiline sissejuhatus. See ei ole mõeldud kõigi MATLAB -i graafikute detailide katmiseks, kuid peaks alustamiseks piisavalt katma. See sissejuhatus ei eelda eelnevat programmeerimiskogemust ja selgitab kõiki selles kasutatavaid ühiseid programmeerimiskonstruktsioone.

Sammud

Graafik MATLABis 1. samm
Graafik MATLABis 1. samm

Samm 1. Teadke mõningaid asju MATLABi kohta

  • Semikoolonoperaator: kui käsule järgneb ';' siis ei prindita väljundit ekraanile. See on tühine, kui väljund on lühike ülesanne, näiteks y = 1, kuid suure maatriksi loomisel muutub see problemaatiliseks. Samuti tuleb iga kord, kui soovitakse väljundit, nagu graafik, semikoolon välja jätta.
  • Tühjenda käsk: seal on mõned kasulikud käsuakna käsud. Kui sisestate käsuaknasse pärast käsku "selge", kustutatakse pärast >> viipamist kõik praegused muutujad, mis võivad aidata, kui näete ebatavalist väljundit. Samuti saate tippida „selge”, millele järgneb muutuja nimi, et kustutada ainult selle konkreetse muutuja andmed.
  • Muutujatüübid: MATLABi ainus muutuja tüüp on massiiv. See tähendab, et muutujad salvestatakse numbriloenditena, kõige elementaarsem loend sisaldab ainult ühte numbrit. MATLABi puhul ei pea muutuja loomisel massiivi suurust täpsustama. Muutuja määramiseks ühele numbrile sisestage lihtsalt midagi sellist nagu z = 1. Kui soovite seejärel z -i lisada, võite lihtsalt öelda z [2] = 3. Seejärel saate viidata vektori mis tahes positsioonile salvestatud numbrile, sisestades z , kus "i" on viies positsioon vektor. Seega, kui soovite saada näitest z väärtuse 3, sisestage lihtsalt z [2].
  • Silmused: silmuseid kasutatakse siis, kui soovite toimingut mitu korda sooritada. MATLABis on levinud kahte tüüpi silmuseid: for loop ja while tsükkel. Mõlemat saab tavaliselt kasutada vaheldumisi, kuid lõpmatu silmus on lihtsam luua kui lõpmatu silmus. Kui olete lõputu silmuse loonud, saate aru sellest, et teie arvuti lihtsalt istub seal, mitte ei väljasta midagi peale selle, mis on silmuse sees.
  • Silmuste puhul: MATLAB -i silmuste puhul kasutage järgmist vormi: "i = 1: n / do stuff / end" (kaldkriips näitab reavahet). See silmus tähendab „tee asju” n korda. Nii et kui see trükiks iga kord silmusest läbi “Tere” ja n oleks 5, trükiks see “Tere” viis korda.
  • Kuigi tsüklid: MATLAB -i silmused on kujul: "samas kui väide on tõene / tehke asju / lõpeta". See tsükkel tähendab "tee asju", samas kui väide on tõene. Tavaliselt on jaotises „tee asju” mõni osa, mis muudab avalduse lõpuks valeks. Selleks, et mõnda aega silmus näeks välja nagu ülaltoodud silmus, sisestage "while i <= n / do stuff / end".
  • Pesastatud silmused: pesastatud silmused on siis, kui silmus on teise silmuse sees. See näeb välja umbes selline: "i = 1: 5 / j = 1: 5 / teha asju / lõpp / lõpp". See teeks asju j jaoks 5 korda, seejärel suurendaks i, teeks asju 5 korda j jaoks, suurendaks i jne.
  • Selle õpetuse mis tahes osa või üldiselt MATLABi kohta lisateabe saamiseks külastage MATLABi dokumentatsiooni
Graafik MATLABis 2. samm
Graafik MATLABis 2. samm

Samm 2. Avage MATLAB

Aken peaks välja nägema selline:

Graafik MATLABis 3. samm
Graafik MATLABis 3. samm

Samm 3. Looge uus funktsioonifail

Te ei pea seda sammu lõpule viima, kui joonistate lihtsalt põhifunktsiooni nagu y = sin (x). Kui see nii on, jätkake 4. sammuga. Funktsioonifaili loomiseks valige menüüst Fail lihtsalt Uus, seejärel valige rippmenüüst Funktsioon. Peaksite nägema akent, mis näeb välja selline. See on aken, kuhu kirjutate oma funktsioonid.

Graafik MATLABis 4. samm
Graafik MATLABis 4. samm

Samm 4. Seadistage oma funktsioonifail

Kustutage osa [output args] ja märk "=". Need on vajalikud ainult siis, kui soovite väljundväärtust, mis pole graafikute jaoks vajalik. Muutke osa „Pealkirjata” selliseks, nagu soovite oma funktsiooni nimetada. Sisestage muutuja nimi sisestusargade asemel. Siit alates kasutan sisendargumendina "n". Selle muutuja abil saate programmile öelda, kui palju andmepunkte soovite. Teie kood peaks välja nägema umbes selline: saate osad pärast % -märke kustutada või jätta need sisse, see on teie otsustada, kuna kõik pärast % -le järgnevat loetakse kommentaariks ja arvuti ignoreerib seda, kui funktsioon täidetakse.

Graafik MATLABis 5. samm
Graafik MATLABis 5. samm

Samm 5. Seadistage oma andmed

Selle sammu saab saavutada ühel mitmel viisil, sõltuvalt sellest, millist tüüpi andmeid soovite graafiliselt joonistada. Kui soovite joonistada lihtsat funktsiooni nagu y = sin (x), kasutage lihtsat meetodit. Kui teil on andmekogum, mis on joonistatud kasvava x -väärtusega, näiteks (1, y1), (2, y2),… (n, yn), kuid soovite kasutada muutuvat arvu punkte, siis kasutage vektorit meetod. Kui soovite luua punktide loendi, milles on 2 muutuja asemel 3 muutujat, on maatriksi meetod kõige kasulikum.

  • Lihtne meetod: otsustage, millist x vahemikku soovite oma sõltumatute muutujate jaoks kasutada ja kui palju soovite seda iga kord astuda. Näiteks ">> x = 0: (pi/100): (2*pi);" määrab x väärtuste loendiks vahemikus 0 kuni 2*Pi intervalliga Pi/100. Keskmine osa on valikuline ja vaikimisi on intervallid 1, kui see välja jäetakse (st x = 1:10 määrab numbrid 1, 2, 3,… 10 kuni x). Sisestage oma funktsioon käsureale käsureale. See näeb välja nagu ">> y = sin (x);"
  • Vektorimeetod: seadistage tsükkel väärtuste paigutamiseks vektorisse. MATLAB -i vektorülesanded järgivad vormi x (i) = 2, kus „i” on mis tahes arv, mis on suurem kui null, kuid ei sisalda seda. Samuti saate viidata vektori osadele, millel on juba väärtus, näiteks x (3) = x (2) + x (1). Vaadake silmuste osas nõuandeid silmuste osas. Pidage meeles, et n on arv, mida kasutate andmepunktide arvu määramiseks. Näide:
  • Maatriksmeetod: seadistage kaks pesastatud silmust, mis tähendab ühte silmust teises. Esimene silmus peaks kontrollima teie x väärtusi, teine tsükkel aga y väärtusi. Vahelehe tabamine enne teist tsüklit aitab jälgida, milline silmus on hetkel aktiivne. Sisestage oma võrrand teise silmuse sisse, mis on z -le antud väärtused. Maatriksiülesanded järgivad vormi x (i, j) = 4, kus “i” ja “j” on suvalised kaks numbrit, mis on suuremad kui null. Pidage meeles, et n on arv, mida kasutate andmepunktide arvu määramiseks. Näide:
Graafik MATLABis 6. samm
Graafik MATLABis 6. samm

Samm 6. Nüüd seadistage oma graafik

  • Lihtsad ja vektormeetodid: kui kasutasite vektormeetodit, tippige diagrammi (x) pärast oma for -tsüklit. Kui kasutasite lihtsat meetodit, tippige plot (x, y) ja vajutage sisestusklahvi, seejärel jätkake 8. sammuga. Graafikufunktsiooni üldine vorm on plot (x, y), kus x ja y on numbrite loendid. Graafiku (z) sisestamine võrdleb z väärtusi 1, 2, 3, 4, 5 jne loendiga. Saate valida punktide värvi, kasutatava joone tüübi ja kasutatud punktide kuju stringi lisamine vastavalt graafiku argumentidele. See näeks välja nagu graafik (x, y, 'r-p'). Sel juhul teeks r tähe punaseks, täht--sirgeks punktide vahele ja p-täheks. Vormindus peab olema ümbritsetud apostroofidega.

  • Maatriksi meetod: sisestage silmuste jaoks pesastatud võrgusilma (x). Veenduge, et võrgusilma või graafiku avalduste järel ei lisata semikoolonit.
Graafik MATLABis 7. samm
Graafik MATLABis 7. samm

Samm 7. Veenduge, et teie funktsioonifaili viimane rida on "lõpp" ja salvestage fail

Jätke see samm vahele, kui kasutasite lihtsat meetodit. Allpool on näited vektori ja maatriksi meetodite lõplikust koodist.

  • Vektormeetod:
  • Maatriksi meetod:
Graafik MATLABis 8. samm
Graafik MATLABis 8. samm

Samm 8. Täitke funktsioon

Selleks tippige käsuaknasse nimi (n), kus "nimi" on teie funktsiooni nimi ja "n" soovitud punktide arv. Näide: ">> FibGraph (8)".

Graafik MATLABis 9. samm
Graafik MATLABis 9. samm

Samm 9. Vaadake tulemusi

Avanema peaks teie graafikuga aken.

  • Vektormeetod:
  • Maatriksi meetod:

Soovitan: