Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Examen 1
Examen 1
Anónimo
Escuela de Ingeniería
Universidad Autónoma de Barcelona
Comentario general
En cuanto al tipo de preguntas, la idea es que alguien que hubiera realizado las prácticas
de forma correcta, es decir, entendiendo de forma básica los resultados obtenidos en las
diferentes cuestiones, si no era ya capaz de ver directamente cuál era la respuesta
correcta, al menos le tendría que sonar dónde se hizo algo similar y entonces recurrir al
enunciado o las soluciones de la práctica en concreto y deducirla por simple analogía.
Hay que tener en cuenta que la práctica 2 se realizó durante la misma semana y la 1
apenas dos semanas atrás.
Práctica 1
Esto es prácticamente lo mismo que se hizo en la P4 para generar la figura 1. Del propio
enunciado de la práctica ya vemos que se utiliza la función “stem”, por lo que las opciones
con “discrete” se pueden descartar (Matlab ni siquiera la reconoce). La idea principal en
la P4 era que la resolución de la función continua tenía que ser mayor que la discreta
para que se viera suavizada. Por lo tanto, usar el mismo vector t en ambos casos sería
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3634985
incorrecto. Además, en el enunciado se pide representar un periodo, por lo que el vector
de tiempos correcto es el que va de 0 a 2*pi/w.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Si queremos guardar los datos de una secuencia v (única variable disponible en el
workspace) a 1200 samp/sec en un fichero de audio de nombre test.wav con una
versión reciente de MATLAB, utilizamos:
a. audiowrite(”test.wav”, v, 1200);
b. wavwrite(v, Fs, 8, test);
c. wavwrite(v, 1200, 8, ”test.wav”);
d. audiowrite(test, v, Fs);
a. x = inv(A).*b;
b. x = (Aˆ-1)*b;
c. x = b./A;
d. x = A∖b;
Esto es directamente la P2. Sin ni siquiera saber la respuesta correcta, del propio
enunciado de la práctica se puede deducir que las opciones donde se invierte la matriz
A son incorrectas. Además, la opción a incluye el punto delante del operador “*”, por lo
que se aplicaría el producto elemento a elemento (algo que también se explica en el
enunciado de la práctica, justo antes de la sección 2.3.1). Finalmente, la opción c tiene
los elementos b y A en orden inverso y también incluye el punto delante del operador “/”,
por lo que también se puede descartar.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a. t=v(1:300:12000); plot(t, v);
b. t=0:11999; plot(v, t/300);
c. plot((0:11999)/300, v);
d. plot(1:300:12000, v);
Teniendo el vector remoh con 1000 elementos en memoria, podemos crear un nuevo
vector homer con los elementos de índice par de remoh en orden inverso mediante:
a. homer = remoh(1000:-2:1);
b. homer = remoh(-(1:1000)/2);
c. homer = inv(remoh(1:2:1000));
d. homer = zeros(500); homer = remoh(500:-2:1);
Esto es una versión simplificada de lo que se hizo en la P7a. Los detalles de la indexación
están disponibles en la sección 2.3.2 del enunciado de la práctica (son prácticamente
siete frases cortas). La opción b utiliza índices negativos (da error). La opción c intenta
aplicar la inversión de matrices a un vector (da error). La opción d sólo tomaría la mitad
de los elementos de índice par de remoh. La comprobación de todo esto en Matlab
llevaría menos de dos minutos definiendo un vector remoh = 1:1000 (una secuencia que
va de 1 a 1000).
Esto está estrechamente relacionado con lo que se pide en P8. Durante la práctica se
vio que no se podía trabajar de forma directa con el objeto objvoz y que se debía obtener
un vector con la secuencia de datos mediante la función “getaudiodata” (hay un ejemplo
en la solución de la P9). Por lo tanto, las opciones b y d quedan descartadas. En la
opción c se introduce como eje x en el plot una secuencia que va de 0 a 3999, que no
tiene por qué coincidir con la longitud de la secuencia voz y tampoco representaría
correctamente el dominio temporal con la frecuencia de muestreo dada.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3634985
Se ha generado la secuencia y a partir de la DFT inversa del producto de las DFT de
las secuencias de datos x y h. Si todas las secuencias tienen N muestras, indique la
opción que genera el mismo resultado para cualquier situación:
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a. y=inv(fft(x).*fft♥)/N;
b. y=conv(x,h);
c. y=cconv(x,h,N);
d. y=N*idft(x.*h);
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a. N=10;
b. N=33;
c. N=533;
d. N=177;
Esto es una variación de la P3, donde tenemos dos componentes en lugar de una. En la
solución se explica que para que salgan las dos deltas de una sinusoide se debe tomar
un número de muestras igual a un múltiplo de su periodo (o lo que es lo mismo, que el
producto de la frecuencia por N sea un entero), o bien, incrementar el número de
muestras. Al tener dos componentes, estas condiciones se deben cumplir para ambos