Scilab
description
Transcript of Scilab
Scilab
Revisão – parte1
Vetores e Matrizes
Vetor Linha
u = 0:3 = [0 1 2 3 ]
Vetor Coluna
u = [0; 1; 2; 3]
Funções
function [varRetorno1, ... , varRetornoN] = nomeDaFuncao(param1, ... , paramN)
// corpo da função
end function
Definindo função degrau...
function[v] = degrau(t)v = [];b = size(t);for u = [1:b(2)]if (t(u)>=0) thenv = [v 1];elsev = [v 0];endendendfunction
Obs.: Nome de variável e função:
SEM ACENTOS!
Operações com Sinais
Time Reversal φ(t) = pe(-t) Time Shifting φ(t) = pe(t - 1) Time Scaling φ(t) = pe(2.5*t)
Função Plot:
plot(t,degrau(t),color(“red”))
PolinÔmios
poly([roots], ‘v’) | poly([coef], ‘v’, ‘c’)
p = poly([1 2], ‘s’)
p = 2 - 3s + s2
q = poly([1 2], ‘s’, ‘c’)
p = 1 + 2s roots(q)
Análise de sistema contínuos
(D2 + 3D + 2) y(t) = D x(t)
D = poly(0,'D')
P = D
Q = D^2 + 3*D + 2
sysPol = syslin(‘c’, P, Q)
syslin(‘dom’,num,den)
sysPol = syslin(‘c’, P, Q)
linspace(start, end, numberOfSteps)
t=linspace(0,10,500)
Simulação da convolução
Covolução com Impulso:
impresp = csim(‘imp’, t, sysPol)
Covolução com Entrada qualquer:
res = csim(<função entrada>, t, sysPol)
Exercicio 1:
Defina o sinal x(t) abaixo e aplique as seguintes operações.
Obs.: use cores diferentes para melhor visualização das transformações.
a)x(t-4) b)x(2t) c)-x(-t)
Exercicio 02:
Defina a função h(t) especificada pela equação abaixo e simule a covolução dela com a função definida no exercicio 1.
(D2+6D+9)y(t) = (2D+9)x(t)
Terminando
Comando help;
Referências
http://www.scilab.fr/doc/intro/intro.pdf
http://www.scilab.fr/doc/signal.pdf
http://www.scilab.fr/doc/lmidoc/lmi.pdf
http://scilab.org/
Dúvidas