Você está na página 1de 5

6GRFICOS

AconstruodegrficosnoMATLABmaisumadasfacilidadesdosistema.Atravsdecomandossimplespodeseobtergrficos
bidimensionaisoutridimensionaiscomqualquertipodeescalaecoordenada.ExistenoMATLABumavastabibliotecadecomandos
grficos.

6.1GrficosBidimensionais
Estessooscomandosparaplotargrficosbidimensionais:
plot

Plotarlinear.

loglog

Plotaremescalaloglog.

semilogx

Plotaremsemilog.

semilogy

Plotaremsemilog.

fill

Desenharpolgono2D.

polar

Plotaremcoordenadapolar.

bar

Grficodebarras.

stem

Seqnciadiscreta.

stairs

Plotaremdegrau.

errorbar

Plotarerro.

hist

Plotarhistograma.

rose

Plotarhistogramaemngulo.

compass

Plotaremformadebssola.

feather

Plotaremformadepena.

fplot

Plotarfuno.

comet

Plotarcomtrajetriadecometa.

SeYumvetor,plot(Y)produzumgrficolineardoselementosdeYversosondicedoselementosdeY.Porexemplo,paraplotaros
nmeros[0.0,0.48,0.84,1.0,0.91,0.6,0,14],entrecomovetoreexecuteocomandoplot:
>>Y=[0.0,0.48,0.84,1.0,0.91,0.6,0,14]
>>plot(Y)
eoresultadomostradonaJanelaGrfica:

SeXeYsovetorescomdimensesiguais,ocomandoplot(X,Y)produzumgrficobidimensionaldoselementosdeXversosos
elementosdeY,porexemplo
>>t=0:0.05:4*pi
>>y=sin(t)
>>plot(t,y)
resultaem

OMATLABpodetambmplotarmltiplaslinhaseapenasumgrfico.Existemduasmaneiras,aprimeirausadoapenasdoisargumentos,
comoemplot(X,Y),ondeXe/ouYsomatrizes.Ento:
SeYumamatrizeXumvetor,plot(X,Y)plotasucessivamenteaslinhasoucolunasdeYversosovetorX.
SeXumamatrizeYumvetor,plot(X,Y)plotasucessivamenteaslinhasoucolunasdeXversosovetorY.
SeXeYsomatrizescommesmadimenso,plot(X,Y)plotasucessivamenteascolunasdeXversosascolunasdeY.
SeYumamatriz,plot(Y)plotasucessivamenteascolunasdeYversosondicedecadaelementodalinhadeY.
Asegunda,emaisfcil,maneiradeplotargrficoscommltiplaslinhasusandoocomandoplotcommltiplosargumentos.Porexemplo:
>>plot(t,sin(t),t,cos(t),t,sin(t+pi),t,cos(t+pi))

6.2EstilosdeLinhaeSmbolo
Ostiposdelinhas,smbolosecoresusadosparaplotargrficospodemsercontroladosseospadresnososatisfatrios.Porexemplo,
>>X=0:0.05:1
>>subplot(l2l),plot(X,X.^2,k*)
>>subplot(l22),plot(X,X.^2,k)

Outrostiposdelinhas,pontosecorestambmpodemserusados:
TIPODELINHA
_

_______________

............

..............................

TIPODEPONTO
.

.......................

********

++++++++++

xxxxxxxx

CORES
y

amarelo

lils

azulclaro

vermelho

verde

azulescuro

branco

preto

6.3NmerosComplexos
Quandoosargumentosparaplotarsocomplexos,aparteimaginriaignorada,excetoquandodadosimplesmenteumargumento
complexo.Paraestecasoespecialplotadaaparterealversosaparteimaginria.Ento,plot(Z),quandoZumvetorcomplexo,
equivalenteaplot(real(Z),imag(Z)).

6.4EscalaLogartmica,CoordenadaPolareGrficodeBarras
Ousodeloglog,semilogx,semilogyepolaridnticoaousodeplot.Estescomandossousadosparaplotargrficosemdiferentes
coordenadaseescalas:
polar(Theta,R)plotaemcoordenadaspolaresonguloTHETA,emradianos,versosoraioR
loglogplotausandoaescalalog10xlog10
semilogxplotausandoaescalasemilogartmica.Oeixoxlog10eoeixoylinear
semilogyplotausandoaescalasemilogartmica.Oeixoxlineareoeixoylog10
Ocomandobar(X)mostraumgrficodebarrasdoselementosdovetorX,enoaceitamltiplosargumentos.

6.5PlotandoGrficosTridimensionaiseContornos
Estessoalgunscomandosparaplotargrficostridimensionaisecontornos.
Plot3

Plotaremespao3D.

fill3

Desenharpolgono3D.

comet3

Plotarem3Dcomtrajetriadecometa.

contour

Plotarcontorno2D.

contour3

Plotarcontorno3D.

clabel

Plotarcontornocomvalores.

quiver

Plotargradiente.

mesh

Plotarmalha3D.

meshc

Combinaomesh/contour.

surf

Plotarsuperfcie3D.

surfc

Combinaosurf/contour.

surfil

Plotarsuperfcie3Dcomiluminao.

slice

Plotvisualizaovolumtrica.

cylinder

Gerarcilindro.

sphere

Geraresfera.

Ocomandomesh(X,Y,Z)criaumaperspectivatridimensionalplotandooselementosdamatrizZemrelaoaoplanodefinindopelas
matrizesXeY.Porexemplo,
>>[X,Y]=meshdom(2:.2:2,2:.2:2)
>>Z=X.*exp(X..^2Y.^2)
>>mesh(X,Y,Z)

eocomandocontour(Z,10)mostraaprojeodasuperfcieacimanoplanoxycom10isolinhas:

6.6AnotaesnoGrfico
OMATLABpossuicomandosdefcilutilizaoparaadicionarinformaesemumgrfico:
title

Ttulodogrfico.

xlabel

TtulodoeixoX.

ylabel

TtulodoeixoY.

zlabel

TtulodoeixoZ.

text

Inseriranotaonogrfico.

gtext

Inseriranotaocomo"mouse".

grid

Linhasdegrade.

Porexemplo:
>>fplot(sin,[pipi])
>>title(Grficodafunof(x)=seno(x),pi<x<pi)
>>xlabel(x)
>>ylabel(f(x))
>>grid

Dvidasousugestes,envieumemailparapet@del.ufms.br

Você também pode gostar