Vous êtes sur la page 1sur 8

Nombre: Sebastin Moreno Escobar Materia: Procesamiento Digital de Seales Grupo: GR2 Fecha de entrega: viernes 23 de agosto de 2013

Deber No. 07 Tema 1: Calcular los coeficientes de la DFS de las siguientes secuencias:

a) x( n ) = {4, 1, -1, 1}, N = 4 % se crea la seal xn pedida y se especifica el valor de N xn=[4,1,-1,1]; N=4; %se crea los instantes de tiempo correspondientes a xn n = [0:1:N-1]; k = [0:1:N-1]; %se genera la matriz WN para realizar el producto WN = exp(- j * 2 * pi /N); nk = n' * k; WNnk = WN .^ nk; %finalmente se obtiene los coefici. de la serie de Fourier de xn Xk = xn * WNnk %se grafica la seal Xk stem(Xk,'filled'); %respuesta Xk = 5.0000 5.0000 + 0.0000i 1.0000 - 0.0000i 5.0000 + 0.0000i

Ahora realizamos la misma operacin, pero utilizando la funcin definida en clase y tenemos: % se crea la seal xn pedida y se especifica el valor de N xn=[4,1,-1,1]; N=4; % se hace el llamado a la funcin y se pasa los argumentos [Xk] = dfs(xn, N) %se grafica la seal Xk stem(Xk,'filled'); %respuesta Xk = 5.0000 5.0000 + 0.0000i 1.0000 - 0.0000i 5.0000 + 0.0000i

b) x( n ) = {3, 2, 1}, N = 3

% se crea la seal xn pedida y se especifica el valor de N xn = [3,2,1]; N=3; %se crea los instantes de tiempo correspondientes a xn n = [0:1:N-1]; k = [0:1:N-1]; %se genera la matriz WN para realizar el producto WN = exp(- j * 2 * pi /N); nk = n' * k; WNnk = WN .^ nk; %finalmente se obtiene los coefici. de la serie de Fourier de xn Xk = xn * WNnk; %se grafica la seal Xk stem(Xk,'filled'); %respuesta Xk = 6.0000 1.5000 - 0.8660i 1.5000 + 0.8660i

Ahora realizamos la misma operacin, pero utilizando la funcin definida en clase y tenemos: % se crea la seal xn pedida y se especifica el valor de N xn = [3,2,1]; N=3; % se hace el llamado a la funcin y se pasa los argumentos [Xk] = dfs(xn, N) %se grafica la seal Xk

stem(Xk,'filled'); %respuesta Xk = 6.0000 1.5000 - 0.8660i 1.5000 + 0.8660i

c) x( n ) = {1, 0, -1, -1, 0}, N=5 % se crea la seal xn pedida y se especifica el valor de N xn=[1,0,-1,-1,0]; N=5; %se crea los instantes de tiempo correspondientes a xn n = [0:1:N-1]; k = [0:1:N-1]; %se genera la matriz WN para realizar el producto WN = exp(- j * 2 * pi /N); nk = n' * k; WNnk = WN .^ nk; %finalmente se obtiene los coefici. de la serie de Fourier de xn Xk = xn * WNnk; %se grafica la seal Xk stem(Xk,'filled');

%respuesta Xk = Columns 1 through 4

-1.0000 Column 5

2.6180 + 0.0000i

0.3820 - 0.0000i

0.3820

2.6180 + 0.0000i

Ahora realizamos la misma operacin, pero utilizando la funcin definida en clase y tenemos: % se crea la seal xn pedida y se especifica el valor de N xn = [1,0,-1,-1,0]; N=5; % se hace el llamado a la funcin y se pasa los argumentos [Xk] = dfs(xn, N) %se grafica la seal Xk stem(Xk,'filled'); %respuesta Xk = Columns 1 through 4 -1.0000 Column 5 2.6180 + 0.0000i 2.6180 + 0.0000i 0.3820 - 0.0000i 0.3820

