SIS2-EngTel (página): mudanças entre as edições
Ir para navegação
Ir para pesquisar
Linha 64: | Linha 64: | ||
clear all | :::;clear all | ||
close all | :::;close all | ||
Fs = 1000; | :::;Fs = 1000; | ||
T = 1/Fs; | :::;T = 1/Fs; | ||
L = 1000; | :::;L = 1000; | ||
t = (0:L-1)*T; | :::;t = (0:L-1)*T; | ||
s = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t); | :::;s = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t); | ||
%f=50; | :::;%f=50; | ||
%t=linspace(0,4*(1/f),256); | :::;%t=linspace(0,4*(1/f),256); | ||
%s=sin(2*pi*50*t); | :::;%s=sin(2*pi*50*t); | ||
figure,plot(1000*t(1:200),s(1:200)) | :::;figure,plot(1000*t(1:200),s(1:200)) | ||
title('Sinal') | :::;title('Sinal') | ||
xlabel('t (millisegundos)') | :::;xlabel('t (millisegundos)') | ||
ylabel('s(t)') | :::;ylabel('s(t)') | ||
S = fft(s); | :::;S = fft(s); | ||
S = abs(2*S/L); | :::;S = abs(2*S/L); | ||
S=fftshift(S); | :::;S=fftshift(S); | ||
freq = Fs*(-(L/2):(L/2)-1)/L; | :::;freq = Fs*(-(L/2):(L/2)-1)/L; | ||
figure,plot(freq,S) | :::;figure,plot(freq,S) | ||
title('Espectro de Amplitude de s(t)') | :::;title('Espectro de Amplitude de s(t)') | ||
xlabel('f (Hz)') | :::;xlabel('f (Hz)') | ||
ylabel('|S(f)|') | :::;ylabel('|S(f)|') | ||
S=S(floor(L/2)+1:L); | :::;S=S(floor(L/2)+1:L); | ||
freq = freq(floor(L/2)+1:L); | :::;freq = freq(floor(L/2)+1:L); | ||
figure,plot(freq,S) | :::;figure,plot(freq,S) | ||
title('Espectro de Amplitude de s(t)') | :::;title('Espectro de Amplitude de s(t)') | ||
xlabel('f (Hz)') | :::;xlabel('f (Hz)') | ||
ylabel('|S(f)|') | :::;ylabel('|S(f)|') | ||
filtro= fir1(10,110*2/Fs, 'high'); %variar tipos, ordem e freq de corte | :::;filtro= fir1(10,110*2/Fs, 'high'); %variar tipos, ordem e freq de corte | ||
figure,freqz(filtro); | :::;figure,freqz(filtro); | ||
s_f=conv(s,filtro); | :::;s_f=conv(s,filtro); | ||
L=length(s_f); | :::;L=length(s_f); | ||
S_F = fft(s_f); | :::;S_F = fft(s_f); | ||
S_F = abs(2*S_F/L); | :::;S_F = abs(2*S_F/L); | ||
S_F=fftshift(S_F); | :::;S_F=fftshift(S_F); | ||
freq = Fs*(-(L/2):(L/2)-1)/L; | :::;freq = Fs*(-(L/2):(L/2)-1)/L; | ||
figure,plot(freq,S_F) | :::;figure,plot(freq,S_F) | ||
title('Espectro de Amplitude de s(t)') | :::;title('Espectro de Amplitude de s(t)') | ||
xlabel('f (Hz)') | :::;xlabel('f (Hz)') | ||
ylabel('|S(f)|') | :::;ylabel('|S(f)|') | ||
S_F=S_F(floor(L/2)+1:end); | :::;S_F=S_F(floor(L/2)+1:end); | ||
freq = freq(floor(L/2)+1:end); | :::;freq = freq(floor(L/2)+1:end); | ||
figure,plot(freq,S_F) | :::;figure,plot(freq,S_F) | ||
title('Espectro de Amplitude de s(t)') | :::;title('Espectro de Amplitude de s(t)') | ||
xlabel('f (Hz)') | :::;xlabel('f (Hz)') | ||
ylabel('|S(f)|') | :::;ylabel('|S(f)|') | ||
==Listas de Exercícios== | ==Listas de Exercícios== |
Edição das 17h10min de 1 de março de 2017
MURAL DE AVISOS E OPORTUNIDADES DA ÁREA DE TELECOMUNICAÇÕES
1 Informações Gerais
2 Aulas
- Aula 1 ()
- Apresentação da disciplina
- Transformada de Fourier de Tempo Contínuo
- Determinação da Transformada de Fourier de um sinal não periódico a partir de um sinal periódico.
- Exemplos.
- Ver Lathi páginas 599 a 615.
- Código do MATLAB - Exemplo 7.1
- X=inline('(1./(a+j*omega))','omega','a');
- omega=linspace(-4*pi,4*pi,200);
- subplot(2,1,1),plot(omega,abs(X(omega,0.2)),'r');
- grid;
- xlabel('\omega');ylabel('Módulo de X(\omega)');
- title('Transformada de Fourier e^-^tu(t)');
- subplot(2,1,2),plot(omega,angle(X(omega,0.2)),'b');
- grid;
- xlabel('\omega');ylabel('Fase de X(\omega)');
- Aula 2 ()
- Transformada de Fourier de Tempo Contínuo
- Algumas propriedades da Transformada de Fourier.
- * Linearidade
- * Conjugado
- * Dualidade
- * Escalamento
- * Deslocamento no tempo e na frequência
- * Convolução
- * Diferenciação e integração no tempo
- Exemplos
- Ver Lathi páginas 616 a 631.
- Algumas propriedades da Transformada de Fourier.
- Aula 3 ()
- Transformada de Fourier de Tempo Contínuo
- Transmissão de Sinal através de Sistemas LCIT.
- Filtro Ideais e Práticos
- Energia do Sinal
- Exemplos
- Ver Lathi páginas 632 a 644.
- Aula 4 ()
- Transformada de Fourier de Tempo Contínuo
- Modulação em Amplitude.
- Multiplexação por divisão em frequência
- Exemplos
- Ver Lathi páginas 644 a 656.
- Aula 5 ()
- Transformada de Fourier de Tempo Contínuo
- Exercícios
- Aula 6 ()
- Aula de Laboratório: Transformada de Fourier
- clear all
- close all
- Fs = 1000;
- T = 1/Fs;
- L = 1000;
- t = (0
- L-1)*T;
- s = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
- %f=50;
- %t=linspace(0,4*(1/f),256);
- %s=sin(2*pi*50*t);
- figure,plot(1000*t(1
- 200),s(1:200))
- title('Sinal')
- xlabel('t (millisegundos)')
- ylabel('s(t)')
- S = fft(s);
- S = abs(2*S/L);
- S=fftshift(S);
- freq = Fs*(-(L/2)
- (L/2)-1)/L;
- figure,plot(freq,S)
- title('Espectro de Amplitude de s(t)')
- xlabel('f (Hz)')
- ylabel('|S(f)|')
- S=S(floor(L/2)+1
- L);
- freq = freq(floor(L/2)+1
- L);
- figure,plot(freq,S)
- title('Espectro de Amplitude de s(t)')
- xlabel('f (Hz)')
- ylabel('|S(f)|')
- filtro= fir1(10,110*2/Fs, 'high'); %variar tipos, ordem e freq de corte
- figure,freqz(filtro);
- s_f=conv(s,filtro);
- L=length(s_f);
- S_F = fft(s_f);
- S_F = abs(2*S_F/L);
- S_F=fftshift(S_F);
- freq = Fs*(-(L/2)
- (L/2)-1)/L;
- figure,plot(freq,S_F)
- title('Espectro de Amplitude de s(t)')
- xlabel('f (Hz)')
- ylabel('|S(f)|')
- S_F=S_F(floor(L/2)+1
- end);
- freq = freq(floor(L/2)+1
- end);
- figure,plot(freq,S_F)
- title('Espectro de Amplitude de s(t)')
- xlabel('f (Hz)')
- ylabel('|S(f)|')
3 Listas de Exercícios
- Lista de Exercícios (Aula 01):
- Problemas do Lathi página 668: 7.1-4, 7.1-5, 7.1-6 e 7.1-7.
- Simular no MATLAB as transformadas dos Exemplos 7.2, 7.4, 7.6 e 7.9.
- Lista de Exercícios (Aula 02):
- Problemas do Lathi página 670: 7.3-2, 7.3-3 e 7.3-4.
- Lista de Exercícios (Aula 03):
- Problemas do Lathi página 672: 7.4-1 e 7.4-3.
- Lista de Exercícios (Aula 04):
- Problemas do Lathi página 674: 7.7-1, 7.7-2, 7.7-4 e 7.7-5.
4 Links auxiliares