Scilab
Aula 3 – Chapter 1
Signals and Systems
Plot: Funções

Lembrando:
function[retorno] = nome(param)
Ex.: Funcão degrau (Step)
t = [-%pi:0.01:%pi]
plot (t, degrau(t))
Plot: Funções

Possível Solução…
function[v] = degrau(t)
v = [];
b = size(t);
for u = [1:b(2)]
if (t(u)>=0) then
v = [v 1];
else
v = [v 0];
end
end
endfunction
Plot: função degrau
Use a função isoview(xi,xf,yi,yf):
isoview (-4,4,-0.5,2)
Exercício 1

Defina a função para o sinal abaixo:
Exercício 1
function [r] = pe(t)
r = degrau(t-1) - degrau(t-3);
endfunction
Signal Operations

Time Reversal
φ(t) = pe(-t)
plot(t, pe(-t))
φ(t)
Signal Operations

φ(t) = pe(-t+1)
Time Shifting
φ(t)
Signal Operations

φ(t) = pe(2.5*t)
Time Scaling
φ(t)
Plot: Função Exponecial est
s = a – b * %i
t = [-%pi: 0.01: %pi]
plot(t, exp(s*t))

s=0

s = a + 0j
s = 0 + bj
s = a + bj


est = eat(cos bt + j sin bt)
Ex: a = ±1 b = ±2π
Plot: Função Exponecial est

s=0
Plot: Função Exponecial est

s = a + 0j
a>0
a<0
Plot: Função Exponecial est

s = 0 + bj
// b = ±2πj
Plot: Função Exponecial est

s = a + bj
// s = ±1 ± 2*%pi*%i
a<0
a>0
Plot: Função Exponecial est
Possível solução...
function[v] = myExpo(t,a,b)
s = a + b*%i;
v = exp(s*t);
endfunction
plot(t, myExpo(t,1,2*%pi))
Exercício
A partir de x(t) = et e da função degrau,
plotar o seguinte sinal:
Integração

[x]=integrate(‘expr’, ‘v’,x0,x1)

Exercício:
Calcular a energia do sinal do exercício anterior.
Lembrando que:
Ex = ∫ x(t)2dt
Resposta: 24.036879
Integração

Definindo Logaritimo Natural apartir de sua
definição
function[res] = ln(x)
if (x > 0) then
res = integrate('1/t', 't', 1, x);
else
printf("parametro inválido..!");
res = x;
end
endfunction
Dúvidas
[email protected]
Download

Plot: Função Exponecial e st