Tema 2: Determinar las secuencias peridicas de los coeficientes de la IDFS:

a) X( k ) = {4, 3j, -3j}, N = 3 % se crea la seal Xk pedida y se especifica el valor de N Xk = [4,3j,-3j]; N=3; %se crea los instantes de tiempo correspondientes a Xk n = [0:1:N-1]; k = [0:1:N-1]; %se genera la matriz WN para realizar el producto WN = exp(- j * 2 * pi /N); nk = n' * k; WNnk = WN .^ (-nk); %finalmente se obtiene la secuencia xn xn = (Xk * WNnk) / N; %se grafica la seal Xk stem(xn,'filled'); %respuesta
xn = 1.3333 -0.3987 + 0.0000i 3.0654 - 0.0000i

Ahora realizamos la misma operacin, pero utilizando la funcin definida en clase y tenemos: % se crea la seal xn pedida y se especifica el valor de N Xk = [4,3j,-3j]; N=3; % se hace el llamado a la funcin y se pasa los argumentos [xn] = idfs(Xk, N) %se grafica la seal Xk stem(xn,'filled'); %respuesta
xn = 1.3333 -0.3987 + 0.0000i 3.0654 - 0.0000i

b) X( k ) = {j, 2j, 3j, 4j}, N = 4


% se crea la seal Xk pedida y se especifica el valor de N Xk = [j,2j,3j,4j]; N=4; %se crea los instantes de tiempo correspondientes a Xk n = [0:1:N-1]; k = [0:1:N-1]; %se genera la matriz WN para realizar el producto WN = exp(- j * 2 * pi /N); nk = n' * k; WNnk = WN .^ (-nk); %finalmente se obtiene la secuencia xn xn = (Xk * WNnk) / N; %se grafica la seal Xk stem(xn,'filled'); %respuesta xn =
0 + 2.5000i 0.5000 - 0.5000i -0.0000 - 0.5000i -0.5000 - 0.5000i

Ahora realizamos la misma operacin, pero utilizando la funcin definida en clase y tenemos: % se crea la seal xn pedida y se especifica el valor de N Xk = [j,2j,3j,4j]; N=4; % se hace el llamado a la funcin y se pasa los argumentos

[xn]=idfs(Xk,N) %se grafica la seal Xk stem(xn,'filled'); %respuesta xn =


0 + 2.5000i 0.5000 - 0.5000i -0.0000 - 0.5000i -0.5000 - 0.5000i

c) X( k ) = {0, 0, 2, 0, 0}, N = 5 % se crea la seal xn pedida y se especifica el valor de N Xk = [0,0,2,0,0]; N=5; %se crea los instantes de tiempo correspondientes a Xk n = [0:1:N-1]; k = [0:1:N-1]; %se genera la matriz WN para realizar el producto WN = exp(- j * 2 * pi /N); nk = n' * k; WNnk = WN .^ (-nk); %finalmente se obtiene la secuencia xn xn = (Xk * WNnk) / N; %se grafica la seal Xk stem(xn,'filled'); %respuesta xn = Columns 1 through 4

0.4000 Column 5

-0.3236 + 0.2351i

0.1236 - 0.3804i

0.1236 + 0.3804i

-0.3236 - 0.2351i

Ahora realizamos la misma operacin, pero utilizando la funcin definida en clase y tenemos: % se crea la seal xn pedida y se especifica el valor de N Xk = [0,0,2,0,0]; N=5; % se hace el llamado a la funcin y se pasa los argumentos [xn]=idfs(Xk,N) %se grafica la seal Xk stem(xn,'filled'); %respuesta xn = Columns 1 through 4 0.4000 Column 5 -0.3236 - 0.2351i -0.3236 + 0.2351i 0.1236 - 0.3804i 0.1236 + 0.3804i

Vous aimerez peut-être aussi