Académique Documents
Professionnel Documents
Culture Documents
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
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');
-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
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
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
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