Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rellene la siguiente tabla con la respuesta a las preguntas de esta tarea, y entregue un
fichero tarea1.m con los comandos usados. Incluya todos los comandos y sus
parámetros, no haga un resumen de los comandos.
X1=
N=4;
n=[-1 0 1 2];
c1 = (1/N)*fft(exp(-j*(pi/2)*n))
c1=0+round(c1*10^10)/10^10;
c1 =
X2=
N=1;
TT=[0 1 1 1]
c2 = (1/N)*fft(TT)
c2 =
3 -1 -1 -1
Nota: Para la señal x1[n] (solo para ésta), una vez calculados los coeficientes con su
fórmula específica, aplicar el siguiente commando de redondeo:
Procesamiento de Señales, Sonido e Imágenes Digitales
Representación de las 2 señales con subplot() de 2 filas 5 columnas. Por cada señal
represente la señal y sus coeficientes: parte real, imaginaria, módulo y ángulo
Al tratarse x1 de una función compleja, indicar si las siguientes funciones deben ser pares o impares y
comprobarlo:
𝑹𝒆𝒂𝒍{𝒄𝒎 }
𝑰𝒎𝒂𝒈{𝒄𝒎 }
𝒎𝒐𝒅|𝒄𝒎 |
𝑨𝒏𝒈𝒖𝒍𝒐 {𝒄𝒎 }
Dibuja aquí con subplot(1,4,x) la parte real, parte imaginaria, módulo y argumento de 2
periodos de los coeficientes desde –N hasta N-1.
Al tratarse x2 de una función real, indicar si las siguientes funciones deben ser pares o impares y
comprobarlo:
𝑹𝒆𝒂𝒍{𝒄𝒎 }
𝑰𝒎𝒂𝒈{𝒄𝒎 }
𝒎𝒐𝒅|𝒄𝒎 |
𝑨𝒏𝒈𝒖𝒍𝒐 {𝒄𝒎 }
Dibuja aquí con subplot(1,4,x) la parte real, parte imaginaria, módulo y argumento de 2
periodos de los coeficientes desde –N hasta N-1.
Rellene la siguiente tabla con la respuesta a las preguntas de esta tarea, y entregue un
fichero tarea2.m con los comandos usados.
a0=2;
a1=exp(-j*(pi));
a2=2*exp(j*(pi/3));
a3=1;
a4=0;
a5=0;
Procesamiento de Señales, Sonido e Imágenes Digitales
Programa que calcula las señales temporales a partir de sus coeficientes y las
representa
c=[a0 a1 a2 a3 a4 a5];
x = N*ifft(c)
hold off;
subplot(1,3,1),
stem(t2,real(x2),'Color','blue','MarkerEdgeColor','blue')
title('Señal real');
xlabel('Intervalos de n');
ylabel('Valores de x[n]');
hold on;
subplot(1,3,2), stem(t2,z1,'Color','black','MarkerEdgeColor','black')
title('Señal Real componente b');
xlabel('Intervalos de n');
ylabel('Valores de x[n]');
subplot(1,3,3), stem(t2,z2,'Color','red','MarkerEdgeColor','red');
title('Señal Img componente b');
xlabel('Intervalos de n');
ylabel('Valores de x[n]');
mean (real(x2))
Px2 = 1/Nb*abs(sum(x2.^2))
Ebm = sum(b.^2)
Rellene la siguiente tabla con la respuesta a las preguntas de esta tarea, y entregue un
fichero tarea3.m con los comandos usados. Incluya todos los comandos y sus
parámetros, no haga un resumen de los comandos.
Programa que representa x1(t) en el intervalo T=6 con 0t<6 utilizando un periodo de muestreo de
t=ts=0.01 (inct)
Gráfica de x1(t)
subplot(1,3,1), plot(t,x2,'r')
tfx2 = fft(x2);
z3= abs(tfx2);
z4= angle(tfx2); 1
subplot(1,3,2), plot(t,fftshift(z3),'k');
title('Señal Módulo fft(x2)');
xlabel('Intervalos de w');
ylabel('Valores de X2(jw)');
subplot(1,3,3), plot(t,fftshift(z4),'m');
title('Señal Fase de fft(x2)');
xlabel('Intervalos de t');
ylabel('Valores de x2(t)');
Programa que reconstruye la señal temporal y la pinta en una cuarta columna con subplot
Rellene la siguiente tabla con la respuesta a las preguntas de esta tarea, y entregue un
fichero tarea4.m con los comandos usados.
Programa que usa mean para obtener el valor medio de la señal x1(t)
¿Qué relación existe entre el valor medio y el primer coeficiente de la DFT c0? Indique los comandos
que calculan estos valores.
Programa que calcula numéricamente la energía de la señal x1(t), así como su energía en el dominio
de la frecuencia X1(jw).
%Para calcular la relación de Parseval en el dominio continuo (tanto en
tiempo como en frecuencia) usaremos la función trapz ya implementada en
Octave que te calcula la integral numérica por el método trapezoidal
X1_recortada =X1(2:601);
X1_flip=fliplr(X1_recortada);
Hacer el resto…
En vista de los resultados del programa anterior, ¿Se cumple que 𝑿(𝒋𝒘) = 𝑿∗ (−𝒋𝒘)?
Si no se cumple indique por qué
Programa anterior modificado para que calcule la señal x1(t), su módulo y su fase en un intervalo
más pequeño T=0.5 con 2.5≤t<3