Escolar Documentos
Profissional Documentos
Cultura Documentos
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