Você está na página 1de 19

Processamento Digital de Sinais-PDS

Sinais de tempo contínuo e de


tempo discreto(Revisão)

 Prof Dr Vandilberto Pereira Pinto


Introdução

 Os sinais podem descrever uma grande variedade


de fenômenos físicos.
 Gravação de um sinal de fala,obtido com o uso de
um microfone
Sinais
 Usaremos o símbolo t para representar a
variável independente de tempo contínuo e n para
representar a variável independente de tempo
discreto.
Sinais exponenciais
Sinais senoidais
Sinais exponenciais complexos
gerais
Impulso unitário e degrau unitário
Sistemas de tempo contínuo e de
tempo discreto
Exemplos no Matlab
• Função Impulso
No MatLab:
>> delta=inline('t==0');
>> t=-2:0.01:2;
>> plot(t,delta(t))

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Exemplos no Matlab
• Função Degrau
No MatLab:
>> degrau=inline('t>=0');
>> t=-2:0.01:4;
>> plot(t,degrau(t));

1.2

0.8

0.6

0.4

0.2

0
-2 -1 0 1 2 3 4
Exemplos no Matlab
• Função Exponencial

A= 1 e b=1 A= 1 e b = -1
No MatLab: No MatLab:
t=0:0.01:2; >> t=0:0.01:8;
>> expopos=exp(t); >> exponeg=exp(-t);
>> plot(t,expopos) >> plot(t,exponeg)

1
8

0.9

7
0.8

6 0.7

0.6

0.5

4
0.4

0.3
3

0.2

2
0.1

1 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 1 2 3 4 5 6 7 8
Exemplos no Matlab
• Função Rampa
No MatLab:
>> reta=inline('t');
>> degrau=inline('t>=0');
>> t=-2:0.01:4;
>> rampa=reta(t).*degrau(t);
>> plot(t,rampa);

3.5

2.5

1.5

0.5

0
-2 -1 0 1 2 3 4
Exemplos no Matlab
• Função Senoidal
No MatLab:
Amplitude=1, freq=1 e phi=0
>> t=0:0.01:8; , A=1;
>> f=1; , phi=0;
>> sinal=A*cos(2*pi*f*t+phi);
>> plot(t,sinal);
1

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
0 1 2 3 4 5 6 7 8
Exemplos
Sinal de Tempo Contínuo

Sinal de Tempo Discreto


Exemplos no Matlab
10

8 No MatLab:
6
>> t=-1:0.01:1;
>> sinalc=10*cos(2*pi*t);
4

0
>> plot(t,sinalc);
-2

-4
>> n=-1:0.1:1;
>> sinald=10*cos(2*pi*n);
-6

-8

-10 >> stem(n,sinald)


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

10

-2

-4

-6

-8

-10
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Exemplo no Matlab
1- Execute, analise e complete os espaços para comentários no
exemplo abaixo de um programa no MatLab que visualiza a seguinte
seqüência : No MatLab:
x(n) = {-2,-3,-1,1,4,2,3,4}
n=(-3:4)
x=[-2 -3 -1 1 4 2 3 4]
stem(n,x)
4

-1

-2

-3
-3 -2 -1 0 1 2 3 4
Exemplo no Matlab
Impulso Degrau

No MatLab: No MatLab:
function [x, n] = impseq(n0, n1, n2) function [x, n] = stepseq(n0, n1, n2)
n = [n1:n2]; % Degrau
x = [(n - n0) == 0]; n = [n1:n2];
stem (x); x = [(n-n0) >= 0];
>> impseq (5, 0, 10); stem (x);
>> stepseq (5, 0, 10);

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

Você também pode gostar