Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMEN: La transformada discreta de Fourier o DFT,) es un tipo de transformada discreta utilizada en el anlisis de Fourier. Transforma una funcin matemtica en otra, obteniendo una representacin en el dominio de la frecuencia, siendo la funcin original una funcin en el dominio del tiempo. Pero la DFT requiere que la funcin de entrada sea una secuencia discreta y de duracin finita. Dichas secuencias se suelen generar a partir del muestreo de una funcin continua, como puede ser la voz humana. Al contrario que la transformada de Fourier en tiempo discreto (DTFT), esta transformacin nicamente evala suficientes componentes frecuenciales para reconstruir el segmento finito que se analiza. PALABRAS CLAVE: TRANSFORMADA
discrete time (DTFT), this transformation only evaluates enough frequency components to reconstruct the finite segment being analyzed. KEY WORDS: FOURIER TRANSFORM: The Fourier transform is basically the frequency spectrum of a function. FAST FOURIER TRANSFORM: of an efficient algorithm to compute the discrete Fourier transform (DFT) and its inverse. COMPLE NUMBER: A number that is composed of a real part and one imaginary part.
Ejecute el siguiente cdigo en MATLAB y explique los resultados obtenidos. >> W = [0:1:500]*pi/500; >> X = exp(j*W) ./ (exp(j*W)-0.5*ones(1,501)); >> magX = abs(X); angX = angle(X); >> realX = real(X); imagX = imag(X); >> subplot(2,2,1); plot(W/pi,magX); grid >> xlabel('Frecuencia en unidades de pi'); ('Parte de Magnitud'); >> ylabel('Magnitud'); >> subplot (2,2,3); plot(W/pi,angX); grid >> xlabel('Frecuencia en unidades de title('Parte de Angulo'); >> ylabel('Radianes'); >> subplot(2,2,2); plot(W/pi,realX); grid >> xlabel('Frecuencia en undiades de title('Parte Real');ylabel('Real'); >> subplot(2,2,4); plot(W/pi,imagX);grid >> xlabel('Frecuencia en unidades de title('Parte Imaginaria'); >> ylabel('Imaginaria');
title
pi');
pi');
pi');
Que realizan los comandos abs, angle, real, imag. Abs: Valor complejos absoluto de nmeros reales o
Abs(x): Es la magnitud de los elementos de x. Angle: Angulo de fase, Retorna los ngulos de fase, en radianes, para cada elemento complejo Real: Parte real de un nmero complejo, del arreglo (x). Imag: Parte imaginaria de un nmero complejo del arreglo (x)
La solucin en matlab para la siguiente secuencia discreta: x[n] = {1,2,3,4,5} es: >> n = -1:3; x=1:5; >> k=0:500; >> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); angX=angle(X); >> realX=real(X); imagX=imag(X); >> subplot(2,2,1); plot(k/500,magX); grid >> xlabel('Frecuencia en unidades title('Parte de Magnitud'); >> subplot(2,2,3); plot(k/500,angX); grid >> xlabel('Frecuencia en unidades title('Parte de Angulo'); >> subplot(2,2,2); plot(k/500,realX); grid >> xlabel('Frecuencia en unidades title('Parte Real'); >> subplot(2,2,4); plot(k/500,imagX); grid >> xlabel('Frecuencia en unidades title('Parte Imaginaria');
de
pi'); Donde k = [0,M] con M igual al numero de muestras en frecuencia. N = n1:n1 Seal x[n]
de
pi');
de
pi');
de
>> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); angX=angle(X); >> realX=real(X); imagX=imag(X); >> subplot(2,2,1); plot(k/500,magX); grid >> xlabel('Frequency in pi units'); title('Magnitude part');
x[n] = 2.^n , -10 <= n <= 10 Grafique las partes real e imaginaria, magnitud y fase de la transformada. Indique que propiedades de simetra y periodicidad que cumpla. En el informe final debe anexar cdigo y respectivas graficas donde se observen las propiedades. >> n=-10:10; >> x=(2).^n; >> k=-500:500; >> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); angX=angle(X); >> realX=real(X);imagX=imag(X); >> subplot(2,2,1); plot (k/500, magX); grid >> xlabel('Frequency in pi units'); title('Magnitude part'); >> subplot(2,2,3); plot (k/500, angX/pi); grid >> xlabel('Frequency in pi units'); title('Angle part'); >> subplot(2,2,2); plot (k/500, realX); grid >> xlabel('Frequency in pi units'); title('Real part'); >> subplot(2,2,4); plot (k/500, imagX); grid >> xlabel('Frequency in pi units'); title('Imaginary part');
>> subplot(2,2,3); plot (k/500, angX/pi); grid >> xlabel ('Frequency in PI units'); title('Angle Part'); >> subplot(2,2,2); plot (k/500, realX); grid >> xlabel ('Frequency in PI units'); title('Real Part'); >> subplot(2,2,4); plot (k/500, imagX); grid >> xlabel ('Frequency in PI units'); title('Imaginary Part');
Y[n]= 0.25y [n-1] -0.3y [n-2] + 0.1x [n] +0.7x [n1] +0.3x [n-2] Solucin: Aplicando la propiedad de linealidad y de desplazamiento en el tiempo queda por medio de MATLAB:
A.
>> B=[0.1 0.7 0.3]; >> A=[1 -0.25 0.3]; >> [H,W]=freqz(B,A); >> plot(W,abs(H)); grid %Magnitud
Ejercicio Propuesto: Un sistema LIT est descrito por las siguientes ecuaciones en diferencia: Y[n]= 0.0181x [n] +0.0543x [n-1] +0.0543x [n-2] +0.0181x [n-3] +1.76y [n-1] -1.1829y [n-2] +0.2781y [n-3]
>> B=[0.0181 0.0543 0.543 0.0181]; >> A=[1 -1.76 1.1829 -0,2781]; >> [H,W]=freqz(B,A); >> plot(W, abs(H)); grid %MAGNITUD >> title (Magnitud)
>> plot(W, angle(H)); grid >> title (Fase) Para que freqz? se utiliza el comando
%FASE
Frequz: Este comando sirve para hallar la respuesta en frecuencia del sistema.
. Cambiando k = 0 : 2000 >> n = 0:3; x = [1,1,1,1]; >> k = 0:2000; >> X = x* (exp(-j*pi/500)).^(n'*k); >> magX = abs (X); >> realX = real(X); >> plot(k/500,magX); grid Porque lo divide y da 4pi.
1.
TRANSFORMADA FOURIER
DISCRETA
DE
La secuencia de N nmeros complejos x0, ..., xN1 se transforma en la secuencia de N nmeros complejos X0, ..., XN1 mediante la DFT con la frmula:
n=0:3; x=[1,1,1,1]; >> k=0:1000; >> X=x*(exp(-j*pi/500)).^(n'*k); >> magX=abs(X); >> realX=real(X); >> plot(k/500,magX); grid
Halle la DFT de N = 4 puntos utilizando la funcin definida al inicio del laboratorio. x=[1,1,1,1]; N=4 N= 4 >> X=dft(x,N); >> magX=abs(X) magX = 4.0000
0.0000
0.0000
0.0000
Indicar las frecuencias: Se tomaron muestras cada: 2*pi/ N = 2*pi/ 4 = pi/2 Se tomaron muestras en: 0, pi/2, pi, 3pi/2.
ZERO PADDING
La convolucin de y se denota . Se define como la integral del producto de ambas funciones despus de desplazar una de ellas una distancia .
x= [1,1,1,1, zeros(1,4)]; N=8; >> X= dft(x,N); >> magX=abs(X) magX = 4.0000 2.6131 0.0000 1.0824 0.0000 2.6131 >> k=[0,1,2,3,4,5,6,7]; >> stem(k,magX) 1.0824 0.0000
El intervalo de integracin depender del dominio sobre el que estn definidas las funciones. En el caso de un rango de integracin finito, f y g se consideran a menudo como extendidas, peridicamente en ambas direcciones, tal que el trmino g(t - ) no implique una violacin en el rango. Cuando usamos estos dominios peridicos la convolucin a veces se llama cclica. Desde luego que tambin es posible extender con ceros los dominios. El nombre usado cuando ponemos en juego estos dominios "cero-extendidos" o bien los infinitos es el de convolucin lineal
El vector de la DTF nos muestra una seal por impulsos. Rta. El DFT realiza un muestreo de LA DTFT,