Mudanças entre as edições de "PSD-EngTel (página)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 4: Linha 4:
 
*[[Cronograma de atividades (PSD-EngTel)]]
 
*[[Cronograma de atividades (PSD-EngTel)]]
 
*[[PSD-EngTel (Plano de Ensino) | Plano de Ensino]]
 
*[[PSD-EngTel (Plano de Ensino) | Plano de Ensino]]
 +
==Registro on-line das aulas==
  
 +
===Unidade 1===
 +
;Aula 1 (11 Ago):
 +
*[[PSD-EngTel (Plano de Ensino) | Apresentação da disciplina]]
 +
 +
*Revisão de Sinais e Sistemas no tempo discreto em Matlab:
 +
:* Resposta de sistemas LTI (Experimento 1.1)
 +
::* Relembrar o conceito de equação de diferenças de um sistema LTI discreto e resposta ao impulso.
 +
::* Resposta ao [https://pt.wikipedia.org/wiki/Delta_de_Kronecker delta de Kronecker] do sistema LTI discreto
 +
:: <math>a_0 y[n] + a_1 y[n-1] + a_2 y[n-2] + ... + a_N y[n-N] = b_0 x[n] + b_1 x[n-1] + b_2 x[n-2] + ... + b_M x[n-M]</math>
 +
:: onde <math>a_0 = 1</math>, <math>a_1 = 1/\alpha</math> e <math>b_1 = 1 </math> logo <math>y[n] =  1/\alpha . y[n-1] + x[n]</math>
 +
<syntaxhighlight lang=matlab>
 +
%  Exemplos e Experimentos baseados no livro:
 +
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
 +
%% Experimento 1.1
 +
alpha = 1.15; N = 256;
 +
x = [1 zeros(1,N)];
 +
y = filter(1,[1 -1/alpha],x);
 +
stem(y);
 +
 +
</syntaxhighlight>
 +
:* Amostragem de Sinais (Experimento 1.2)
 +
::* Relembrar teorema da amostragem. Efeito da amostragem abaixo da frequência de Nyquist.  Aliasing.
 +
::* Notar que as amostras de um sinal <math>s_1(t) = cos (2\pi \times 3 t)</math> (3 Hz) e um sinal <math>s_2(t) = cos (2\pi \times 7 t)</math> (7 Hz) são idênticas quando amostrado com um sinal de 10 Hz.
 +
 +
<syntaxhighlight lang=matlab>
 +
%  Exemplos e Experimentos baseados no livro:
 +
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
 +
%% Experimento 1.2
 +
fs = 10; % frequencia (Hz) de amostragem dos sinais
 +
Ts = 1/fs; fase = 0;
 +
time = 0:Ts:(1-Ts);
 +
f1 = 3; % frequencia (Hz) do sinal s_1
 +
f2 = 7; % frequencia (Hz) do sinal s_2
 +
s_1 = cos(2*pi*f1*time+fase);
 +
s_2 = cos(2*pi*f2*time+fase);
 +
fsa = 1000; % frequência auxiliar de amostragem usada apenas para representação dos sinais originais
 +
Tsa = 1/fsa;
 +
time_aux = 0:Tsa:(1-Tsa);
 +
figure(1);
 +
stem(time,s_1,'ob');
 +
hold on;
 +
plot(time_aux, cos(2*pi*f1*time_aux+fase),'--k');
 +
stem(time,s_2,'+r');
 +
plot(time_aux, cos(2*pi*f2*time_aux+fase),'--m');
 +
hold off;
 +
legend('s_1 discreto','s_1 contínuo','s_2 discreto','s_2 contínuo')
 +
</syntaxhighlight>
 +
 +
:* Uso do Matlab:  [http://www.mathworks.com/help/matlab/learn_matlab/help.html Help], F9 executa o código destacado no Help. [http://www.mathworks.com/help/matlab/learn_matlab/scripts.html Programação com scripts .m], [http://www.mathworks.com/help/matlab/matlab_prog/run-sections-of-programs.html?searchHighlight=script%20sections Execução de seções e variação de valores nos scripts],
 +
:* Ver no Matlab: [http://www.mathworks.com/help/matlab/ref/zeros.html zeros], [http://www.mathworks.com/help/matlab/ref/ones.html ones], [http://www.mathworks.com/help/matlab/ref/plot.html plot], [http://www.mathworks.com/help/matlab/ref/stem.html stem], [http://www.mathworks.com/help/matlab/ref/subplot.html subplot], [http://www.mathworks.com/help/matlab/ref/filter.html filter].
 +
:*[http://www.mathworks.com/help/matlab/learn_matlab/plots.html Uso de gráficos no Matlab].
 +
 +
:* Ver pag. 65 a 71 de <ref name="DINIZ2014"> DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. '''Processamento Digital de Sinais: Projeto e Análise de Sistemas'''. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235 </ref>
 +
:*Ver também [http://www.mathworks.com/help/releases/R2014a/pdf_doc/matlab/index.html PDF Documentation for MATLAB]. Principalmente [http://www.mathworks.com/help/releases/R2014a/pdf_doc/matlab/getstart.pdf MATLAB Primer].
 +
 +
;Aula 2 (15 Ago)
 +
*Revisão de Sinais e Sistemas no tempo discreto em Matlab:
 +
:* Filtragem de Sinais (Experimentos 1.3, 2.1 e 2.2)
 +
:* Uso de [http://www.mathworks.com/help/matlab/ref/residue.html residue], [http://www.mathworks.com/help/signal/ref/residuez.html residuez], [http://www.mathworks.com/help/matlab/ref/roots.html roots], [http://www.mathworks.com/help/matlab/ref/poly.html poly], [http://www.mathworks.com/help/signal/ref/freqs.html freqs] (Experimentos 2.1 e 2.2)
 +
:* Ver também o [http://www.mathworks.com/help/matlab/ref/publish.html Publish] para a geração automática de relatórios em html, doc, pdf, latex ou ppt. Ver também [http://www.mathworks.com/help/matlab/matlab_prog/publishing-matlab-code.html Publishing MATLAB Code].
 +
:* Ver pag. 138 a 141 de <ref name="DINIZ2014"/>
 +
{{collapse top | Variação do Experimento 2.2}}
 +
<syntaxhighlight lang=matlab>
 +
%  Exemplos e Experimentos baseados no livro:
 +
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
 +
%% Experimento 2.2
 +
% Resposta em frequencia usando a função freqz
 +
N = 1;
 +
num = [1 0 0 0];
 +
den = poly([0.8 0.2])
 +
%den = [1 0.6 -0.16];
 +
% modo 1
 +
%[H,w]=freqz(num,den,[0:pi/100:N*pi-pi/100]);
 +
%plot(w/pi, abs(H));
 +
% modo 2
 +
%[H,w]=freqz(num,den);
 +
%plot(w/pi, abs(H));
 +
% modo 3
 +
%[H,w]=freqz(num, den, 'whole');
 +
%plot(w/pi, abs(H));
 +
% modo 4
 +
freqz(num, den, 'whole');
 +
figure(2);
 +
zplane(num,den);
 +
 +
%% Resposta em frequencia substituindo z -> e^(jw)
 +
syms z
 +
Hf(z) = symfun(z^2/(z-0.2)/(z+0.8),z);
 +
pretty(Hf)
 +
latex(Hf)
 +
N = 1;
 +
w = [0:pi/100:N*pi-pi/100];
 +
plot(w/pi,abs(Hf(exp(1i*w))))
 +
%title(['$' latex(Hf) '$'],'interpreter','latex')
 +
text(0.2,2,['H(z) = ' '$$' latex(Hf) '$$'],'interpreter','latex')
 +
xlabel(['w/' '$$' '\pi' '$$'],'interpreter','latex')
 +
</syntaxhighlight>
 +
#Verifique a diferença entre os tipos de plots comentados no código.
 +
#substitua o denominador de H(z) por dois polos em [-0.8 -0.8].
 +
#verifique o que ocorre se forem utilizados polos complexos conjugados [0.3-0.4i  0.3+0.4i 0.1]
 +
#verifique o que ocorre se forem utilizados polos complexos não conjugados [0.3-0.4i  0.3+0.8i]
 +
#verifique o que ocorre se os polos estiverem fora do circulo unitário  [1.2 -0.2].  Interprete este resultado 
 +
{{collapse bottom}}
 +
 +
==Avaliações==
 +
* Entrega dos diversos trabalhos ao longo do semestre.
 +
* Projeto Final. O projeto é avaliado nos quesitos: 1) Implementação do Sistema, 2) Documentação, 3) Avaliação Global do aluno no projeto.
 +
 +
===Atividades extra===
 +
Neste tópico serão listadas as atividades extras que os alunos da disciplina deverão realizar ao longo do curso. 
 +
====PARA ENTREGAR====
 +
 +
{{collapse top | AE1 - Variação do Experimento 1.2  (prazo XX/Ago/2016)}}
 +
No Experimento 1.2 varie o valor da frequência de amostragem de 6 até 20 Hz e observe:
 +
# Em qual frequência deixa de ocorrer recobrimento do sinal 2.
 +
# O que ocorre quando a frequência é 6, 7, 14 Hz? Explique
 +
# Qual deveria ser a frequência do sinal f_2 para que as amostras tomadas sejam coincidentes como o sinal f_1 para uma frequência de amostragem f_s?  Reescreva a equação e verifique no Matlab.
 +
{{collapse bottom}}
 +
 +
====JÁ ENCERRADAS====
 +
====ESTUDOS SEM ENTREGA DE DOCUMENTAÇÃO====
  
  

Edição das 13h30min de 15 de agosto de 2016

MURAL DE AVISOS E OPORTUNIDADES DA ÁREA DE TELECOMUNICAÇÕES


Registro on-line das aulas

Unidade 1

Aula 1 (11 Ago)
  • Revisão de Sinais e Sistemas no tempo discreto em Matlab:
  • Resposta de sistemas LTI (Experimento 1.1)
  • Relembrar o conceito de equação de diferenças de um sistema LTI discreto e resposta ao impulso.
  • Resposta ao delta de Kronecker do sistema LTI discreto
onde , e logo
%  Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 1.1
alpha = 1.15; N = 256;
x = [1 zeros(1,N)];
y = filter(1,[1 -1/alpha],x);
stem(y);
  • Amostragem de Sinais (Experimento 1.2)
  • Relembrar teorema da amostragem. Efeito da amostragem abaixo da frequência de Nyquist. Aliasing.
  • Notar que as amostras de um sinal (3 Hz) e um sinal (7 Hz) são idênticas quando amostrado com um sinal de 10 Hz.
%  Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 1.2
fs = 10; % frequencia (Hz) de amostragem dos sinais
Ts = 1/fs; fase = 0;
time = 0:Ts:(1-Ts);
f1 = 3; % frequencia (Hz) do sinal s_1
f2 = 7; % frequencia (Hz) do sinal s_2
s_1 = cos(2*pi*f1*time+fase);
s_2 = cos(2*pi*f2*time+fase);
fsa = 1000; % frequência auxiliar de amostragem usada apenas para representação dos sinais originais
Tsa = 1/fsa;
time_aux = 0:Tsa:(1-Tsa);
figure(1);
stem(time,s_1,'ob');
hold on;
plot(time_aux, cos(2*pi*f1*time_aux+fase),'--k');
stem(time,s_2,'+r');
plot(time_aux, cos(2*pi*f2*time_aux+fase),'--m');
hold off;
legend('s_1 discreto','s_1 contínuo','s_2 discreto','s_2 contínuo')
Aula 2 (15 Ago)
  • Revisão de Sinais e Sistemas no tempo discreto em Matlab:
Variação do Experimento 2.2
%  Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 2.2
% Resposta em frequencia usando a função freqz
N = 1;
num = [1 0 0 0];
den = poly([0.8 0.2])
%den = [1 0.6 -0.16];
% modo 1
%[H,w]=freqz(num,den,[0:pi/100:N*pi-pi/100]);
%plot(w/pi, abs(H));
% modo 2
%[H,w]=freqz(num,den);
%plot(w/pi, abs(H));
% modo 3
%[H,w]=freqz(num, den, 'whole');
%plot(w/pi, abs(H));
% modo 4
freqz(num, den, 'whole');
figure(2);
zplane(num,den);

%% Resposta em frequencia substituindo z -> e^(jw)
syms z
Hf(z) = symfun(z^2/(z-0.2)/(z+0.8),z);
pretty(Hf)
latex(Hf)
N = 1;
w = [0:pi/100:N*pi-pi/100];
plot(w/pi,abs(Hf(exp(1i*w))))
%title(['$' latex(Hf) '$'],'interpreter','latex')
text(0.2,2,['H(z) = ' '$$' latex(Hf) '$$'],'interpreter','latex')
xlabel(['w/' '$$' '\pi' '$$'],'interpreter','latex')
  1. Verifique a diferença entre os tipos de plots comentados no código.
  2. substitua o denominador de H(z) por dois polos em [-0.8 -0.8].
  3. verifique o que ocorre se forem utilizados polos complexos conjugados [0.3-0.4i 0.3+0.4i 0.1]
  4. verifique o que ocorre se forem utilizados polos complexos não conjugados [0.3-0.4i 0.3+0.8i]
  5. verifique o que ocorre se os polos estiverem fora do circulo unitário [1.2 -0.2]. Interprete este resultado

Avaliações

  • Entrega dos diversos trabalhos ao longo do semestre.
  • Projeto Final. O projeto é avaliado nos quesitos: 1) Implementação do Sistema, 2) Documentação, 3) Avaliação Global do aluno no projeto.

Atividades extra

Neste tópico serão listadas as atividades extras que os alunos da disciplina deverão realizar ao longo do curso.

PARA ENTREGAR

AE1 - Variação do Experimento 1.2 (prazo XX/Ago/2016)

No Experimento 1.2 varie o valor da frequência de amostragem de 6 até 20 Hz e observe:

  1. Em qual frequência deixa de ocorrer recobrimento do sinal 2.
  2. O que ocorre quando a frequência é 6, 7, 14 Hz? Explique
  3. Qual deveria ser a frequência do sinal f_2 para que as amostras tomadas sejam coincidentes como o sinal f_1 para uma frequência de amostragem f_s? Reescreva a equação e verifique no Matlab.

JÁ ENCERRADAS

ESTUDOS SEM ENTREGA DE DOCUMENTAÇÃO

Recursos necessários

  • O Software Matlab está disponível na maioria dos laboratórios do IFSC-campus São José em instalação local tanto em Windows como Linux. Adicionalmente de qualquer maquina do IFSC, pode-se fazer Acesso ao IFSC-CLOUD.
  • Adicionalmente de qualquer maquina do IFSC, pode-se fazer usar o IFSC-CLOUD para ter acesso a estes softwares.

Links auxiliares

Alguns artigos para leitura

Artigos bases de alguns dos filtros digitais:

Relatórios simples:

Referências Bibliográficas

  1. 1,0 1,1 DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235


Curso de Engenharia de Telecomunicações