Scilab
description
Transcript of Scilab
![Page 1: Scilab](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/1.jpg)
Scilab
Revisão – parte1
![Page 2: Scilab](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/2.jpg)
Vetores e Matrizes
Vetor Linha
u = 0:3 = [0 1 2 3 ]
Vetor Coluna
u = [0; 1; 2; 3]
![Page 3: Scilab](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/3.jpg)
Funções
function [varRetorno1, ... , varRetornoN] = nomeDaFuncao(param1, ... , paramN)
// corpo da função
end function
![Page 4: Scilab](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/4.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/5.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/6.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/7.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/8.jpg)
syslin(‘dom’,num,den)
sysPol = syslin(‘c’, P, Q)
linspace(start, end, numberOfSteps)
t=linspace(0,10,500)
![Page 9: Scilab](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/9.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/10.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/11.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082418/56814eee550346895dbc7d6a/html5/thumbnails/12.jpg)
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/