Você está na página 1de 3

UFMA CCET - DEEE

Disciplina: Anlise de Sinais e Sistemas 2015.1


Exerccios Sobre Gerao de Sinais com MATLAB
1. Gerar uma onda quadrada peridica com amplitude igual a 2,0 volts, frequncia fundamental de 10 Hz,
frequncia de amostragem de 10 kHz e ciclo de repetio de 50% (cr = ciclo de repetio a poro de
cada ciclo para a qual o sinal positivo, e 0 < cr < 100%). Colocar nome nos eixos e dar nome a figura.
Gerar a mesma forma de onda quadrada com: cr= 0%; cr = 25% e cr = 75%. Colocar os quatro grficos
em uma mesma tela. Apresentar o cdigo fonte e fazer comentrios sobre os grficos resultantes.
2. Gerar uma onda quadrada simtrica e discreta com amplitude igual a 5,0 volts e frequncia fundamental de
/5 rad, no intervalo [-20,19]. Gerar a mesma forma de onda com: cr= 0%; cr = 25% e cr = 75%.
Colocar os quatro grficos em uma mesma tela. Apresentar o cdigo fonte e fazer comentrios sobre os
grficos resultantes.
3. Gerar uma onda triangular simtrica com amplitude 2,0 volts de pico, freqncia fundamental de 10 Hz, e
amostrada com freqncia de amostragem de 10 kHz. Usar a funo sawtooth do Matlab. Colocar nome
nos eixos e dar nome a figura. Apresentar o cdigo fonte e o grfico resultante.
4. Gerar um sinal cossenoidal com amplitude de pico de 2,0 volts, frequncia fundamental de /5, no intervalo
[-30,30]. Considerar a fase inicial como sendo - /3. Utilizar uma frequncia de amostragem de 10 KHz.
Colocar nome nos eixos e dar nome a figura. Apresentar o cdigo fonte e o grfico resultante.
5. Gerar um sinal exponencial x (t ) e at no intervalo [-20,20]., quando: a = 0,1; a = 1; a = - 0,1 e a = - 1.
Colocar nome nos eixos, a grade nas telas e dar nome aos quatro grficos. Apresentar o cdigo fonte e
fazer comentrios sobre os grficos.
6. Um sinal exponencialmente amortecido definido por x(t ) 20 sen( 2 1000t 3) e at , onde o
parmetro exponencial a assume o seguinte conjunto de valores: a = 250; 500; 750; 1000. Utilizar uma
frequncia de amostragem de 100 KHz. Gerar x (t ) para cada valor de a, no intervalo -2 < t < 2. Colocar
nome nos eixos e dar nome aos quatro grficos. Apresentar o cdigo fonte e fazer comentrios.
7. Gerar um sinal sync, um impulso, um degrau e uma rampa de forma continua e de forma discreta.
Apresentar o cdigo fonte e os grficos resultantes em uma s tela.
8. Gerar o sinal x ( t ) 10e at sen(5t ) . Considere a freqncia de amostragem como sendo de 2,0 kHz.
Colocar nome nos eixos e dar nome a figura. Apresentar o cdigo fonte e o grfico resultante.
9. Gerar um sinal dente de serra com 2,0 volts de pico e perodo de 2 no intervalo [-1,1].,. Considerar a
freqncia de amostragem como sendo de 10 kHz. Colocar nome nos eixos e dar nome a figura.
Apresentar o cdigo fonte e o grfico resultante.
10. Gerar um sinal dado por x (n) 5(0,7) n sen( n 3) , no intervalo [0,20]. Colocar nome nos eixos e dar
nome a figura. Apresentar o cdigo fonte e o grfico resultante.

% Questo 1 (Programa que gera onda quadrada)


% Onda Quadrada Simtrica em 0%

