Você está na página 1de 6

ATIVIDADE 2D

DISCENTES:
LUCAS PEREIRA SOUZA DOS SANTOS
ALLAN MATHEUS NERY PEREIRA
Disciplina Laboratório Integrado II (ENG466)
Semestre 2022.2

Questão i. Crie um script no Octave para simular a soma de convolução


analisada na Tarefa III, aplicando o degrau unitário como entrada, e obtendo a
saída resultante. Considere a taxa de amostragem igual, inicialmente, a 50 MHz.
O intervalo de tempo discreto deve corresponder ao intervalo de tempo contínuo,
especificado na Figura 2 da Tarefa I.

Simulação soma da convolução:


Script do Octave:
% Implementacao da Convolução Discreta
% y[n] = x[n]*h[n]
% Entrada: u[n]
% Resposta ao Impulso: h[n] = d[n] + u[n]*(ALFA^(n+1)-ALFA^n)
clear
clc
% Parametros
FA = 50*10^6; % taxa de amostragem
TAL = 10^(-7); % constante de tempo do circuito
TA = 1/FA; % intervalo de amostragem
ALFA = TAL/(TAL + TA); % fator de decaimento
P = 100*10^(-12); % passo da simulacao
TI = -500*10^(-9); % instante inicial
NI = TI/TA; % instante inicial discreto
TF = 500*10^(-9); % instante final
NF = round(TF/TA); % instante final discreto
% Tempo Discreto
nx = 0:NF; % vetor tempo
nh = -NF:NF; % vetor tempo de h
% Sinais Discretos
x = (nx >= 0); % entrada discreta (degrau)
h = [zeros(1,NF),1,zeros(1,NF)] + (ALFA.^(nh+1)-ALFA.^nh).*(nh >= 0);
% resposta ao impulso
xr = fliplr(x); % vetor rotacionado
% Convolucao Discreta
for i = 1:(NF+1) % 0 <= n <= NF
y(i) = h(i:(i+NF))*xr';
endfor
% Instantes Negativos
x = [zeros(1,NF) x];
y = [zeros(1,NF) y];
n = nh;
% Sinais "Continuos"
t = TI:P:TF; % vetor tempo
xc = (t >= 0); % entrada (degrau)
yc = (exp(-t/TAL)).*(t >= 0); % saida

% Apresentacao
subplot(2,2,1)
plot(t,xc,"linewidth",2,"color","r")
grid
%axis([TI TF -0.1 1.1])
subplot(2,2,2)
plot(t,yc, "linewidth",2,"color","r")
grid
%axis([TI TF -0.1 1.1])
subplot(2,2,3)
stem(n,x)
grid
%axis([NI NF -0.1 1.1])
subplot(2,2,4)
stem(n,y)
grid
%axis([NI NF -0.1 1.1])

Questão ii. Crie um script no Octave para simular a equação de diferença obtida
na Tarefa II, aplicando as entradas e condições iniciais especificadas na Tarefa
III, obtendo a saída resultante. Considere a taxa de amostragem igual,
inicialmente, a 50 MHz. O intervalo de tempo discreto pode corresponder aos
instantes positivos (zero incluso) correspondentes ao que foi especificado na
Figura 3 da Tarefa I.

Simulação da equação diferença:


Script do Octave:
% Implementacao da Equacao de Diferenca
% y[n] - alfa*y[n-1] = (1 - alfa)*x[n]
% Entrada: x[n] = 0, n >= 0
% Condição Inicial: y[-1] = 0
clear
clc
% Parametros e Constantes
TAL = 100*10^(-9); % constante de tempo do filtro aproximado
FA = 50*10^6; % frequencia de amostragem
TA = 1/FA; % periodo de amostragem
ALFA = TAL/(TAL + TA); % fator de decaimento
P = 100*10^(-12); % passo
TF = 500*10^(-9); % instante final
NF = TF/TA; % instante final discreto
YI = 0; % condicao inicial y[-1] = 0
XI = 1; % condicao inicial x[-1] = 1
% Sinais "Continuos" Correspondentes
t = 0:P:TF; % vetor tempo
l = length(t); % numero de amostras de t
xc = zeros(1,l); % x(t) = 0, t >= 0
yc = -exp(-t/TAL); % saida

% Sinais Discretos
n = 0:NF; % tempo discreto
m = length(n); % numero de amostras de n
x = zeros(1, m); % x[n] = 0, 0 <= n <= NF
y = zeros(1, m); % inicializacao para eficiencia
y(1) = (ALFA*YI)-(ALFA*XI); % y[0] = alfa*y[-1] + ALFA*(-x(-1))

% Equacao de Diferenca
for i = 2:m % 1 <= n <= NF
y(i) = ALFA*y(i-1) + ALFA*(x(i)-x(i-1));
endfor

% Apresentacao
subplot(2,2,1)
plot(t, xc, "linewidth", 2, "color", "r")
grid
%axis([0 TF -0.1 1.1])
subplot(2,2,2)
plot(t, yc, "linewidth", 2, "color", "r")
grid
%axis([0 TF -0.1 1.1])
subplot(2,2,3)
stem(n, x , "linewidth", 2)
grid
%axis([0 NF -0.1 1.1])
subplot(2,2,4)
stem(n, y, "linewidth", 2)
grid
%axis([0 NF -0.1 1.1])

Questão iii. Armazene os resultados e os compare com os obtidos na análise


realizada na Tarefa III.
Comparando as simulações encontradas com as simulações da atividade 2C
percebemos uma grande diferença.
Simulações discretas:

Simulação contínua:
Simulações discretas:

Simulação contínua:

Nesse caso acima percebemos uma grande semelhança.

Você também pode gostar