Escolar Documentos
Profissional Documentos
Cultura Documentos
Cap Carrilho
Fevereiro de 2004
Objetivos
Programao;
Grficos;
Ambiente SCICOS, e
Objetivos
Controle e
Processamento de sinais.
Sumrio
1. Introduo
2. Tipos de dados
3. Programao
4. Grficos
5. Aplicaes
5.1. Controle automtico
5.2. Processamento de sinais
6. Outras aplicaes
7. Comentrios finais
1. Introduo
O que o Scilab?
Destaques do Scilab
Diversos objetos
Observaes gerais
Documentao
Scilab
Matlab
Relao de compromisso
Experincia pessoal
UFSC
CMU
Introduo interface.
Sistemas lineares.
2. Tipos de dados
Polinmios (polinomios.sce).
Algumas especificidades:
Listas (listas.sce).
3. Programao
Ferramentas de programao
Exemplo: programacao.sce
Sintaxe
function [y1,...,yn] = foo (x1,...,xm)
...
endfunction
xi so os argumentos de entrada.
yj so os argumentos de sada.
Definio de funes
Exemplo: fatorial
n!=nn121
Implementao recursiva:
fatorial n=nfatorial n1 n1
fatorial n=1 n1
1 2 3
5 6
4 6
4 5
11
1122
1133
4 5 6 =1 1
8 9
7 9
7 8
7 8 9
4. Manipulao de grficos
Grficos 2D genricos
plot2d(x, y [, opt])
Exemplo
i = 1
: logartmico
i = 2
i = 3
: barras
i = 4
: setas
Exemplo: graficos_plot2di.sce
Estilo de ponto
Exemplo: graficos_estilos2d.sce
Estilos de eixo
leg = curva1@curva2@...
Limites do grfico
axesflag = 5
Exemplo: graficos_legendas2d.sce
Cabealhos e apresentao
Grade
Ttulo do grfico
xset()
xtitle(Grfico,Eixo x,Eixo y)
xgrid()
titlepage(Ttulo)
Exemplo: graficos_cabecalhos2d.sce
Grficos: generalidades
LaTeX
Xfig
Gif
Outros exemplos
Mais detalhes
t0 : tempo inicial
Sintaxe de fc
Equaes do tipo y =f y
Exemplo
2
y =2y tsin y
Sintaxe de fc (cont.)
Equaes do tipo y =f y , u
Exemplo
Equao diferencial
y =2y 2yu t
Entrada
u t =5sin4 t
Sintaxe de fc (cont.)
Exemplos
[ ][
][ ] [ ]
x1 = 1 1 x 1 1 u
0 2 x 2
1
x 2
[s1] = syslin(dom, H)
Exemplo
2
0,2s 0,3s1
H s= 2
s 0,4s1s0,5
Anlise clssica
evans(s1)
trfmod(s1[, job])
s2 = tf2ss(s1) e s3 = ss2tf(s2)
spec(s2.A)
Resposta temporal
Diagrama de Bode
g_margin(s1)
p_margin(s1)
Diagrama de Nyquist
Carta de Nichols
black(s1)
Projeto de controladores
Controlador LQR
lqr2stan(s1, Q, R)
lqr(s1)
Exemplo: FFT
t = (0:0.1:20)';
x = sin(3*t)/2;
r = rand(x);
xr = x + r;
Xrf = fft(xrf, 1)
6. Outras aplicaes
Controle Automtico
Processamento de sinais
Otimizao
7. Concluses
Muito Obrigado!
Contato:
aecc@epq.ime.eb.br