Upload
lumishell
View
35
Download
2
Embed Size (px)
Citation preview
UniversidadedoEstadodoRiodeJaneiroFaculdadedeEngenhariaLaboratriodeEngenhariaEltrica
IntroduoaoScilabIntroduoaoScilab(Aula4)(Aula4)
Apoio:ProgramadeEstgioInternoComplementardoCETREINA/SR1/UERJ
ElainedeMattosSilvaOrientador:Prof.JosPauloVilelaSoaresdaCunha
Abrilde2007
ContatosEmail:
Pginadocurso:http://www.lee.eng.uerj.br/~elaine/scilab.html
ApostilaIntroduoaoScilabverso3.0:Prof.PauloSrgiodaMottaPires(UFRN)http://www.dca.ufrn.br/~pmotta
IntroduoaoScilab(aula4)UERJ/FEN/LEE
ContedoGeralAula1
OqueoScilabPrincipaisCaractersticasdoambienteScilabOperaesBsicas
Aula2Polinmios,VetoreseMatrizes
Aula3Listas
ProgramaocomScilab Aula4
GrficosemScilabIntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Aula4
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Aula4
1AJaneladeGrficos2GrficosBidimensionais
2.1OutrosComandos2.2Grficos2Despeciais3GrficosTridimensionais
3.1Grficos3Despeciais4IntroduoaoScicos
4.1OqueoScicos4.2Construo,edioesimulaodediagramassimples
4.3Construo,edioesimulaodediagramaseltricos
1AJaneladegrficos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Paraacessarajaneladegrficos:MenuGraphicWindow0Set(Create)Window
1AJaneladegrficos(cont.)
IntroduoaoScilab(aula4)UERJ/FEN/LEE
MenuHorizontal:
File Clearapagaogrfico Selectselecionaumapartedogrfico Printimprimeogrfico Exportexportaparaosformatos.ps,.fig,.gifeoutros Savesalvaogrficoemumarquivo.scg Loadcarregaumgrfico.scg Closefechaajanelagrfica
1AJaneladegrficos(cont.)
IntroduoaoScilab(aula4)UERJ/FEN/LEE
MenuHorizontal:
Zoomampliapartedogrfico
Unzoommostratamanhooriginaldogrfico(desfazZoom)
3Drotefeturarotaesemgrficosbietridimensionais
Editopesparaediodepropriedadesdogrfico(eixos,grid,etc)
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Paragerargrficosbidimensionais:plot2d([x],y)
onde:xeypodemsermatrizesouvetoresreais;[]indicamqueoparmetroopcional.
Consideraessobreosparmetros:1)Sexeysovetoressuasdimensesdevemserasmesmas;2)Sexvetoreymatriz,onmerodelinhasdeydeveserigualaonmerodeelementosdex;3)Sexeysomatrizesdevemteramesmadimenso;
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Exemplo01:xeysovetores.>x=[0:0.1:2*%pi];>y=sin(x);>size(x)ans=1.63.>size(y)ans=1.63.>plot2d(x,y)
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Exemplo02:xumvetoreyumamatriz.
>x=[0:0.1:2*%pi];>y=[sin(x)'cos(x)'];>size(x)ans=1.63.>size(y)ans=63.2.>plot2d(x,y)
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Exemplo03:xeysomatrizes.
>//Definindovariavelauxiliar>t=[0:0.1:2*%pi];>x=[t't'];>y=[cos(t)'sin(t)'];>size(x)ans=63.2.>size(y)ans=63.2.>plot2d(x,y)
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Principaiscomandos:
clflimpaatelaevitandoqueoprximogrficosesobreponhaaoanterior;xtitle(titulo)apresentaottulodecadagrfico;xsetech([x,y,largura,altura])subdivideajanelagrfica.
Ajanelagrficadefinidacomlargura=altura=1. Aorigem(0,0)estnocantosuperioresquerdo. Eixoxcresceparadireita,ycresceparabaixo.
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
//scriptparagerar3graficosemumatela
//item1
x=[0:0.1:2*%pi];y=sin(x);
//xsetech([abcissa,ordenada,largura,altura])
xsetech([0,0,0.3,1.0]);xtitle("Item01");plot2d(x,y)
//item2
z=[sin(x)'cos(x)'];xsetech([0.35,0,0.3,1.0]);xtitle("Item02");plot2d(x,z)
//item3
X=[1:0.1:10];w=log(X);
xsetech([0.70,0,0.3,1.0]);xtitle("Item03");plot2d(X,w)
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Aformageraldocomandoplot2dincluimaisumargumento:
plot2d([x],y,)
onde uma srie de opes que determinam caractersticas dogrfico.Soelas:
styletipodelinhadogrfico.Valoresinteirospositivosdefinemlinhascontnuas,valoresnegativosdefinemlinhastracejadas.
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
>plot2d(x,z,style=[53])
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
>plot2d(x,z,style=[52])
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
logflagdefineescalalinearoulogartmica.nnlinearxlinearnllinearxlogartmicalllogartmicaxlogartmica
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
>xtitle("loglog");>plot2d(X,w,logflag="ll")
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
>xtitle("loglinear");>plot2d(X,w,logflag="ln")
2GrficosBidimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
legdefinelegendadascurvas>plot2d(x,z,style=[12],leg="seno(x)@cos(x)")
3GrficosTridimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Ocomandoplot3d()permitetraargrficosdesuperfcies.z=f(x,y)
Ex.:z=xy
function[z]=fx(x,y)z=(x^2)(y^2)endfunctionx=[2:0.1:2];y=x;w=feval(x,y,fx);plot3d(x,x,w)
3GrficosTridimensionais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Ex.:z=cos(x)sen(y)x=[0:0.1:2*%pi]';y=x;z=cos(x)*sin(x');plot3d(x,x,z)
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
2D:champcamposvetoriais
Ex.:Velocidadedaguaemmovimentocircular
V(x,y)=(y/x+y)i(x/x+y)j
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
2D:function[z]=fx(x,y)z=y/(x^2+y^2)endfunction
function[w]=fy(x,y)w=x/(x^2+y^2)endfunction
x=[1:0.5:10];y=x;vx=feval(x,y,fx);vy=feval(x,y,fy);champ(x,y,vx,vy)
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
2D:DiagramadeBodeex.:PlotarodiagramadeBodedaseguintefunodetransferncia:
H(s):s+18s+100_______________s+6.06s+102.01
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
2D:DiagramadeBodes=poly(0,'s');h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))bode(h,0.01,100);
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
2D:
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
3D:param3dcurvasparamticasex.:hlicecircular
=(sen(t),cos(t),t)
4GrficosEspeciais
IntroduoaoScilab(aula4)UERJ/FEN/LEE
3D: t=0:0.1:5*%pi;param3d(sin(t),cos(t),t)
5IntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
OqueoScicos
Ferramenta do Scilab que permite a construo de modelos desistemasdinmicosatravsdediagramasdeblocos.Diversosblocosestoorganizadosemgrupospalettesespecficos:
Sources(geradordeeventos,ondasenoidal,dentedeserra); Sinks(osciloscpio,indicadornumrico) Linear (integrador, diferenciador, funes de transfernciacontnuasediscretas)
Blocosdeelementoseltricos,entreoutros.
5IntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
ParainiciaroScicosbastadigitar,nopromptdoScilab:
scicos()
5IntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Paraacessaraspaletas,bastaclicarcomobotoesquerdodomouseeescolherpossibleoperations,palettes
5IntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Criandoumblocosimples:DesourcesinserimossinusoidgeneratoreoclockDesinksinserimosoosciloscpio
5IntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Criandoumblocosimples:LigamosogeradordeondasenoidalaoosciloscpioLigamosoosciloscpioaoclock
5IntroduoaoScicos
IntroduoaoScilab(aula4)UERJ/FEN/LEE
Parasimular:Clicamosemsimulate,run
IntroduoaoScilab(aula1)UERJ/FEN/LEE
Pires,P.S.M.(2004).IntroduoaoScilab,RioGrandedoNorte.
Noble,B.eDaniel,J.W.(1986).lgebraLinearAplicada,PrenticeHalldoBrasil,RiodeJaneiro.
Campbell,S.L.,Chancelier,J.P,Nikoukhah,R.(2006).ModelingandSimulationinScilab/Scicos,SpringerScience+BusinessMediaInc.,NewYork.
IntroduoaoScilab(aula3)UERJ/FEN/LEE
Referncias
IntroduoaoScilab(aula1)UERJ/FEN/LEE
Marsden,J.E.,Tromba,A.J.(1976).VectorCalculus,W.H.FreemanandCompany,NewYork.
Pinto,D.,Morgado,M.C.F.(2004).ClculoDiferencialeIntegraldeFunesdeVriasVariveis,EditoraUFRJ,RiodeJaneiro.
IntroduoaoScilab(aula3)UERJ/FEN/LEE
Referncias(cont.)