Beruflich Dokumente
Kultur Dokumente
1 INTRODUO
Como condio de realizao do trabalho, foi imposto que a parametrizao
(onde aplicvel) dever ser feita em funo dos nmeros de chamada dos alunos na
disciplina, indicados como A1, A2, A3.
1) O valor mximo nas funes ser calculado pela mdia simples:
Vmax
A1 A2 A3 1 39 43
27, 6 (1)
3
3
Problemas Propostos
[ ]
(3)
b) Senoidal:
[ ]
(4)
Sinal senoidal com amplitude Vmax = 27,6, frequncia analgica de 430hz, e defasado de
c) Cossenoidal:
[ ]
(5)
Sinal cossenoidal com amplitude Vmax = 27,6, frequncia analgica de 430hz, e defasado de
.
[
[
diferena de dois sinais unitrios, um adiantado +3 e o outro sinal degrau unitrio atrasado -3.
A Figura 4 mostra as duas partes da regra de precedncia, onde primeiro se faz o
deslocamento e em seguida a compresso.
A compresso se d amostrando em X[n-10], a partir do 0, os valores onde n par, para
este caso.
3) Para a sequncia, [ ]
[ ]
[ ]
[ ]
[ ] (6)
X[n] um sinal que pode ser representado pela expresso u[n]-u[n-2], a Figura 5 mostra parte
a parte da como uma conexo em cascata de X[n] .
Contudo vemos no ultimo grfico a convoluo final.
4) Para o SLTI discreto, cuja expresso de sada dada abaixo, construa os grficos
dos sinais de entrada e de sada considerando os seguintes sinais de excitao:
(7)
200
0.2326 e intervalo de amostragem de
2 o
1
0.0012 . O grfico mostra uma instabilidade na parte transitria, devido ao sistema e
2 o
logo h uma estabilizao da resposta muito semelhante a sistemas de 2 ordem.
e frequencia analgica
Codigo em MATLAB
%%
TRABALHO I
%% SINAIS E SISTEMAS DISCRETOS / AMOSTRAGEM DE SINAIS CONTNUOS NO TEMPO
%
%##########--- Disciplina:
---##########
%##########--- PROCESSAMENTO DE SINAIS
---##########
%##########--- Professora:
---##########
%##########--- Zlia Myriam Assis Peixoto
---##########
%##########--- 2 SEMESTRE 2013
---##########
%##########--- Alunos:
---##########
%##########--- Alan Antonio Moreira
N de Chamada: 1
---##########
%##########--- Rafael Lanza Gonalves
N de Chamada: 39
---##########
%##########--- Richard Lourran Rodrigues Carvalho N de Chamada: 43
---##########
clear;
clc;
MAT=[1 39 43];% Matriz com valores dos numeros de chamada
Vmax=(MAT(1,1)+MAT(1,2)+MAT(1,3))/3;
Mo=max(MAT)*10;% em hz Omega 0
%PADRO DE VARIAVEIS
%as variaveis de X[n] e Y[n] tero o seguinte padro:
%
%
ex1 a _Xn --> (ex1a_Xn)
%
| | |
%
| |
- - -> Equao referente a X[n] ou Y[n]
%
|
- - -> 'L' de Letra a do exercicio 1
%
- - -> 'ex1' de Exercicio 1
%
%% Exercicio 1 - Construa o grfico dos seguintes sinais discretos:%%%%%%%%
%%LETRA A
%declaraao de variaveis
n1=-20;
n2=19;
N=n1:n2;%intervalo
DEGRAU=[zeros(1,abs(n1)) ones(1,abs(n2+1))];
DEGRAU2=[zeros(1,abs(n1)-5) ones(1,abs(n2+1)+5)];
DEGRAU3=[zeros(1,abs(n1)+10) ones(1,abs(n2+1)-10)];
ex1a_Xn=((DEGRAU)-((Vmax/2).*DEGRAU2)+((Vmax/2).*DEGRAU3));
figure(1)
stem(N,ex1a_Xn), grid on
Lmax=max(ex1a_Xn);
Lmin=min(ex1a_Xn);
axis([n1 n2 Lmin Lmax]);
xlabel('n');
ylabel('Degrau');
title('Exercicio 1 - Letra a
aam-rlg-rlrc - 2/2013','FontSize',14);
%%LETRA B %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%declaraao de variaveis **************************************************
n1=-25;
n2=25;
N=n1:n2;%intervalo
Ms=10000;
omega=Mo/Ms;
%**************************************************************************
ex1b_Xn=Vmax*(sin((2*omega*pi.*N)+(pi/(MAT(1,1)+MAT(1,2)))));
figure(2)
stem(N,ex1b_Xn), grid on
Lmax=max(ex1b_Xn);
Lmin=min(ex1b_Xn);
axis([n1 n2 Lmin Lmax]);
xlabel('n');
ylabel('Senoidal');
title('Exercicio 1 - Letra b
aam-rlg-rlrc - 2/2013','FontSize',14);
%%LETRA C %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%declaraao de variao
n1=-30;
n2=30;
N=n1:n2;%intervalo
Mo2=Mo*100;
Ms=10000;
omega=Mo2/Ms;
ex1c_Xn=Vmax*(cos((sqrt(2)*omega.*N)+(pi/(MAT(1,1)+MAT(1,2)))));
figure(3)
stem(N,ex1c_Xn), grid on
Lmax=max(ex1c_Xn);
Lmin=min(ex1c_Xn);
axis([n1 n2 Lmin Lmax]);
xlabel('n');
ylabel('Cossenoidal');
title('Exercicio 1 - Letra c
aam-rlg-rlrc - 2/2013','FontSize',14);
%%%%%%%%%%%
%declaraao de variao
n1=-15;
n2=15;
N=n1:n2;%intervalo
DEGRAU1=[zeros(1,abs(n1)-3) ones(1,abs(n2+1)+3)];
DEGRAU2=[zeros(1,abs(n1)+3) ones(1,abs(n2+1)-3)];
ex2_Xn=(((3*Vmax)/200).^N).*((DEGRAU1)-(DEGRAU2));% para melhor visualizao alteramos a
exponencial
Vn=N+10;
tam=length(Vn);
j=0;
for i=1:tam
if mod(Vn(1,i),2)==0
j=j+1;
ex2_Yn(1,j)=ex2_Xn(1,i);
end
end
N2=-2:1:12;
figure(4)
subplot(3,1,1)
stem(N,ex2_Xn), grid on
xlabel('n');
ylabel('X[n]');
title('Exercicio 2
subplot(3,1,2)
stem(Vn,ex2_Xn), grid on
xlabel('n');
ylabel('X[n-10]');
subplot(3,1,3)
stem(N2,ex2_Yn), grid on
xlabel('n');
ylabel('Y[n]=X[2n-10]');
aam-rlg-rlrc - 2/2013','FontSize',14);
%%%%%%%%%%%
%declaraao de variaveis
n1=-1;
n2=2;
N=n1:n2;%intervalo
DEGRAU1=[zeros(1,abs(n1)) ones(1,abs(n2+1))];
DEGRAU2=[zeros(1,abs(n1)+2) ones(1,abs(n2+1)-2)];
ex3_Xn=(DEGRAU1-DEGRAU2);
A=ex3_Xn;
B=conv(A,ex3_Xn);
Nb=-2:4;
C=conv(ex3_Xn,B);
Nc=-3:6;
D=conv(ex3_Xn,C);
Nd=-4:8;
figure(5)
subplot(4,1,4), stem(Nd,D), grid on
xlabel('n');
ylabel('X[n]*X[n]*X[n]*X[n]');
subplot(4,1,3), stem(Nc,C), grid on
xlabel('n');
ylabel('X[n]*X[n]*X[n]');
subplot(4,1,2), stem(Nb,B), grid on
xlabel('n');
ylabel('X[n]*X[n]');
subplot(4,1,1), stem(N,A), grid on
xlabel('n');
ylabel('X[n]');
title('Exercicio 3 -
aam-rlg-rlrc - 2/2013','FontSize',14);
%%%%%%%%%%%
%declaraao de variaveis
n1=0;
n2=200/(2*Mo);
N=n1:1/(2*Mo):n2;%intervalo
%*Exercicio 4 Letra A******************************************************
ex4a_Xn=[ones(1,length(N))];
yn1=0;
yn2=0;
xn1=0;
xn2=0;
xn3=0;
xn4=0;
ex4a_Yn=zeros(1,length(ex4a_Xn));
for i=1:length(ex4a_Xn)
ex4a_Yn(1,i)=(((ex4a_Xn(1,i))+xn4)-(yn1+(3*yn2)))/4;
yn2=yn1;
yn1=ex4a_Yn(1,i);
xn4=xn3;
xn3=xn2;
xn2=xn1;
xn1=ex4a_Xn(1,i);
end
figure(6)
subplot(2,1,1)
stem(N,ex4a_Yn), grid on
xlabel('n');
ylabel('Y[n]');
title('Exercicio 4 - Letra a
aam-rlg-rlrc - 2/2013','FontSize',14);
subplot(2,1,2)
stem(N,ex4a_Xn), grid on
xlabel('n');
ylabel('X[n]');
%*Exercicio 4 Letra B******************************************************
Mo_aux=Mo/10;
n1=0;
n2=2*Mo_aux;
N=n1:50/Mo_aux:n2;%intervalo
ex4b_Xn=(Vmax/10)*(sin(Mo_aux.*N));
yn1=0;
yn2=0;
xn1=0;
xn2=0;
xn3=0;
xn4=0;
ex4b_Yn=zeros(1,length(ex4b_Xn));
for i=1:length(ex4b_Xn)
ex4b_Yn(1,i)=(((ex4b_Xn(1,i))+xn4)-(yn1+(3*yn2)))/4;
yn2=yn1;
yn1=ex4b_Yn(1,i);
xn4=xn3;
xn3=xn2;
xn2=xn1;
xn1=ex4b_Xn(1,i);
end
figure(7)
subplot(2,1,1)
stem(N,ex4b_Yn), grid on
xlabel('n');
ylabel('Y[n]');
title('Exercicio 4 - Letra b
aam-rlg-rlrc - 2/2013','FontSize',14);
subplot(2,1,2)
stem(N,ex4b_Xn), grid on
xlabel('n');
ylabel('X[n]');
Bibliografia:
Weeks, M.:Digital Signal Processing: Using MATLAB and Wavelets 2nd ed.;Jones and
Bartleett Publishers; USA; 2011
Baptista, M. A. E.: Sistemas de Processamento Digital: Ficha 1 Sistemas e Sinais
Discretos:
http://www.estgv.ipv.pt/paginaspessoais/maeb/SPD/Teorico_Praticas_PDF/Guia%20TP1%20S
PD%20-%20Sistemas%20e%20Sinais%20Discretos.pdf Acessado em 01/09/2013; Escola
Superior de Tecnologia de Viseu; 2006