Vous êtes sur la page 1sur 35

LICENCIATURA EM ENGENHARIA DE SISTEMAS DE TELECOMUNICAES E ELECTRNICA

Apontamentos de Anlise de Sinais

2
Prof. Jos Amaral Verso 3.1 02-10-2003 Seco de Comunicaes e Processamento de Sinal ISEL-CEDET, Gabinete C jda@isel.pt

Mdulo

ndice
OBJECTIVOS ...................................... 2 1. SINAIS CONTNUOS E SINAIS DISCRETOS ........................................ 3 SINAL CONTNUO ........................................ 3 EXEMPLO 2.1 ............................................... 3 EXEMPLO 2.2 ............................................... 3 SINAL DISCRETO .......................................... 3 EXEMPLO 2.3 ............................................... 3 EXEMPLO 2.4 ............................................... 4 SINAIS AMOSTRADOS.................................. 4 EXEMPLO 2.5 ............................................... 4 EXEMPLO 2.6 ............................................... 4 MATLAB 2.0......................................... 5 EXEMPLO 1................................................... 5 EXEMPLO 2................................................... 5 EXEMPLO 3................................................... 5 4. SINAIS PARES E SINAIS MPARES .............................................................. 7 SINAL PAR ..................................................... 7 EXEMPLO 2.7 ............................................... 7 EXEMPLO 2.8 ............................................... 7 SINAL IMPAR ................................................. 7 EXEMPLO 2.9 ............................................... 7 EXEMPLO 2.10 ............................................. 8 DECOMPOSIO PAR-IMPAR ..................... 8 EXERCCIO 2.1 ................................... 9 MATLAB 2.1........................................11 5. SINAIS PERIDICOS E NO PERIDICOS .....................................13 SINAIS CONTNUOS PERIDICOS ........... 13 SINAIS DISCRETOS PERIDICOS ............. 13 EXERCCIO 2.2..................................14 MATLAB 2.2........................................15 6. SINAIS DE ENERGIA E SINAIS DE POTNCIA ..................................16 ENERGIA DE UM SINAL ............................ 16 POTNCIA DE UM SINAL .......................... 16 EXERCCIO 2.3..................................17 EXEMPLO 1................................................. 17 EXEMPLO 2................................................. 17 EXEMPLO 3................................................. 18 EXEMPLO 4................................................. 18 MATLAB 2.3 ....................................... 19 EXEMPLO 1................................................. 19 EXEMPLO 2................................................. 19 EXEMPLO 3................................................. 19 EXEMPLO 4................................................. 19 7. TRANSFORMAES LINEARES DA VARIVEL INDEPENDENTE . 20 INVERSO ................................................... 20 EXEMPLO 2.11 ........................................... 20 EXEMPLO 2.12 ........................................... 20 COMPRESSO ............................................. 21 EXEMPLO 2.13 ........................................... 21 EXEMPLO 2.14 ........................................... 21 EXPANSO.................................................. 22 EXEMPLO 2.15 ........................................... 22 EXEMPLO 2.16 ........................................... 22 AVANO...................................................... 23 EXEMPLO 2.17 ........................................... 23 EXEMPLO 2.18 ........................................... 23 ATRASO ....................................................... 24 EXEMPLO 2.19 ........................................... 24 EXEMPLO 2.20 ........................................... 24 EXERCCIO 2.4 ................................. 25 EXEMPLO 1................................................. 25 EXEMPLO 2................................................. 26 MATLAB 2.4 ....................................... 28 DEMO 1: DECOMPOSIO PARIMPAR ................................................ 29 9. EXERCCIOS M2........................... 30 EXEMPLO 1................................................. 30 EXEMPLO 2................................................. 30 FICHA DE AVALIAO M2............. 31 GRUPO C ........................................... 31 EXERCCIO 1 .............................................. 31 EXERCCIO 2 .............................................. 31 EXERCCIO 3 .............................................. 31 EXERCCIO 4 .............................................. 32 GRUPO B ........................................... 32 EXERCCIO 5 .............................................. 32

A N L I S E

D E

S I N A I S

2
Classificao de sinais
T P I C O S

Mdulo

Sinais contnuos e discretos. Sinais pares e sinais mpares. Decomposio par-impar. Sinais peridicos e no peridicos. Sinais de energia e sinais de potncia. Transformaes lineares da varivel independente

efine-se sinal como uma funo de uma ou mais variveis independentes, contendo informao sobre um determinado fenmeno fsico.

A figura M2.1 mostra um segmento de um sinal de fala. Trata-se de um exemplo de um sinal unidimensional, isto , funo de apenas uma varivel independente, no caso o tempo. A figura M2.2 mostra uma imagem mdica. Trata-se de um exemplo de um sinal multidimensional, isto , funo de mais do que uma varivel independente, no caso duas coordenadas do espao. Com base nas suas caractersticas os sinais podem ser classificados de diversos modos. Neste mdulo so expostos os tipos de classificao relevantes para os temas que vamos desenvolver na cadeira de Anlise de Sinais. Apenas sero estudados sinais unidimensionais. Durante a exposio a varivel independente ser sempre associada ao tempo, t , tal no implicando qualquer perda de generalidade dos conceitos expostos.

Figura M2.1

Figura M2.2

A N L I S E

D E

S I N A I S

Objectivos
No fim deste mdulo o aluno dever :

1. Saber classificar um sinal como sendo um sinal contnuo ou um sinal

discreto.
2. Dominar os conceitos de perodo de amostragem e frequncia de

amostragem.
3. Saber classificar um sinal como sendo um sinal par ou um sinal impar. 4. Saber decompor um qualquer sinal na suas componentes par e impar 5. Saber calcular a energia e a potncia de um sinal. 6. Saber classificar um sinal como sendo um sinal de energia ou um sinal de

potncia.
7. Saber reconhecer, ou executar, operaes de inverso, compresso, expanso,

avano, e atraso de um sinal.

Prof. Jos Amaral

M2 - 2

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

1. Sinais contnuos e sinais discretos


Os sinais podem ser classificados com base no conjunto de valores assumidos pela varivel independente.

Sinal contnuo
Um sinal diz-se um sinal contnuo quando a varivel independente contnua.

Exemplo 2.1

1 0.8 0.6

O sinal x(t) , definido por


x(t) = cos(t) e 0.1t

0.4 0.2 0 -0.2 -0.4 -0.6

com t , cuja evoluo para 0 t 20 se mostra na figura M2.3, um sinal contnuo.

Exemplo 2.2
0 2 x(t) = 1 0

-0.8

10

12

14

16

18

20

O sinal x(t) , definido por


, t < 2 ,2 t < 0 ,0 t < 2 ,t 2
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

Figura M2.3

