Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apellidos:
Procesamiento de
Señales, Sonido e
Imágenes Digitales Nombre:
Actividades
Objetivo
n = [-3:3];
x = e.^n;
stem(n,x);
2 , n=−2
{
−2 , n=−1
x [n]= 3 , n=0
1 , n=1
0 , resto
Entrega
Una señal continua se representa en Octave mediante vectores que contengan valores
muestreados de la señal en intervalos cortos. Para ello, habitualmente se define
primero el intervalo de muestreo ts (inct) y después sus variables dependientes e
independientes.
inct = 0.1;
t = [-2:inct:3];
x = 0.5 * (sign(t) + 1);
plot(t,x);
axis([-2 3 -1 1])
También podemos etiquetar la gráfica función usando title, xlabel e ylabel. Por
ejemplo:
title('x = escalon(t)');
xlabel('t (seg)');
ylabel('x(t)');
x (t)=t sin2 ( 2 πt )
Entrega
En Octave las muestras pueden ser números complejos, en cuyo caso las operaciones
stem y plot por defecto muestran la parte real. Por ejemplo, podemos dibujar una
exponencial y una sinusoidal solapadas. Para que al dibujar la segunda señal no se
borre la primera debemos de usar hold on. El comando legend permite etiquetar cada
una de las señales:
n = -4:4;
x1 = exp(2.0/16.0*pi*n);
x2 = sin(2.0/16.0*pi*n);
hold off;
stem(n,x1);
hold on;
stem(n,x2,'Color','red', 'MarkerEdgeColor', 'red');
legend('exp(2*pi*n/16)', 'sin(2*pi*n/16)')
π
j t
4
x (t)=e
Para ello podemos usar las funciones Octave: real, imag, abs y angle.
Entrega
Un fichero .m puede contener una función. Para ello el fichero debe comenzar con la
palabra reservada function y el nombre del fichero coincidir con el de la función. Por
ejemplo, podemos crear un fichero real_imag.m con este contenido:
Las funciones en Octave pueden retornar más de un valor y debemos asignar un valor a
cada valor retornado antes de que acabe la función. Por ejemplo, para ejecutar la
función, suponiendo que en X1 tengamos representada una señal, obtendríamos su
parte real e imaginaria haciendo:
[X1r,X1i] = real_imag(X1);
Se pide:
Implementar una función par_impar que devuelva la parte par e impar de la señal
pasada. Para invertir la señal se recomienda usar la función fliplr.
Dada la siguiente señal:
e n , 10 ≤n< 0
{
x 1 [n]=
π
1 , n=0
cos ( n), 1≤ n ≤ 10
8
Usar la función anterior para calcular su parte par e impar y representar x1[n] así como
sus partes par e impar en pantalla con subplot.
Entrega
Revisión de la actividad