Mudanças entre as edições de "SIS2-EngTel (página)"
(→Aulas) |
|||
Linha 62: | Linha 62: | ||
;Aula 6 (): | ;Aula 6 (): | ||
* Aula de Laboratório: Transformada de Fourier | * 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)|') | ||
==Listas de Exercícios== | ==Listas de Exercícios== |
Edição das 17h07min de 1 de março de 2017
MURAL DE AVISOS E OPORTUNIDADES DA ÁREA DE TELECOMUNICAÇÕES
Informações Gerais
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)|')
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.
Links auxiliares