gtemata.com

Cum se grafice o funcție cu MATLAB

Acest articol este destinat să ofere utilizatorilor MATLAB noi o introducere de bază pentru reprezentarea grafică a datelor. Nu este destinat să acopere fiecare detaliu al graficii din MATLAB, dar ar trebui să se ocupe de suficient pentru a începe. Această introducere nu necesită nicio experiență de programare anterioară și va explica orice programare comună utilizată în cadrul acesteia.

paşi

Imaginea cu titlul Graph in MATLAB Pasul 1
1
Trebuie să știi câteva lucruri despre MATLAB.
  • `Comma comma`: dacă o comandă este urmată de `-`, ieșirea nu va fi tipărită pe ecran. Acest lucru este trivial atunci când ieșirea este o sarcină scurtă, cum ar fi y = 1, dar devine problematică dacă se creează o matrice mare. De asemenea, ori de câte ori doriți o ieșire, cum ar fi un grafic, punct și virgulă trebuie omise.
  • "Comanda clară": există câteva comenzi ale ferestrei de comandă utile. dactilografiere "clar" în fereastra de comandă după solicitare > veți elimina toate variabilele curente, ceea ce vă poate ajuta dacă vedeți o ieșire neobișnuită. De asemenea, puteți tasta "clar" urmată de un nume de variabilă pentru a șterge numai datele pentru acea variabilă specifică.
  • "Tipuri de variabile": singurul tip de variabilă din MATLAB este o matrice sau un vector. Aceasta înseamnă că variabilele sunt stocate ca liste de numere, cu cea mai simplă listă care conține numai un număr. În cazul MATLAB, dimensiunea matricei poate să nu fie specificată atunci când variabila este creată. Pentru a seta o variabilă la un singur număr, pur și simplu tastați ceva de genul z = 1. Dacă vrem să adăugați ceva az, puteți scrie pur și simplu z [2] = 3. Puteți să facă referire la numărul stocat în orice poziție în vectorul z prin tastarea [ i], unde "" este poziția i a vectorului. Deci, dacă doriți să obțineți valoarea 3 a exemplului z, tastați z [2].
  • "Loops" sau "Loops": buclele sunt folosite atunci când doriți să efectuați o acțiune de mai multe ori. Există două bucle obișnuite în MATLAB, buclă pentru buclă și buclă. Ambele pot fi folosite în mod interschimbabil, dar este mai ușor să creați o buclă infinită cu timpul decât cu cea pentru. Puteți înțelege dacă ați abandonat o buclă infinită când computerul se oprește și nu oferă nimic, cu excepția a ceea ce se află în bucla.
  • `For Loop`: aceste bucle din MATLAB iau forma: pentru i = 1: nu face ceva / sfarsit (bara indică o rupere de linie). Acest ciclu înseamnă "faceți ceva" n ori. Deci, dacă este tipărită "Alo" ori de câte ori instrucțiunea intră în ciclu și n este egală cu 5, atunci ar trebui să imprimați "Alo" de cinci ori.
  • "În timp ce buclă": în timp ce buclele în MATLAB ia forma: în timp ce declarația este adevărată / face ceva / sfârșit". Acest ciclu înseamnă "faceți ceva", în timp ce afirmația este adevărată. De obicei "faceți ceva" conține o parte care face declarația falsă. Pentru a realiza o buclă similară celei anterioare pentru buclă, puteți scrie în timp ce i<= n / a face ceva / sfarsit.
  • "Cicluri nivelate": unul are un ciclu imbricat când un ciclu este în interiorul altui. Ar putea fi: pentru i = 1: 5 / pentru j = 1: 5 / face ceva / sfârșit / sfârșit. Ar trebui "faceți ceva" De 5 ori pentru j, apoi crește i, "faceți ceva" De 5 ori pentru j, crește i și așa mai departe.
  • Pentru mai multe informații despre orice parte a acestui tutorial sau MATLAB în general, vizitați Documentația MATLAB.
  • Imaginea intitulată Graful din MATLAB Pasul 2
    2
    Deschideți MATLAB. Fereastra ar trebui să arate astfel:
  • Imagine intitulată Grafic în MATLAB Pasul 3
    3
    Creați un nou fișier de funcții. Nu trebuie să faceți acest pas dacă proiectați pur și simplu o funcție de bază cum ar fi y = sin (x). În acest caz, mergeți la "pasul 4". Pentru a crea un fișier de funcții, pur și simplu selectați Nou din meniul Fișier și selectați Funcție din meniul derulant. Ar trebui să obțineți o fereastră similară cu cea de mai jos. Aceasta este fereastra în care trebuie să vă scrieți funcțiile.
  • Imagine intitulată Grafic în MATLAB Pasul 4
    4
    Configurați fișierul de funcții. Ștergeți porțiunea [output args] și semnul "=". Acestea sunt necesare numai dacă doriți o valoare de ieșire, care nu este necesară pentru reprezentarea grafică. Modificați partea "fără titlu" cu numele pe care doriți să îl aveți. Introduceți un nume de variabilă în loc de "input args". De aici vom folosi "n" ca argument de intrare. Veți folosi această variabilă pentru a indica programului câte puncte de date doriți. Codul ar trebui să arate astfel: Puteți șterge piesele după ce semnele% sau lăsați: este de până la tine, pentru că indiferent urmează simbolul „%“ este considerat un comentariu și va fi ignorate de calculator atunci când funcția este executată .
  • Imaginea intitulată Grafic în MATLAB Pasul 5
    5


    Configurați-vă datele. Acest pas poate fi realizat în moduri diferite, în funcție de tipul de date pe care doriți să îl reprezentați. Dacă doriți să desenați o funcție simplă precum y = sin (x), utilizați metoda simplă. Dacă aveți nevoie pentru a urmări o serie de date, cu x progresând, de exemplu (1, y 1), (2, y2), ... (n, y n), dar doriți să utilizați un număr variabil de puncte, apoi folosește metoda vectorului. Dacă, pe de altă parte, doriți să generați o listă de puncte cu 3 variabile în loc de 2, metoda matricei va fi mai utilă.
  • Metoda simplă: decideți ce interval de x doriți să utilizați pentru variabilele independente și cât doriți să creșteți de fiecare dată. De exemplu, "> x = 0: (pi / 100): (2 pi) -" va seta x de la 0 la 2 * Pigreco cu intervale Pi / 100. Partea de mijloc este opțională și, în mod prestabilit, este setată la intervale de 1. De exemplu, x = 1:10 va aloca numerele 1, 2, 3, ... la x. Tastați funcția de pe linia de comandă în fereastra de comandă. Va fi similar cu "> y = sin (x) -"
  • "Metoda vector": setează o buclă For pentru a introduce valorile într-un vector. Atribuiile de vectori din MATLAB urmează formularul x (i) = 2, unde "" este mai mare decât zero. De asemenea, puteți face referire la părți ale vectorului care au deja o valoare, cum ar fi x (3) = x (2) + x (1). Consultați secțiunea Buclă pentru sugestii. Rețineți: n este numărul pe care îl veți utiliza pentru a determina numărul de puncte de date. De exemplu:
  • Metoda "Matrix": setează două cicluri imbricate, adică un ciclu în altul. Primul ciclu ar trebui să verifice valorile x, în timp ce al doilea ar trebui să verifice valorile y. Apăsând pe Tab înaintea celui de-al doilea ciclu vă puteți ajuta să urmăriți ce ciclu este activ în acel punct. Introduceți ecuația în al doilea ciclu, care va fi valoarea dată z. Atribuirile matricei urmează formularul x (i, j) = 4, unde "" și "j" acestea sunt două numere mai mari decât zero. Amintiți-vă: n este numărul pe care îl veți utiliza pentru a determina numărul de puncte de date. De exemplu:
  • Imaginea intitulată Graph in MATLAB Pasul 6
    6
    Acum, configurați graficul.
  • Metoda simplă și metoda vectorială: scrieți complotul (x) după buclă Pentru dacă ați folosit metoda vectorială. Dacă ați folosit metoda simplă, scrie complot (x, y) și apăsați Enter, apoi mergeți la pasul 8. Forma generală a funcției Plot este complot (x, y), unde x și y sunt liste de numere. Tastarea complot (z) z traccerai valori pentru 1, 2, 3, 4, 5, etc ... Puteți alege culoarea, tipul de linie și forma de puncte prin adăugarea unui șir de caractere la argumentele funcției Plot. Ar putea fi complot (x, y, `r-p`). În acest caz, "r" ar face linia roșie, ";" ar face o linie dreaptă între puncte și "p" ar face punctele să pară ca stele. Formatarea trebuie să fie delimitată cu apostrofuri.< br />
  • Metoda "Matrix": scrieți o plasă (x) după ciclurile dvs. imbricate. Asigurați-vă că nu adăugați un punct și virgulă după declarațiile de plasă sau plot.
  • Imaginea intitulată Graful din MATLAB Pasul 7
    7
    Asigurați-vă că este ultimul rând din fișierul funcțional "capăt" și salvați fișierul. Ignorați acest pas dacă ați folosit metoda simplă. Exemple de cod final pentru metodele vectoriale și matrice sunt următoarele.
  • Metoda Vector:
  • Metoda de matrice:
  • Imaginea intitulată Graph in MATLAB Pasul 8
    8
    Rulați funcția. Aceasta se face prin tastarea numelui (n) în fereastra de comandă, unde "nume" este numele funcției e "n" este numărul de puncte dorit. exemplu: "> FibGraph (8)".
  • Imaginea intitulată Graful din MATLAB Pasul 9
    9
    Afișați rezultatele. Cu graficul trebuie să deschideți o fereastră.
  • Metoda Vector:
  • Metoda de matrice:
  • Lucruri de care ai nevoie

    • Acces la MATLAB
    • Datele care trebuie reprezentate grafic (opțional)
    Distribuiți pe rețelele sociale:

    înrudit