A=2;
%Amplitude de pico
f0= 10;
%Frequncia fundamental em Hz
cr= 0;
%Onda quadrada simtrica em %
fa=10000; %Frequncia de amostragem em Hz.
t= 0:1 / fa:1; %Gera o eixo do tempo;
onda_quadrada = A*square(2*pi*f0*t, cr);
subplot (2, 2, 1)
plot(t, onda_quadrada), xlabel('t (s)'), ylabel('Amplitude')
title('Onda Quadrada Simtrica em 0% ')
axis([0 1 -2.5 2.5])
% Onda Quadrada Simtrica em 25%
A=2;
%Amplitude de pico
f0= 10;
%Frequncia fundamental em Hz
cr= 25;
%Onda quadrada simtrica em %
fa=10000; %Frequncia de amostragem em Hz.
t= 0:1 / fa:1; %Gera o eixo do tempo;
onda_quadrada = A*square(2*pi*f0*t, cr);
subplot (2, 2, 2)
plot(t, onda_quadrada), xlabel('t (s)'), ylabel('Amplitude')
title('Onda Quadrada Simtrica em 25% ')
axis([0 1 -2.5 2.5])
% Onda Quadrada Simtrica em 50%
A=2;
%Amplitude de pico
f0= 10;
%Frequncia fundamental em Hz
cr= 50;
%Onda quadrada simtrica em %
fa=10000; %Frequncia de amostragem em Hz.
t= 0:1 / fa:1; %Gera o eixo do tempo;
onda_quadrada = A*square(2*pi*f0*t, cr);
subplot (2, 2, 3)
plot(t, onda_quadrada), xlabel('t (s)'), ylabel('Amplitude')
title('Onda Quadrada Simtrica em 50% ')
axis([0 1 -2.5 2.5])
% Onda Quadrada Simtrica em 75%
A=2;
%Amplitude de pico
f0= 10;
%Frequncia fundamental em Hz
cr= 75;
%Onda quadrada simtrica em %
fa=10000; %Frequncia de amostragem em Hz.
t= 0:1 / fa:1; %Gera o eixo do tempo;
onda_quadrada = A*square(2*pi*f0*t, cr);
subplot (2, 2, 4)
plot(t, onda_quadrada), xlabel('t (s)'), ylabel('Amplitude')
title('Onda Quadrada Simtrica em 75% ')
axis([0 1 -2.5 2.5])

% Questo 2 (Programa que gera onda quadrada discreta)


% Onda Quadrada Discreta em 0%
A=5;
%Amplitude de pico

rd= pi/5;
%Frequncia fundamental em radiano
cr= 0;
%Onda quadrada simtrica em %
n=-20:19; %Gera os ndices das amostras
onda_quadrada = A*square(wd*n, cr);
subplot (2, 2, 1)
stem(n, onda_quadrada), xlabel('n), ylabel('Amplitude')
title('Onda Quadrada Discreta em 0% ')
axis([0 1 -6 6])
% Onda Quadrada Discreta em 25%
A=5;
%Amplitude de pico
rd= pi/5;
%Frequncia fundamental em radiano
cr= 25;
%Onda quadrada simtrica em %
n=-20:19; %Gera os ndices das amostras
onda_quadrada = A*square(wd*n, cr);
subplot (2, 2, 2)
stem(n, onda_quadrada), xlabel('n), ylabel('Amplitude')
title('Onda Quadrada Discreta em 25% ')
axis([0 1 -6 6])
% Onda Quadrada Discreta em 50%
A=5;
%Amplitude de pico
rd= pi/5;
%Frequncia fundamental em radiano
cr= 50;
%Onda quadrada simtrica em %
n=-20:19; %Gera os ndices das amostras
onda_quadrada = A*square(wd*n, cr);
subplot (2, 2, 3)
stem(n, onda_quadrada), xlabel('n), ylabel('Amplitude')
title('Onda Quadrada Discreta em 50% ')
axis([0 1 -6 6 ])
% Onda Quadrada Discreta em 75%
A=5;
%Amplitude de pico
rd= pi/5;
%Frequncia fundamental em radiano
cr= 75;
%Onda quadrada simtrica em %
n=-20:19; %Gera os ndices das amostras
onda_quadrada = A*square(wd*n, cr);
subplot (2, 2, 4)
stem(n, onda_quadrada), xlabel('n), ylabel('Amplitude')
title('Onda Quadrada Discreta em 75% ')
axis([0 1 -6 6])

Você também pode gostar