com t , cuja evoluo para 4 t 4 se mostra na figura M2.4, um sinal contnuo.

-3

-2

-1

Sinal discreto
Um sinal diz-se um sinal discreto quando a varivel independente discreta.

Figura M2.4

Exemplo 2.3

1 0.8 0.6

O sinal x [n ] , definido por


x[n ] = cos(n) e 0.1n

0.4 0.2

com n , cuja evoluo para 0 n 20 se mostra na figura M2.5, um sinal discreto.

0 -0.2 -0.4 -0.6 -0.8

10

12

14

16

18

20

Figura M2.5
Prof. Jos Amaral

M2 - 3

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Exemplo 2.4

O sinal x [n ] , definido por


0 x [n ] = n + 2 0 n < 4 4 n <3 n3

5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6

com n , cuja evoluo para 6 n 6 se mostra na figura M2.6, um sinal discreto.

Figura M2.6

Sinais Amostrados
Muitos dos sinais que estamos interessados em analisar resultam da observao das caractersticas de sinais contnuos, nomeadamente a sua amplitude, em instantes de tempo uniformemente espaados tn = n Ts , em que Ts representa o perodo de amostragem e n um nmero inteiro. Utilizaremos a notao
x[n ] = x(nTs ), n = 0, 1, 2, K

A grandeza inversa do perodo de amostragem designada por frequncia de amostragem


fs = 1 Ts

, dizendo-se que o sinal contnuo est a ser amostrado, ou seja, que esto a ser recolhidas amostras, frequncia fs .

Exemplo 2.5

O sinal discreto x [n ] = cos(n) e 0.1n , referido no exemplo 2.4 e que se mostra na figura M2.5, o sinal discreto resultante da amostragem do sinal contnuo x(t) = cos(t) e 0.1t , referido no exemplo 2.2 e que se mostra na figura M2.3, com um perodo de amostragem Ts = 1 s , ou seja, com uma frequncia de amostragem fs = 1 Ts = 1 Hz .

Exemplo 2.6
Da amostragem do sinal x(t) = cos(t) e 0.1t com uma frequncia de amostragem fs = 2 Hz , ou seja, com um perodo de amostragem Ts = 1 fs = 0.5 s , resulta o sinal discreto

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 0 5 10 15 20 25 30 35 40

x[n] = cos(nTs ) e 0.1nTs = cos(0.5 n) e 0.05n cuja evoluo para 0 n 40 se mostra na

figura M2.7.

Figura M2.7

Prof. Jos Amaral

M2 - 4

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Matlab 2.0
Recorde o que foi dito no Mdulo 1 referente representao grfica em Matlab.

Exemplo 1

Escreva um script Matlab que crie a figura M2.3. O sinal x(t) a representar um sinal contnuo
x(t) = cos(t) e 0.1t

, 0 t 20

Dado que para proceder representao grfica do sinal necessrio criar um vector de valores da abcissa e um vector dos correspondentes valores da ordenada, ou seja, dado que em Matlab o sinal representado sempre um sinal discreto, h que ter os devidos cuidados de modo a que o grfico criado d a iluso de evoluir conforme o sinal contnuo que se deseja representar. Para tal basta escolher um intervalo, Ts , entre os valores da abcissa, de modo a que a curva resultante da unio por segmentos de recta dos sucessivos pares ordenadas tenha uma evoluo suficientemente suave. No tem aqui cabimento a discusso, ou demonstrao, de, para um sinal em particular, qual deve ser a dimenso mnima de Ts . Por tentativa e erro, juntando uma pitadinha de sensibilidade e bom senso, vai ver que no difcil. Consideremos por exemplo Ts = 0.1 s . O seguinte script d origem figura M2.3
ts = 0.1; t = 0:ts:20; xt = cos(t).*exp(-0.1*t); figure(1);plot(t,xt) grid on

Exemplo 2

Escreva um script Matlab que crie a figura M2.5. O sinal x [n] a representar um sinal discreto
x[n ] = cos(n) e 0.1n

, 0 n 20

, pelo que a representao grfica em Matlab imediata. O seguinte script, na sequncia do acima descrito, d origem figura M2.5
n = 0:20; xn = cos(n).*exp(-0.1*n); figure(2);stem(n,xn,'filled') hold on plot(t,xt,':'); grid on hold off

Exemplo 3

Escreva um script Matlab que crie a figura M2.4. A representao formal do sinal
0 2 x(t) = 1 0 , t < 2 ,2 t < 0 ,0 t < 2 ,t 2

Prof. Jos Amaral

M2 - 5

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

deveria ser conforme se mostra na figura M2.8, onde claro se a funo definida esquerda ou direita nos pontos de descontinuidade, e poderia ser feita, por exemplo, atravs do script
t=[-4 -2 0 2;-2 0 2 4]; x=[ 0 2 1 0; 0 2 1 0]; plot(t,x,'-k','LineWidth', 3); axis([-4 4 -1 2.5]); grid on hold on op=[-2 0 2]; cp=[-2 0 2]; p1=[2 1 0]; p2=[0 2 1]; plot(op,p2,'ok'); stem(cp,p1,':k','filled') hold off

2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.8

A figura M2.4 pode ser obtida atravs de um script bastante mais simples, aproveitando o facto de o Matlab, por defeito, unir os pares ordenados consecutivos com segmentos de recta
t=[-4 -2 -2 0 0 2 2 4]; x=[0 0 2 2 1 1 0 0 ]; plot(t,x); axis([-4 4 -1 2.5]); grid on

2.5 2 1.5 1 0.5 0 -0.5 -1 -4

Evidentemente que a partir da figura M2.4 no possvel saber se, nos pontos de descontinuidade, o sinal definido esquerda ou direita. Note que se fosse necessrio recolher amostras do sinal com base nesta figura, seria necessrio optar por uma das hipteses, resultando, respectivamente, e utilizando um intervalo Ts = 0.1 s , os sinais discretos que se mostram nas figuras M2.9 e M2.10, que podem ser obtidos com o script
n=-4:3; figure(1) x=[0 0 2 2 1 1 0 0]; stem(n,x,'filled') axis([-4 4 -1 2.5]); grid on figure(2) n=-3:4; x=[0 0 2 2 1 1 0 0]; stem(n,x,'filled') axis([-4 4 -1 2.5]); grid on

-3

-2

-1

Figura M2.9

2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.10

, sendo que apenas o sinal da figura M2.9 corresponde a um possvel conjunto de amostras do sinal contnuo x(t) .

Prof. Jos Amaral

M2 - 6

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

4. Sinais pares e sinais mpares


Os sinais podem ser classificados com base em relaes de simetria com os eixos coordenados.

