190 likes | 329 Views
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)]
E N D
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
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 • Time Shifting φ(t) = pe(t - 1) φ(t)
Signal Operations • Time Scaling φ(t) = pe(2.5*t) φ(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 est = eat(cos bt + j sin bt) • s = 0 + bj • s = a + bj 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))
Excercí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 lfcpc@cin.ufpe.br