Вы находитесь на странице: 1из 5

What is the difference between DTFT and DFT?

In DTFT your Discrete, aperiodic time domain signal is transformed


into continuous, periodic frequency domain signal.

In DFT, your input signal is the output of your DTFT which is a


continuous, periodic frequency domain signal, and DFT gives you
the Discrete samples of the continuous DTFT.

This how I number the images

12

34

Image 1 is a continuous, aperiodic time domain signal.

Sampling the signal in image 1 gives you the signal in image 2,


which is a Discrete, aperiodic time domain signal.

DTFT of the signal in image 2 is given by image 3.

DFT of the signal in image 3 is given by image 4.

Spanish

En DTFT su señal de dominio de tiempo discreto y aperiódico se


transforma en señal de dominio de frecuencia continua y periódica.

En DFT, su señal de entrada es la salida de su DTFT, que es una


señal de dominio de frecuencia continua y periódica, y DFT le
proporciona las muestras discretas de la DTFT continua.

Así como numere las imágenes

12

34

La Imagen 1 es una señal de dominio de tiempo continuo y


aperiódico.
El muestreo de la señal en la imagen 1 le proporciona la señal en la
imagen 2, que es una señal de dominio de tiempo discreto y
aperiódico.

El DTFT de la señal en la imagen 2 viene dado por la imagen 3.

DFT de la señal en la imagen 3 viene dada por la imagen 4.

Matlab commands

N = 1024;
x = -N/2 : N/2-1; % 1xN
y = exp(-0.1*x.^2); % 1xN
z = exp(-0.8*x.^2); % 1xN
Y = fftshift(abs(fft([y zeros(1,7*N)])));
W = exp(j*2*pi/(3*N) * x' * [-4*N:4*N-1]); % Nx1 * 1x8N
%
Z = abs(z * W); %1xN * Nx8N
%
figure
subplot(2,2,1), area(-4*N:4*N-1, Y, 'FaceColor', [0 .4 .6])
xlim([-4*N 4*N-1]);
set(gca,'XTick', [0])
set(gca,'YTick', [])
ylabel('amplitude')
xlabel('frequency')
%
subplot(2,2,3), area(-4*N:4*N-1, Z, 'FaceColor', [0 .4 .6])
xlim([-4*N 4*N-1]);
set(gca,'XTick', [0])
set(gca,'YTick', [])
ylabel('amplitude')
xlabel('frequency')
%
Y1 = zeros(1,8*N);
Y1(1:128:end) = Y(1:128:end);
subplot(2,2,2), stem(-4*N:4*N-1,Y1,'-', 'Color',[0 .4 .6]);
set(findobj('Type','line'),'Marker','none')
xlim([-4*N 4*N-1]);
set(gca,'XTick', [0])
set(gca,'YTick', [])
ylabel('amplitude')
xlabel('frequency')
%
Z1 = zeros(1,8*N);
Z1(1:128:end) = Z(1:128:end);
subplot(2,2,4), stem(-4*N:4*N-1,Z1,'-', 'Color',[0 .4 .6]);
set(findobj('Type','line'),'Marker','none')
xlim([-4*N 4*N-1]);
set(gca,'XTick', [0])
set(gca,'YTick', [])
ylabel('amplitude')
xlabel('frequency')

The discrete-time Fourier transform (DTFT) is the (conventional)


Fourier transform of a discrete-time signal. Its output is continous in
frequency and periodic. Example: to find the spectrum of the
sampled version x(kT) of a continous-time signal x(t) the DTFT can
be used.
The discrete Fourier transform (DFT) can be seen as the sampled
version (in frequency-domain) of the DTFT output. It's used to
calculate the frequency spectrum of a discrete time signal with a
computer, because computers can only handle a finite number of
values. I would argue against the DFT output being finite. It is
periodic as well and can therefore be continued infinitely.

To sum it up:

DTFT | DFT

input discrete, infinite | discrete, finite *)

output contin., periodic | discrete, finite *)

*) A mathematical property of the DFT is that both its input and


output are periodic with the DFT length N. That is, although the input
vector to the DFT is finite in practice, it's only correct to say that the
DFT is the sampled spectrum if the DFT input is thought to be
periodic.

La transformada de Fourier de tiempo discreto (DTFT) es la


transformada de Fourier (convencional) de una señal de tiempo
discreto. Su salida es continua en frecuencia y periódica. Ejemplo:
para encontrar el espectro de la versión muestreada x (kT) de una
señal de tiempo continuo x (t) se puede usar el DTFT.

La transformada de Fourier discreta (DFT) se puede ver como la


versión muestreada (en dominio de frecuencia) de la salida de
DTFT. Se usa para calcular el espectro de frecuencia de una señal
de tiempo discreta con una computadora, porque las computadoras
solo pueden manejar un número finito de valores. Yo argumentaría
en contra de que la salida DFT sea finita. También es periódico y,
por lo tanto, puede continuarse infinitamente.

En resumen:
DTFT | DFT
entrada discreta, infinita | discreto, finito *)
salida continua, periódica | discreto, finito *)

*) Una propiedad matemática del DFT es que tanto su entrada como


su salida son periódicas con la longitud D de DFT. Es decir, aunque
el vector de entrada al DFT es finito en la práctica, es correcto decir
que el DFT es el espectro muestreado si la entrada DFT se piensa
que es periódica.