Sinal par
Um sinal diz-se um sinal par quando simtrico em relao ao eixo das ordenadas. No caso contnuo um sinal par satisfaz, por definio, a condio
x(t) = x( t) , t
1 0.8 0.6

e no caso discreto, a condio


x[n ] = x[ n] , n

0.4 0.2 0

Exemplo 2.7

-0.2 -0.4 -0.6

O sinal contnuo x(t) , definido por


x(t) = cos(t) e
0.1 t

-0.8 -10

-8

-6

-4

-2

10

, cuja evoluo para 10 t 10 se mostra na figura M2.11, um sinal par.


1

Figura M2.11

Exemplo 2.8

0.8 0.6 0.4

O sinal discreto x [n ] , definido por


x [n] = cos(n) e
0.1 n

0.2 0

cuja evoluo para 10 n 10 se mostra na figura M2.12, um sinal par.

-0.2 -0.4 -0.6 -0.8 -10

Sinal impar
Um sinal diz-se um sinal impar quando anti-simtrico em relao ao eixo das ordenadas. No caso contnuo um sinal impar satisfaz, por definio, a condio
x(t) = x( t) , t

-8

-6

-4

-2

10

Figura M2.12
1 0.8 0.6 0.4

e no caso discreto, a condio


x[n] = x [ n ] , n

0.2 0 -0.2 -0.4

Exemplo 2.9

-0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

O sinal contnuo x(t) , definido por


x(t) = sen(t) e
0.1 t

Figura M2.13

Prof. Jos Amaral

M2 - 7

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

, cuja evoluo para 10 t 10 se mostra na figura M2.13, um sinal impar.

1 0.8 0.6 0.4 0.2 0

Exemplo 2.10

O sinal discreto x [n ] , definido por


x[n ] = sen(n) e
0.1 n

-0.2 -0.4

cuja evoluo para 10 n 10 se mostra na figura M2.14, um sinal impar

-0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.14

Decomposio par-impar
Qualquer sinal contnuo x(t) , pode ser decomposto nas suas componentes par e impar: x(t) = x p (t) + xi (t)
x(t) + x(t) 2 x(t) x(t) x i (t) = 2 x p (t) =

Para um sinal discreto, x[n] = x p [n ] + xi [n ] , as componentes par e impar so dadas pelas expresses
x p [n ] = x [n ] + x[n ] 2 x [n ] x[ n ] xi [n ] = 2

Prof. Jos Amaral

M2 - 8

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Exerccio 2.1
Considere o sinal definido por
2.5

0 2 x(t) = 1 0

, t < 2 ,2 t < 0 ,0 t < 2 ,t 2

2 1.5 1 0.5 0 -0.5 -1 -4

Esboce o sinal. Calcule e esboce as suas componentes par e impar. O modo mais fcil de resolver o problema atravs de uma anlise grfica. Devemos comear por esboar x(t) , como se mostra na figura M2.16. Seguidamente, e atendendo expresso que nos d a componente par, somamos ponto a ponto as duas figuras e dividimos por dois, obtendo assim a figura M2.17. Para obter a componente impar subtramos, ponto a ponto, a figura M2.16 figura M2.15, obtendo assim figura M2.18 Note que nas figuras obtidas no est especificado o valor das componentes par e impar nos pontos de descontinuidade (o que no difcil de obter a partir da soma ponto a ponto).
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.15
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.16
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

-3

-2

-1

Figura M2.18

Figura M2.17

Resolvendo analiticamente o problema, temos, a partir da expresso analtica de x(t) , a expresso de x(t)
0 1 x(t) = 2 0 , t 2 ,2 < t 0 ,0 < t 2 ,t > 2

Prof. Jos Amaral

M2 - 9

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Recorrendo s expresses que permitem o clculo da componente par e impar de um sinal, obtemos
0 1 1.5 x(t) + x(t) x p (t) = = 1 2 1.5 1 0 , t < 2 , t = 2 ,2 < t < 0 ,t = 0 ,0 < t < 2 ,t = 2 ,t > 2

e
0 1 0.5 x(t) x(t) x p (t) = 0 = 2 0.5 1 0 , t < 2 , t = 2 ,2 < t < 0 ,t = 0 ,0 < t < 2 ,t = 2 ,t > 2

Podemos confirmar a simetria e a anti-simetria relativamente ao eixo da ordenadas, respectivamente, das expresses obtidas para a componente par e impar do sinal.

Prof. Jos Amaral

M2 - 10

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Matlab 2.1
Recorrendo ao Matlab, resolva graficamente o exerccio 2.1 Para um esboo rpido podemos escrever o script seguinte
xd=ones(1,100); x=[0*xd 2*xd xd 0*xd]; ts=(8/length(x)); t=-4:ts:4-ts; xp=(x+fliplr(x))/2; figure(1);plot(t,xp) axis([-4 4 -1 2.5]); grid on xi=(x-fliplr(x))/2; figure(2);plot(t,xi) axis([-4 4 -1 2.5]); grid on
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.19
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

Obtendo assim rapidamente as figuras M2.17 e M2.18. Podemos verificar que, embora os esboos obtidos dem uma boa ideia da evoluo das componentes par e impar, o clculo de x p (t) e xi (t) no esto feitos correctamente. Vamos refazer os grficos com um menor nmero de pontos
xd=ones(1,10); x=[0*xd 2*xd xd 0*xd]; ts=(8/length(x)); t=-4:ts:4-ts; figure(3);plot(t,x,'-*') axis([-4 4 -1 2.5]); grid on xp=(x+fliplr(x))/2; figure(4);plot(t,xp,'-*') axis([-4 4 -1 2.5]); grid on xi=(x-fliplr(x))/2; figure(5);plot(t,xi,'-*') axis([-4 4 -1 2.5]); grid on

-3

-2

-1

Figura M2.20
2.5 2 1.5 1 0.5 0

Observe as figuras M2.19 a M2.21. Note que -0.5 embora o sinal x(t) esteja bem definido (com -1 -4 amostragem esquerda), x p (t) e xi (t) esto mal calculados. Basta notar que o grfico da figura M2.20 no corresponde a um sinal par, e grfico da figura M2.21 no corresponde a um sinal impar.

-3

-2

-1

Figura M2.21

Para obter a componente par e impar do sinal o script tem de ser um pouco mais complexo
xd=ones(1,10); x=[0*xd 2*xd xd 0*xd]; ts=(8/length(x)); t=-4:ts:4-ts; tinv=-fliplr(t); tinv1=min([t,tinv]); tinv2=max([t,tinv]); tinv=tinv1:ts:tinv2; tm=t(1)-tinv(1); tt=1:length(t); x1=zeros(1,length(tinv));

Prof. Jos Amaral

M2 - 11

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

