Scilab

13
Scilab Revisão – parte1

description

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) - PowerPoint PPT Presentation

Transcript of Scilab

Page 1: Scilab

Scilab

Revisão – parte1

Page 2: Scilab

Vetores e Matrizes

Vetor Linha

u = 0:3 = [0 1 2 3 ]

Vetor Coluna

u = [0; 1; 2; 3]

Page 3: Scilab

Funções

function [varRetorno1, ... , varRetornoN] = nomeDaFuncao(param1, ... , paramN)

// corpo da função

end function

Page 4: Scilab

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!

Page 5: Scilab

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”))

Page 6: Scilab

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)

Page 7: Scilab

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)

Page 8: Scilab

syslin(‘dom’,num,den)

sysPol = syslin(‘c’, P, Q)

linspace(start, end, numberOfSteps)

t=linspace(0,10,500)

Page 9: Scilab

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)

Page 10: Scilab

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)

Page 11: Scilab

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)

Page 12: Scilab

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/

Page 13: Scilab

Dúvidas

[email protected]