Anda di halaman 1dari 5

Aula 7: Transformada de Laplace

Universidade Federal de Itajub Campus Avanado de Itabira


13 15 de abril de 2016

Disciplina: ECO 018


Prof. Caio Fernandes de Paula
Prof. Fernando Henrique D. Guaracy
Prof.a Rosimeire Aparecida Jernimo

Objetivo

O objetivo dessa aula apresentar os comandos do MATLAB associados Transformada de Laplace.

Transformada de Laplace

A transformada de Laplace uma das operaes mais importantes sobre sinais,


com aplicaes em anlise e modelagem de sistemas dinmicos, controle clssico e
anlise de filtros analgicos.
A transformada de Laplace de um sinal x(t) definida por
Z
L(x(t)) =

est x(t)dt

(1)

desde que a integral imprpria seja convergente


Dado um sinal x, a transformada de Laplace obtida no MATLAB com o comando
laplace(x). Por exemplo, para o sinal x(t) = eat , com a R, os comandos utilizados
so

>> syms a t % Define as variveis simblicas a e t


>> x=exp(a*t);
>> X=laplace(x)

Universidade Federal de Itajub Campus Avanado de Itabira

X =
-1/(a - s)
>> pretty(X) % Apresenta a resposta em uma forma mais organizada
1
- ----a - s
O comando ilaplace(X) calcula a transformada inversa de Laplace. Assim, no
exemplo anterior

>> ilaplace(X)
ans =
exp(a*t)
O comando para gerar um sinal X(s) no MATLAB semelhante ao utilziado para
gerar um sinal no tempo. Por exemplo, para o sinal
X(s) =

s2

1
+ 3s + 2

os comandos no MATLAB so

>> syms s
>> X=1/(s^2+3*s+2)
X =
1/(s^2 + 3*s + 2)
>> x=ilaplace(X)
x =
exp(-t) - exp(-2*t)
Outra forma de gerar um sinal X(s) no MATLAB, para funes racionais complexas,
digitando os polinmios do numerador e do denominador. Assim, a funo racional
complexa
X(s) =

N (s)
b0 + b1 s + b2 s 2 + + bm s m
=
D(s)
a0 + a1 s + a2 s 2 + + an s n

2
Aula 7: Transformada de Laplace

Universidade Federal de Itajub Campus Avanado de Itabira


com ai , bi R, para i = 1, 2, ..., n, j = 1, 2, ..., m e m, n J = {0, 1, 2}, o quociente
de dois polinmios
N (s) = b0 + b1 s + b2 s2 + + bm sm
D(s) = a0 + a1 s + a2 s2 + + an sn .
No MATLAB, um polinmio de grau n representado por um vetor de dimenso
n + 1. Logo, o sinal
X(s) =

s2

1
+ 3s + 2

representado no MATLAB por

>> N=1; % Polinmio do numerador


>> D=[1 3 2]; % Polinmio do denominador
>> F=tf(N,D) % Comando tf(numerador,denominador) (transfer function).
Entretanto, agora no mais possvel utilizar o comando ilaplace para obter a
transformada inversa de Laplace. Outra forma de obter a transformada inversa de
Laplace utilizando a decomposio em fraes parciais.
O comando [r,p,k]=residue(numerador,denominador), encontra os resduos r,
os plos p e o termo independente k da decomposio em fraes parciais, ou seja,
se p = (p1 , p2 , ..., pn ) o vetor de polos e r = (r1 , r2 , ..., rn ) o vetor de resduos, ento
X(s) =

n
X

Xk (s) = X1 (s) + X2 (s) + + Xn (s)

k=1

com
Xj (s) =

rj
s pj

se pj um polo simples ou
Xi (s) =

rj
(s pj )i

para i = 1, ..., l no caso em que pj um polo de multiplicidade l. O termo k existe


quando m n. Por exemplo, dado o sinal
X(s) =

2s3 + 5s2 + 3s + 6
s3 + 6s2 + 11s + 6

os comandos no MATLAB para a decomposio em fraes parciais so

3
Aula 7: Transformada de Laplace

Universidade Federal de Itajub Campus Avanado de Itabira

>> N=[2 5 3 6];


>> D=[1 6 11 6];
>>[r,p,k]=residue(N,D)
r =
-6.0000
-4.0000
3.0000
p =
-3.0000
-2.0000
-1.0000
k =
2
Assim,
X(s) = 2 +

4
3
6
+
+
s+3 s+2 s+1

e, atravs de uma tabela de transformadas de Laplace,


x(t) = 2(t) 6e3t 4e2t + 3et
O comando [N,D]=residue(r,p,k) gera os polinmios do numerador e do denominador, a partir dos resduos r, dos polos p e do termo independente k da decomposio em fraes parciais.
Outra forma de obter a transformada inversa de Laplace atravs da decomposio
em fraes parciais e sem a necessidade de utilizar um tabela de transformadas de
Laplace, empregando o comando [r,p,k]=residue(N,D) e os comandos

>> syms s
>> k=sym(`2`);
>> F1=-6/(s+3);
>> F2=-4/(s+2);
>> F3=3/(s+1);
>> f=ilaplace(k+F1+F2+F3)
f =
3/exp(t) - 4/exp(2*t) - 6/exp(3*t) + 2*dirac(t)

4
Aula 7: Transformada de Laplace

Universidade Federal de Itajub Campus Avanado de Itabira

Exerccios Propostos

Exerccio 1 Calcule a transformada de Laplace dos seguintes sinais


x1 (t) = cos(t)
x2 (t) = eat sen(t)
x3 (t) = t3
x4 (t) = t2 eat
Exerccio 2 Calcule a transformada inversa de Laplace dos seguintes sinais
X1 (s) =
X2 (s) =

s2

s+1
+ 5s + 6

s2

s
+ 2

1
s
X4 (s) = 1

X3 (s) =

Bibliografia
1 Dair Jos de Oliveira & Denis de Carvalho Braga, Laboratrio 5 Sinais, Disciplina EEL030 Sistemas Dinmicos, Universidade Federal de Itajub Campus
Avanado de Itabira, 03 de maio de 2011;
2 B. P. Lathi, Sinais e Sistemas Lineares, Editora Bookman, 2a Edio, 2007;

5
Aula 7: Transformada de Laplace

Anda mungkin juga menyukai