x1(tt+tm)=x; x=x1; xp=(x+fliplr(x))/2; xi=(x-fliplr(x))/2; figure(6);plot(tinv,xp,'-*') axis([-4 4 -1 2.5]); grid on figure(7);plot(tinv,xi,'-*') axis([-4 4 -1 2.5]); grid on

2.5 2 1.5 1 0.5 0 -0.5 -1 -4

Obtemos assim os grficos das figuras M2.22 e M2.23 Compare com as expresses analticas obtidas para x p (t) e xi (t) no Exerccio 2.1, e verifique que agora os valores numricos correspondentes s componentes par e impar esto correctos. Verifique que, efectivamente, como teria que ser, a figura M2.22 representa um sinal par e a figura M2.23 representa um sinal impar. Para uma representao mais conducente com o carcter contnuo do sinal podemos agora fazer uma representao com um maior nmero de pontos
xd=ones(1,100); x=[0*xd 2*xd xd 0*xd]; ts=(8/length(x)); t=-4:ts:4-ts; tinv=-fliplr(t); tinv1=min([t,tinv]); tinv2=max([t,tinv]); tinv=tinv1:ts:tinv2; tm=t(1)-tinv(1); tt=1:length(t); x1=zeros(1,length(tinv)); x1(tt+tm)=x; x=x1; xp=(x+fliplr(x))/2; xi=(x-fliplr(x))/2; figure(8);plot(tinv,xp,'.') axis([-4 4 -1 2.5]); figure(9);plot(tinv,xi,'.') axis([-4 4 -1 2.5]);

-3

-2

-1

Figura M2.22
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.23
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.24
2.5 2 1.5 1 0.5 0 -0.5 -1 -4

Observe as figuras M2.24 e M2.25.

-3

-2

-1

Figura M2.25

Prof. Jos Amaral

M2 - 12

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

5. Sinais Peridicos e no Peridicos


Os sinais podem ser classificados com base nos padres de comportamento dos valores que assumem ao longo do tempo.

Sinais Contnuos Peridicos


Um sinal contnuo, x(t) , diz-se um sinal peridico se satisfaz a condio
x(t) = x(t + T0 ) , t

em que T0 uma constante positiva.

O menor valor positivo de T0 que satisfaz a condio designado por perodo fundamental do sinal, vulgarmente designado apenas por perodo do sinal. O inverso do perodo designado por frequncia do sinal
f0 = 1 T0

, e o correspondente valor angular designado por frequncia angular do sinal


0 = 2f0 = 2 T0

Um sinal para o qual no exista nenhum valor T0 tal que x(t) = x(t + T0 ),t, diz-se um sinal
no peridico ou sinal aperidico.

Sinais Discretos Peridicos


Um sinal discreto, x [n ] , diz-se um sinal peridico se satisfaz a condio
x [n ] = x [n + N ] , n inteiro

em que N um inteiro positivo.

O menor valor de N que satisfaz a condio designado por perodo fundamental do sinal. No caso discreto a frequncia angular representada pelo carcter maisculo
0 = 2 N

Caso o sinal discreto resulte da amostragem de um sinal contnuo, temos T0 = NTs ou seja
0 = T f 2 = 2 s = 0 Ts = 2 0 N T0 fs

Prof. Jos Amaral

M2 - 13

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Exerccio 2.2
Considere o sinal contnuo
x(t) = cos(10 t)

Calcule a sua frequncia angular, frequncia e perodo fundamental. Escreva a expresso do sinal discreto resultante da amostragem do sinal x(t) com uma frequncia de amostragem fsk = kf0 e calcule a sua frequncia angular e perodo. Particularize a expresso obtida para k = 2, 4, 6, 8 e 10 . Para cada um dos valores de k calcule a frequncia angular e o perodo dos sinais discretos. Sabemos que o coseno pode ser escrito genericamente na forma cos( 0 t + 0 ) , sendo 0 a frequncia angular e 0 a fase na origem. Para o sinal particular temos
0 = 10 rad s 1 f0 = 0 = 5 Hz 2 1 T0 = = 0.2 s f0

Amostrando o sinal x(t) = cos(2f0 t) com uma frequncia de amostragem fsk = kf0 resulta o sinal discreto
x [n] = x(nTs ) = cos [2f0 nTs ] f = cos 2 0 n fs 2 = cos n k

Sendo a frequncia angular e perodo dados por


0 = 2 f0 2 = fs k ,N = 2 =k 0

Note que no caso discreto o co-seno (de fase nula na origem) pode ser escrito genericamente na forma cos [ 0 n ] . Para k = 2, 4, 6, 8 e 10 temos em particular
x[n ] = cos [ n] x[n ] = cos n 2 x[n ] = cos n 3 x[n ] = cos n 4 x[n ] = cos n 5 , 0 = , 0 = , 0 = , 0 = , 0 = 2 3 4 5 ,N = 2 ,N = 4 ,N = 6 ,N = 8 , N = 10

Prof. Jos Amaral

M2 - 14

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Matlab 2.2
Recorra ao Matlab para esboar os sinais definidos no Exerccio 2.2, no intervalo [0 5] . Escrevendo o script
f0=5; t=0:0.01:pi/5; xt=cos(2*pi*f0*t); subplot(3,2,1) plot(t,xt); grid on axis([min(t) max(t) min(xt) max(xt)]) for k=2:2:10 fs=k*f0; ts=1/fs; tn=0:ts:pi/5; xn=cos(2*pi*f0*tn); subplot(3,2,1+k/2) stem(tn,xn,'filled'); axis([min(tn) max(tn) min(xn) max(xn)]) hold on plot(t,xt,'r:'); hold off end
1 0.5 0 -0.5 -1 1 0.5 0 -0.5 -1

0.2

0.4

0.6

0.2

0.4

0.6

1 0.5 0 -0.5 -1

1 0.5 0 -0.5 -1

0.2

0.4

0.6

0.2

0.4

0.6

1 0.5 0 -0.5

1 0.5 0 -0.5 -1

obtemos os grficos da figura M2.26. Note que os sinais amostrados, sendo sinais discretos, devem ser indexados a n , e no explicitamente aos instantes de tempo em que as amostras foram obtidas.
... for k=2:2:10 N=k; om0=2*pi/N; n=0:4*N; xn=cos(om0*n); subplot(3,2,1+k/2) stem(n,xn,'filled'); axis([min(n) max(n) min(xn) max(xn)]) end

-1

0.2

0.4

0.6

0.2

0.4

0.6

Figura M2.26
1 0.5 0 -0.5 -1 1 0.5 0 -0.5 -1

0.2

0.4

0.6

1 0.5 0 -0.5 -1

1 0.5 0 -0.5 -1

