Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FFT Ejemplo de Aplicacion en MATLAB para Una Onda Senoidal PDF
FFT Ejemplo de Aplicacion en MATLAB para Una Onda Senoidal PDF
Ejercicio 1
Sea la seal de longitud finita definida como:
. cos(0 . ) 0 1
[] = {
0
1 [] = . cos(0 . )
2 [] = [] [ ]
[] = 1 [] . 2 []
( ) = 1 ( ) 2 ( )
(+0 )
+ . ( ( + 0 + 2)) . 2 ]
2
(0 )
(
) = [ ( ( 0 + 2)) . 2
2 2
=0
(+0 )
+ ( ( + 0 + 2)) . 2 ]
2 2
close all;
clear all;
clc;
% Parametros:
N = 32;
T = 1; % Periodo de muestreo.
A = 1; % Amplitud del coseno.
f = (pi/4)/(2*pi); % Frecuencia.
n= [0:N-1]; % Eje de tiempo discreto.
x = A*cos(2*pi*f*n*T); % Seal muestreada.
X = fft(x); % Espectro.
Comparando ambos grficos se puede apreciar que los picos coinciden y se ubican
en mltiplos de la frecuencia fundamental de la seal. La DFT no presenta tanta resolucin
como la DTFT debido a la cantidad de puntos considerados.
0 = 1,1 = 32
4
f = (1.1*(pi/4))/(2*pi); % Frecuencia.
Ejercicio 2:
0 = = 16
4
close all;
clear all;
clc;
% Parametros:
N = 16;
T = 1; % Periodo de muestreo.
A = 1; % Amplitud del coseno.
f = (pi/4)/(2*pi); % Frecuencia.
n= [0:N-1]; % Eje de tiempo discreto.
x = A*cos(2*pi*f*n*T); % Seal muestreada (16 muestras).
X = fft(x); % Espectro (16 muestras).
z1=16; % Numero de ceros (1).
x1=[A*cos(2*pi*f*n*T),zeros(1,z1)] % Seal muestreada (zero padding 1).
X1 = fft(x1); % Espectro (zero padding 1).
z2=48; % Numero de ceros (2).
x2=[A*cos(2*pi*f*n*T),zeros(1,z2)] % Seal muestreada (zero padding 2).
X2 = fft(x2); % Espectro (zero padding 2).