Sistemul grafic în Matlab

2. Efectuarea grafice de funcții.

Acum considerăm o serie de probleme legate de apariția graficelor de funcții - culoare și linie de stiluri, care la rândul lor grafice realizate, precum și diverse inscripții în fereastra grafică.

De exemplu, următoarea comandă

permite să dea o vedere în plan solid de linia roșie, care în discrete

Sistemul grafic în Matlab

intersecŃii tabelate cerc negru. Aici funcția complot parcele de două ori aceleași funcții, dar în două stiluri diferite. Primul dintre aceste stiluri marcate ca „r-“, ceea ce înseamnă că deține linia roșie (r literă), iar bara deține o linie solidă. Al doilea stil este marcat ca fiind „ko“ înseamnă deținerea în negru (lit. k) cercuri (litera O) în loc de puncte calculate.

În general, funcția

vă permite să combinați mai multe grafice funcții y1 (x1), y2 (x2), # 133;, petrece-le cu s1, s2 stiluri, # 133;

În cazul funcțiilor de forma

putem trage o linie grafic o singură funcție y1 (x1), într-o singură culoare, iar punctele de pe ea (puncte calculat) - o culoare diferită.

Stiluri s1, s2, # 133; definit ca un set de trei jetoane de caractere ghilimele simple. Primul (nu neapărat în ordine) acestor markeri definește tipul de linie:

Nu puteți specifica toate cele trei markeri. Apoi, utilizați markerii corespunzătoare, setați „implicit“. Ordinea în care sunt indicate markeri nu este semnificativă, adică „r + -“ și „- + r“ duce la același rezultat.

În cazul în care stilul liniei pentru a pune un marker, cum ar fi un punct, dar nu pentru a pune în jos un marker pe tipul de linie, apoi afișează numai punctele calculate, iar acestea nu sunt conectate printr-o linie continuă.

Cel mai puternic mod de a proiecta graficele funcțiilor (și de a efectua alte lucrări grafice) este o metodă descriptor, dintre care un studiu complet apartine sistemului grafic MATLAB low-level așa-numitul și este dincolo de domeniul de aplicare al acestui manual. Noi, cu toate acestea, vom prezenta acum (și mai târziu), câteva exemple simple.

Noi am făcut din funcția de programul de păcat, folosind o linie roșie continuă și cercuri negre. Acum vom încerca să ne limităm la o linie continuă, dar foarte gros. Cum se poate face acest lucru? Iată o soluție simplă, bazată pe descriptor grafic:

Funcția parcelă de referință (calculat) din punctul cu coordonatele x, y are segmente de linii drepte. Liniile drepte din sistemul MATLAB sunt obiecte grafice, cum ar fi linia. Aceste site-uri au un număr foarte mare de caracteristici și caracteristici care pot fi schimbate. Accesul la aceste obiecte se realizează prin descriptorii acestora (descriptori; mânere).

Linie descriptor obiect, folosit pentru a construi programul nostru, returnează funcția de complot. Ne amintim că pentru o utilizare ulterioară într-o hPlot variabilă. Apoi, acest descriptor este funcția propusă setat pentru a identifica un obiect grafic specific. Este pentru o astfel de funcție set obiect identificat modificări ale cărei caracteristici sunt specificate în celelalte argumente în funcțiile de setare a apelului. În exemplul nostru, am specificat proprietatea „linewidth“ (lățimea liniei), care este setat la noua valoare de 7 (incapacitate de plată - 0,5). Ca urmare, următoarea imagine:

Sistemul grafic în Matlab

Valoarea curentă a oricărui parametru (atribute, caracteristici) obiect grafic pot fi găsite folosind funcția get. De exemplu, în cazul în care, după ce a primit grafica ilustrație introduceți și să execute comanda

width = a obține (hPlot, 'linewidth')

lățimea variabilă se obține valoarea 7.

Acum, pe liniile de design trece direct la proiectarea axelor, inscripțiilor de pe axele și așa mai departe. MATLAB selectează limitele pe axa orizontală egală cu a spus variabilă independentă. Pentru o variabilă dependentă de axa verticală MATLAB calculează intervalul valorilor funcției. Apoi, gama calculată este atribuită axei verticale a sistemului de coordonate, astfel încât graficul funcției este așa cum au fost înscrise într-un dreptunghi.

Dacă vrem să renunțe la această scalare special atunci când reprezentate grafic în sistemul MATLAB, trebuie să impună în mod explicit limitele variabilelor de pe axele. Acest lucru se face folosind

Iar comanda pentru executarea acestei funcții pot fi introduse de la tastatura de câte ori deja după complot funcții pentru a uita la imaginile vizuale care rezultă, obține cea mai bună percepție. Această scalare vă permite să obțineți imagini detaliate ale acelor părți ale graficului, care sunt de cel mai mare interes într-un anumit studiu. De exemplu, pentru graful preparat anterior păcatului funcției, poate restrânge limitele pe axele

pentru a obține o privire mai bine la partea de sus a undă sinusoidală:

Sistemul grafic în Matlab

Cel mai adesea acest zoom tehnică sunt utilizate într-o soluție grafică de ecuații pentru a obține o precizie mai mare a aproximarea la rădăcină.

Acum schimba numărul marcajelor numerice pe axele. Ele pot parea inadecvate (acesta din urmă pe axa orizontală a figurii doar trei -. 1.5 pentru valorile 2 și 2.5).

Schimbarea mărcii pe axele de coordonate, puteți utiliza funcția set, procesarea Axe grafice. Este un obiect care conține axele de coordonate și dreptunghiul alb și în care graficul în sine se realizează funcția. Pentru a obține un mâner al funcției GCA obiect utilizat, care se numește fără parametri.

Ca urmare, următorul fragment de cod

difuzate după trasarea, stabilind noi semne pe axa orizontală (cinci bucăți).

Pentru a pune diferite inscripții pe figura rezultată utilizat xlabel funcția, ylabel, titlu și text. Funcția xlabel este pentru aplicarea titlului cu ax orizontal, funcția ylabel - aceeași pentru axa verticală (și aceste etichete sunt orientate de-a lungul axelor de coordonate).

Dacă doriți să plasați eticheta în orice loc figura - utilizați funcția de text:

Titlul general pentru funcția de grafică este pus din titlu. În plus, folosind comanda

pot fi aplicate la grila de măsurare pe întreaga suprafață a plotting. Aplicarea acestor instrumente

xlabel ( 'x coordonate'); ylabel ( 'sin (x)');

text (2,1, 0,9, '\ leftarrowsin (x)'); grila pe;

atașați graficul de forma următoare:

Sistemul grafic în Matlab

Funcția de text subtitrării este plasat într-un punct cu coordonatele specificate de primele două argumente. Caracterele speciale sunt introduse în text după simbolul \ ( „backslash“). În exemplu, am introdus caracterul „săgeată stânga.“ Atât de special Caractere speciale pentru desemnări coincid cu cele din sistemul de pregătire a textelor științifice TeX.