Observe a figura M2.27. Confirme a periodicidade N para cada um dos sinais resultantes das diversas frequncias de amostragem. Note que cada um dos sinais discretos pode ser referido independentemente da expresso analtica que lhe d origem, fazendo-se referncia apenas sequncia de valores, nos presentes casos peridica, que os constituem
cos [n] [1 1]2

10

10

15

1 0.5 0 -0.5 -1

1 0.5 0 -0.5 -1

cos n [1 0 1 0]4 2

etc.

10

15

20

10

20

30

Figura M2.27

Prof. Jos Amaral

M2 - 15

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

6. Sinais de energia e sinais de potncia


Os sinais podem ser classificados quanto s suas caractersticas de energia e potncia.

Energia de um sinal
Dado um sinal contnuo x(t) , define-se a energia do sinal, E , como
E=

x(t) dt

Dado um sinal discreto x [n ] , a energia do sinal definida por


E=

n =

x[n] 2
Potncia de um sinal

Dado um sinal contnuo x(t) , define-se a potncia mdia do sinal, P , como


P = lim 1 T

T 2 x(t)
2

T 2

dt

Se o sinal for peridico, de perodo T0 , resulta simplesmente


P = 1 T0

T0 2
0

x(t)

dt

Dado um sinal discreto x [n ] , a potncia mdia do sinal definida por


P = lim 1 2 x[n ] N 2 N n = N
N 1

sendo no caso de um sinal discreto peridico, de perodo N ,


P = 1 2 x [n ] N n =0
N 1

Dizemos que um sinal um sinal de energia se a sua energia for finita no nula, 0 < E < . Resulta das definies anteriores que um sinal de energia tem potncia mdia nula. Dizemos que um sinal um sinal de potncia se a sua potncia for finita no nula, 0 < P < , Resulta das definies anteriores que um sinal de potncia tem energia infinita.

Prof. Jos Amaral

M2 - 16

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Exerccio 2.3
Exemplo 1
Calcule a energia do sinal contnuo definido por
t 2 x(t) = 0 ,0t4 , t [0, 4]

Sendo a energia de um sinal contnuo x(t) definida por


E=

x(t)
0 t
4 0 5 4 4

dt

, temos em particular
E= dt

t5 = 5 =

4 5 = 204.8

Exemplo 2
Calcule a potncia do sinal contnuo definido por
x(t) = 4 cos(10t)

Sendo a potncia de um sinal contnuo peridico x(t) definida por


P = 1 T0

T0 2
0

x(t)

dt

, temos em particular
0 t = 10t
1 10

1 2 t = 10t T0 = 5 T0
cos 2 (10t) dt
1 10

P =5

1 10 4

5t 1 = 42 cos(10t) sin(10t) + 4 2 1 10 = 42 =8 2

, o que no constitui novidade, j sabia (?) , certamente, que a potncia do sinal x(t) = A cos( 0 t) igual a A 2 2 .

Prof. Jos Amaral

M2 - 17

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Calcule a energia do sinal discreto x [n ] definido por


0 x [n ] = n + 2 0 n < 4 4 n <3 n3

Exemplo 3

5 4 3 2 1 0 -1

Sendo a energia de um sinal discreto x [n ] definida por


E=

-2 -3 -4

n =

x[n] 2

-5 -6

-4

-2

, temos em particular
E = (2)2 + (1)2 + (1)2 + (2)2 + (3)2 + (4)2 = 35

Exemplo 4

Calcule a potncia dos sinais discretos x1 [n] e x2 [n] definidos por


x1 [n] = cos n 3 x2 [n ] = cos n 5

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6

Sendo a potncia de um sinal discreto peridico x [n ] definida por


P = 1 2 x [n ] N n =0
N 1

1 0.8

0.6 0.4 0.2 0

, temos em particular
2 0n = n n= n 3 N 3
N =6

-0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7 8 9 10

P1 =

1 1 cos 2 n = (1)2 + (0.5)2 + (0.5)2 + (1)2 + (0.5)2 + (0.5)2 = 0.5 6 n =0 3 6

Para o segundo sinal temos N = 10 , pelo que


P2 = 1 cos 2 n = 0.5 10 n = 0 5

Prof. Jos Amaral

M2 - 18

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Matlab 2.3
Recorra ao Matlab para resolver os exemplos de Exerccio 2.3.

Exemplo 1

Tratando-se de um sinal contnuo, podemos convenientemente recorrer Symbolic Math Toolbox


>> syms t; >> x=t.^2; >> E=int(x.^2,0,4) E = 1024/5 >> 1024/5 ans = 204.8000 >>

Exemplo 2

Recorrendo Symbolic Math Toolbox


>> t0=1/5; >> syms t; >> x=4*cos(10*pi*t); >> P=(1/t0)*int(x.^2,-t0/2,t0/2) P = 8 >>

Exemplo 3
Tratando-se de um sinal discreto temos facilmente
>> n=-4:2; >> x=n+2; >> E=sum(x.^2) E = 35 >>

Exemplo 4
Tratando-se de sinais discretos temos facilmente
>> N=6; >> n=0:N-1; >> x=cos(2*pi*n/N); >> P=(1/N)*sum(x.^2) P = 0.5000 >> >> >> N=10; >> n=0:N-1; >> x=cos(2*pi*n/N); >> P=(1/N)*sum(x.^2) P = 0.5000 >>

Prof. Jos Amaral

M2 - 19

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

7. Transformaes lineares da varivel independente


Vamos agora interpretar as relaes entre um sinal original e o sinal resultante de uma transformao linear operada sobre a varivel independente
x(t) x(at b)

, sendo a e b constantes reais.

Inverso
Uma transformao do a = 1, b = 0 , ou seja
x(t) x(t)

tipo

x(t) x(at b)

com

designada por inverso. O sinal resultante uma verso do sinal original reflectida em relao ao eixo das ordenadas.

-1

-2

-3 -10

-8

-6

-4

-2

10

Exemplo 2.11
Da inverso do sinal x(t) = cos(t) e 0.1t , cuja evoluo para 10 t 10 se mostra na figura M2.28, resulta o sinal 0.1t y(t) = x(t) = cos(t) e , cuja evoluo para 10 t 10 se mostra na figura M2.29.
3 2

Figura M2.28

Da inverso do sinal x[n ] = cos(n) e 0.1n , cuja evoluo para 10 n 10 se mostra na figura M2.31, resulta o sinal 0.1n y [n ] = x [ n] = cos(n) e , cuja evoluo para 10 n 10 se mostra na figura M2.30

Exemplo 2.12

-1

-2

-3 -10

-8

-6

-4

-2

10

Figura M2.29

-1

-1

-2

-2

-3 -10

-8

-6

-4

-2

10

-3 -10

-8

-6

-4

-2

10

Figura M2.30

Figura M2.31

Prof. Jos Amaral

M2 - 20

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Compresso
Uma transformao a > 1, b = 0 , ou seja
x(t) x(at)

1 0.8

do

tipo

x(t) x(at b)

com

0.6 0.4 0.2

,a > 1

0 -0.2 -0.4 -0.6

designada por compresso. O sinal resultante uma verso do sinal original comprimida segundo o eixo das abcissas (em ambos os sentido em direco origem).

-0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.32
1

Exemplo 2.13
0.1 t

0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Da compresso com um factor a = 2 do sinal


x(t) = sen(t) e , cuja evoluo para 10 t 10 se mostra na figura M2.32, resulta

o sinal y(y) = x(2t) = sen(2t) e 0.1 2t , cuja evoluo para 10 t 10 se mostra na figura M2.33.

Exemplo 2.14

Da compresso com um factor a = 2 do sinal


x[n ] = sen(n) e , cuja evoluo para 10 n 10 se mostra na figura M2.34,
0.1 n
1 0.8 0.6 0.4 0.2 0 -0.2

Figura M2.33

resulta o sinal y [n ] = x [2n ] = sen(2n) e 0.1 2n , cuja evoluo para 10 n 10 se mostra na figura M2.35. Note que no caso de uma compresso efectuada sobre um sinal discreto, x [n ] x [an ] em que an obrigatoriamente um inteiro positivo, h
amostras do sinal que se perdem.

-0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.34
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.35

Prof. Jos Amaral

M2 - 21

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Expanso
Uma transformao do 0 < a < 1, b = 0 , ou seja
x(t) x(at)

1 0.8

tipo

x(t) x(at b)

com

0.6 0.4 0.2

,0 < a < 1

0 -0.2 -0.4 -0.6

designada por expanso. O sinal resultante uma verso do sinal original expandida segundo o eixo das abcissas (a partir da origem e em ambos os sentidos).

-0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.36

Exemplo 2.15
0.1 t

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8

Da expanso com um factor a = 0.5 do sinal


x(t) = sen(t) e , cuja evoluo para 10 t 10 se mostra na figura M2.36, resulta

o sinal x(0.5t) = sen(0.5t) e , cuja evoluo para 10 t 10 se mostra na figura M2.37.

0.1 0.5t

Exemplo 2.16

-1 -10

-8

-6

-4

-2

10

Da expanso com um factor a = 0.5 do sinal


x[n ] = sen(n) e , cuja evoluo para 10 n 10 se mostra na figura M2.38, y [n] = x [0.5n] resulta o sinal
0.1 n
1 0.8 0.6 0.4 0.2 0

Figura M2.37

= sen(0.5n) e , cuja evoluo 10 n 10 se mostra na figura M2.39.

0.1 0.5n

para

Note que no caso de uma expanso efectuada sobre um sinal discreto, h amostras do novo sinal que devem ser estimadas. No tendo aqui cabimento a discusso do problema da estimao, atribumos o valor zero s novas amostras.

-0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.38
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.39

Prof. Jos Amaral

M2 - 22

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Avano
De uma transformao do tipo a = 1, b < 0 , ou seja
x(t) x(t + b )
x(t) x(at b)

1 0.8

com

0.6 0.4 0.2 0 -0.2

resulta um sinal que est em original.

avano

relativamente ao sinal

-0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

A forma do sinal mantm-se intacta, registando-se um translao segundo o sentido decrescente do eixo das abcissas.

Figura M2.40
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6

Exemplo 2.17
A figura M2.40 mostra a evoluo para
10 t 10 do sinal x(t) = sen(t) e
0.1 t

.O

sinal y(t) = x(t + 4) = sen(t + 4) e , cuja evoluo para 10 t 10 se mostra na figura M2.41, est em avano relativamente a x(t)

0.1 t + 4

Exemplo 2.18
A figura M2.42 mostra a evoluo para
10 n 10 do sinal x[n ] = sen(n) e
0.1 n

-0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

.
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6

Figura M2.41

O sinal y [n ] = x [n + 4] = sen(n + 4) e , cuja evoluo para 10 n 10 se mostra na figura M2.43, est em avano relativamente a x [n ] .
0.1 n + 4

-4

-2

10

Figura M2.42
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.43

Prof. Jos Amaral

M2 - 23

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Atraso
De uma transformao do tipo a = 1, b > 0 , ou seja
x(t) x(t b )
x(t) x(at b)

1 0.8

com

0.6 0.4 0.2 0 -0.2

resulta um sinal que est em original.

atraso

relativamente ao sinal

-0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

A forma do sinal mantm-se intacta, registando-se um translao segundo o sentido crescente do eixo das abcissas.

Figura M2.44
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8

Exemplo 2.19
A figura M2.44 mostra a evoluo para
10 t 10 do sinal x(t) = sen(t) e
0.1 t

.O

sinal y(t) = x(t 4) = sen(t 4) e , cuja evoluo para 10 t 10 se mostra na figura M2.45, est em atraso relativamente a x(t) .

0.1 t 4

Exemplo 2.20
A figura M2.46 mostra a evoluo para
10 n 10 do sinal x[n ] = sen(n) e
0.1 n

-1 -10

-8

-6

-4

-2

10

Figura M2.45
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

O sinal y [n ] = x [n 4] = sen(n 4) e , cuja evoluo para 10 n 10 se mostra na figura M2.47, est em atraso relativamente a x [n ] .
0.1 n 4

Figura M2.46
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -10 -8 -6 -4 -2 0 2 4 6 8 10

Figura M2.47

Prof. Jos Amaral

M2 - 24

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Exerccio 2.4
Exemplo 1
Dado o sinal discreto x [n] representado na figura M2.48, esboce o sinal y [n ] = x [2n 4] . O sinal y [n ] resulta de um atraso e de uma compresso do sinal x [n] . A questo que se nos coloca a de saber se, para esboar x [2n 4 ] , devemos primeiro proceder translao e depois compresso ou vice versa. Vejamos o sinal que resulta de cada uma das opes. Se procedermos primeiro compresso obtemos o sinal y1 [n] = x [2n ] e seguidamente a translao d origem ao sinal y 2 [n ] = y1 [n 4] . Mostram-se os esboos dos dois sinais nas figuras M2.49 e M2.50.
5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6

5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6

Figura M2.48

5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6

Figura M2.50

Figura M2.49

Se procedermos primeiro translao obtemos o sinal y 3 [n] = x[n 4] e seguidamente a compresso d origem ao sinal y 4 [n ] = y 3 [2n ] . Mostram-se os esboos dos dois sinais nas figuras M2.51 e M2.52.
5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6

Figura M2.51

Figura M2.52

Prof. Jos Amaral

M2 - 25

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Qual dos procedimentos o correcto? Note que y [n ] = x [2n 4] implica que y [0] = x [ 4] e
x [0] = y [2]

Por inspeco das figuras conclumos que y 4 [n ] o sinal desejado.


Para obtermos um sinal resultante duma operao de translao e escalamento sobre a varivel independente de um sinal original, devemos primeiro proceder operao de translao e seguidamente operao de escalamento.

Note que fcil verificar analiticamente qual dos sinais obtidos, y 2 [n ] ou y 4 [n ] , corresponde ao sinal y [n ] desejado. Na verdade, sendo y 4 [n ] = y 3 [2n ] e y 3 [v ] = x [v 4] , ento, fazendo v = 2n , resulta
y 3 [2n ] = x[2n 4]

pelo que
y 4 [n ] = y 3 [2n ] = x[2n 4] = y [n ]

No entanto, sendo
y 2 [n ] = y1 [n 4]

e
y1 [v ] = x[2v ]

, ento, fazendo v = n 4 , resulta


y1 [n 4] = x [2(n 4)] = x[2n 8]

pelo que
y 2 [n ] = y1 [n 4] = x[2n 8] y [n ]

Exemplo 2

Determine as relaes entre o sinal x(t) e os sinais y1 (t) e y 2 (t) representados nas figura M2.53 a M2.55. Ignorando a possibilidade de existncia de uma inverso do sinal, que, dado que o sinal original par, no possvel de distinguir, resulta da figura
y1 (3) = x(2) y1 (1) = x(2) y 2 (0) = x(2) y 2 (2) = x(2)

Estando os sinais relacionados genericamente por


y(t) = x(at b)

Prof. Jos Amaral

M2 - 26

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

resulta facilmente para y1


y1 (3) = x(3a b) = x(2) y1 (1) = x(a b) = x(2)

2.5 2 1.5 1

logo
0.5

3a b = 2 ab = 2

0 -0.5 -1 -4

logo
a = 2 b = 4

-3

-2

-1

Figura M2.53
2.5 2 1.5

pelo que
y1 (t) = x(2t + 4)

1 0.5 0 -0.5 -1 -4

Resultando para y 2 que


2 = b 2 = 2a b

-3

-2

-1

logo Figura M2.54


a = 2 b = 2
2.5 2

pelo que
y 2 (t) = x(2t 2)

1.5 1 0.5 0 -0.5 -1 -4

-3

-2

-1

Figura M2.55

Prof. Jos Amaral

M2 - 27

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Matlab 2.4
Recorra ao Matlab para resolver o Exerccio 2.4 Exemplo1. Comeamos por definir x [n ] no intervalo
5 4 3 2 1

[ 6, 6]

>> >> >> >> >> >>

n=-6:6; x=((n>=-4)&(n<=2)).*(n+2); figure(1);stem(n,x,'filled') grid on axis([-6 6 -5 5])

0 -1 -2 -3 -4 -5 -6 -4 -2 0 2 4 6

Seguidamente calculamos os novos valores da varivel independente


>> m=(n+4)/2 m = -1.0000 -0.5000 0.5000 1.0000 4.0000 4.5000 >> >>

Figura M2.56
0 1.5000 5.0000

2.0000

2.5000

3.0000

3.5000

Atendendo a que a varivel independente no pode assumir valores no inteiros, seleccionamos os valores inteiros da varivel m criada, atribuindo-os a uma nova varivel, m1
>>>> m1=m(mod(m,1)==0) m1 = -1 0 1 2 >>

Por fim criamos um novo sinal reposicionando os valores do sinal original


>> x1=x(mod(m,1)==0) x1 = 0 -2 0 >>

0
5

, e procedemos ao esboo do sinal resultante da transformao


>> figure(2);stem(m1,x1,'filled') >> axis([-6 6 -5 5]) >> grid on >>

4 3 2 1 0 -1

O script poderia ser completado de modo a preencher com zeros as restantes posies do sinal.

-2 -3 -4 -5 -6 -4 -2 0 2 4 6

Figura M2.57

Prof. Jos Amaral

M2 - 28

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Demo 1: Decomposio par-impar


As relaes que nos permitem decompor um sinal nas suas componentes par e impar so facilmente reduzveis. Seja um sinal contnuo x(t) . Podemos em qualquer caso decomp-lo na soma de dois sinais
x(t) = x1 (t) + x2 (t)

(1)

Admitamos agora que x1 (t) um sinal par, e x2 (t) um sinal impar. Assim sendo, verificam-se as relaes
x1 (t) = x1 (t)

e
x2 (t) = x2 (t)

Podemos ento, por substituio das relaes anteriores em (1), escrever


x(t) = x1 (t) x2 (t)

(2)

Resolvendo o sistema constitudo pelas equaes (1) e (2)


x(t) = x1 (t) + x2 (t) x(t) = x1 (t) x2 (t)

,em ordem a x1 (t) e x2 (t) , obtemos facilmente a expresso das componentes par e impar do sinal x(t)

Prof. Jos Amaral

M2 - 29

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

9. Exerccios M2
Escreva uma funo Matlab que, recebendo como parmetros uma string com a expresso analtica de um sinal x(t) , o intervalo em que o sinal est definido, e a frequncia de amostragem, devolve os pares ordenados correspondentes s amostras do sinal
function [t,x] = amostras_de(sinal, tmin, tmax, fs)

Exemplo 1

Podemos executar uma string passada como parmetro de uma funo recorrendo funo eval. Assim, criando a funo
function [t,x] = amostras_de(sinal, tmin, tmax, fs) ts=1/fs; t=tmin:ts:tmax-ts; 0.8 x=eval(sinal,t);
0.6

Podemos agora executar a funo na consola


>> [t,x]=amostras_de('cos(t).* sin(2*t).^2',-pi,pi,80/pi); >> plot(t,x) >>

0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -4

Note que a funo definida na string sinal deve ter o mesmo parmetro do argumento da funo eval. Note ainda que a string pode ser predefinida. Por exemplo
>> u='cos(t).*sin(2*t).^2'; >> [t,x]=amostras_de(u, -pi,pi,80/pi); >> plot(t,x) >>

-3

-2

-1

Figura M2.58
4

Escreva uma funo Matlab que, recebendo como argumentos um sinal discreto x [n ] , o conjunto de valores n em que est definido, e as constantes reais a e b , devolva o sinal resultante da transformao linear y [n ] = x[an b ] , e o conjunto de valores em que est definido
function [m,y] = transf_n(n,x,a,b)

Exemplo 2

-1

-2 -6

-4

-2

Figura M2.59
4

Reescrevendo o script da pgina M2-28 temos


function [m,y] = transf_n(n,x,a,b) mt=(n+b)/a; x1=x(mod(mt,1)==0); m1=mt(mod(mt,1)==0); m=min(m1):max(m1); y(m1-min(m1)+1)=x1;

Podemos verificar o cdigo da funo


>> >> >> >> >> n=-6:6; x=((n>=-4)&(n<=2)).*(n+2); figure(1);stem(n,x,'filled') [m2,x2] = transf_n(n,x,0.5,4); figure(2);stem(m2,x2,'filled')

-1

-2 -5

10

15

20

Figura M2.60

Prof. Jos Amaral

M2 - 30

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Ficha de Avaliao M2 - Sem. Vero 2003


N: Nome: Data limite de entrega 07-04-2003 Turma:

(A ficha deve ser colocada, at data limite, no recipiente apropriado existente junto ao Gabinete C CEDET)

Grupo C
Exerccio 1
Represente o
x(t) = cos(t) e j 0.2t

sinal contnuo no intervalo [ , ] .

1.5

Represente o sinal discreto x [n ] resultante da amostragem do sinal x(t) com uma frequncia de amostragem fs = 4 Hz . Crie o sinal contnuo y(t) representado na figura M2.61 e reproduza a referida figura. Represente o sinal discreto y [n ] resultante da amostragem do sinal y(t) com uma frequncia de amostragem fs = 8 Hz .

0.5

-0.5

-1

0.5

1.5

2.5

3.5

4.5

Figura M2.61

Exerccio 2
Considere o sinal x(t) = cos(t) sen(2t) com t [ 2, 2 ] . Represente o sinal. Calcule a sua frequncia, perodo, e frequncia angular. Considere o sinal x [n ] resultante da amostragem do sinal x(t) com uma frequncia de amostragem fs = 4 . Represente o sinal x [n ] . Calcule o perodo e a frequncia angular do sinal
4 3.5 3 2.5 2 1.5 1 0.5 0 -0.5 -1 0 1 2 3 4 5 6

Exerccio 3
Represente o sinal contnuo x(t) = t e com t [ 2, 2] , sendo nulo fora deste intervalo. Calcule a energia do sinal. Calcule a potncia do sinal contnuo peridico x(t) = cos(t) sen(2t) . Calcule a energia do sinal discreto x [n ] representado na figura M2.62 Calcule a potncia do sinal discreto peridico representado na figura M2.63.
2 t 4
4 3.5 3 2.5 2

Figura M2.62

1.5 1 0.5

0 -0.5 -1 0 2 4 6 8 10 12 14 16 18

Figura M2.63

Prof. Jos Amaral

M2 - 31

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Exerccio 4
Explique cada uma das linhas de cdigo da funo transf_n(n,x,a,b do Exemplo 2 dos Exerccios M2. Considere o sinal contnuo x(t) representado na figura. Represente o sinal y(t) = x(2t + 3) . Considere o sinal discreto x [n ] resultante da amostragem do sinal x(t) com uma frequncia de amostragem fs = 8 Hz . Represente o sinal. Represente o sinal y [n ] = x[0.5n 4] .

1.5

0.5

-0.5

-1

0.5

1.5

2.5

3.5

Figura M2.64

Grupo B
Exerccio 5
Escreva uma funo Matlab que, recebendo como argumentos um sinal discreto x [n ] e o conjunto de valores n em que est definido, devolva as componentes par e impar do sinal e o conjunto de valores m em que esto definidas: x p [m] , xi [m] e m
function [xp,xi,m] = xp_xi(n,x)

Nota: Relembre o script utilizado na pgina M2-11 para sinais contnuos. Simplifique-o de modo a adapt-lo a sinais discretos, explicando a necessidade e funo de cada uma das linhas de cdigo. Represente a componente par e impar do sinal y [n ] = u [n ] u [n 10] , em que u [n ] representa a verso discreta da funo de Heaviside (pgina M1-28), no intervalo [ 20, 20] . Utilize (de preferncia) a funo definida no ponto anterior.

Prof. Jos Amaral

M2 - 32

Verso 3.1 02-10-2003

A N L I S E

D E

S I N A I S

Ficha de Avaliao M2 - Sem. Inverno 2004


Data limite de entrega: 13-10-2003
( A resoluo da ficha deve ser enviada, at data limite, para o endereo jda@isel.pt.. Faa download da pasta b_xxxxxx, renomeie a pasta para o seu nmero de aluno (exemplo: b_22435), utilize o(s) ficheiro(s) .m nela contidos para a resoluo da ficha, e envie a pasta para o endereo referido. Cotaes: Grupo C 0 a 13; Grupo B 14 a 17; Grupo A 18 a 20. Note Bem: A entrega da ficha para alm da data limite fortemente penalizada. )

Grupo C
1.1 Considere o sinal x(t) = cos(2t) sen(3t) com t [ 2, 2 ] . 1.1.1 Represente o sinal. 1.1.2 Calcule a sua frequncia, perodo, e frequncia angular. 1.1.3 Calcule a potncia do sinal. 1.2 Considere o sinal x [n ] resultante da amostragem do sinal x(t) com uma frequncia de amostragem fs = 20 . 1.2.1 Represente o sinal x [n ] . 1.2.2 Calcule o perodo do sinal ( N ). 1.2.3 Calcule a potncia do sinal.

Exerccio 1

Exerccio 2

2.1 Considere o sinal contnuo x(t) = sen(t) t com t [ 4, 4] , sendo nulo fora deste intervalo. 2.1.1 Represente o sinal no intervalo t [ 8, 8] . 2.1.2 Calcule a energia do sinal. 2.1.3 Represente o sinal y(t) = x(2t 8) . 2.2 Considere o sinal x [n ] resultante da amostragem do sinal x(t) com uma frequncia de amostragem fs = 2 . 2.2.1 Represente o sinal x [n ] . 2.2.2 Calcule a energia do sinal. 2.2.3 Represente o sinal y [n ] = x[0.5n 4] . 2.2.4 Represente o sinal y [n] = x[3n ] .

Grupo B
3.1 Escreva uma funo Matlab que, recebendo como argumentos um sinal discreto x [n ] e o conjunto de valores n em que est definido, devolva as componentes par e impar do sinal e o conjunto de valores m em que esto definidas: x p [m] , xi [m] e m
function [xp,xi,m] = xp_xi(n,x)

Exerccio 3

Nota: Relembre o script utilizado na pgina M2-11 para sinais contnuos. Simplifique-o de modo a adapt-lo a sinais discretos. 3.2 Represente a componente par e impar do sinal y [n ] = u [n ] u [n 10] , em que u [n ] representa a verso discreta da funo de Heaviside (pgina M1-28), no intervalo [ 20, 20] . Utilize a funo definida no ponto anterior.

Prof. Jos Amaral

M2 - 33

Verso 3.1 02-10-2003

Vous aimerez peut-être aussi