Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Los programas deben tener la nomenclatura descrita en página 2
2
Si no adjunta el código automáticamente el resto del proyecto se califica con cero.
1
2
2
3
xa(n)
xa(t) Muestreador Interpolador xr(t)≈ xa(t)
La Figura 1 muestra que las etapas del sistema son el muestreador y el interpolador
(reconstrucción). Las señales de entrada y salida son señales continuas, mientras que la
intermedia es una señal discreta. A continuación, se enlazará el funcionamiento teórico
con Matlab.
Muestreo
Se quiere simular el muestreo una señal analógica xa(t) teniendo como parámetro
importante la frecuencia de muestreo Fs. En esta sección deseamos obtener la señal
muestreada y la transformada de Fourier de la señal analógica.
La señal analógica utilizada para el test está definida como:
𝑥(𝑡 ) = 𝑒 −1000|𝑡| (1.0)
Donde t es tiempo continuo.
La señal en tiempo discreto se define como:
clear;
dt=0.00005;
t=-0.005:dt:0.005;
xa=exp(-1000*abs(t));
%señal discreta en tiempo
Ts=0.0002;%Periodo de muestreo
nlimt=0.005/Ts;% limite número de muestras
n=-nlimt:1:nlimt;
xan=exp(-1000*abs(n*Ts));
Modificar el código para pedir por teclado el ingreso del valor Ts.
¿Qué sucede si Ts toma un valor mayor que 0.2msec? (1 punto)
La grafica se mostraría de una manera con menos oscilación y la señal será más clara.
Realizar el desarrollo teórico de la transformada de Fourier de xa(t) y comprobar que sea
la siguiente relación (1 punto):
0.002
𝑋𝑎(𝜔) = 2 (3.0)
1+( 𝜔)
1000
4
5
df=1/dt;
Reconstrucción
Para la reconstrucción de señales se implementarán dos tipos de interpoladores:
Interpolador ideal e interpolador Spline. En Matlab hacer que el usuario puede
seleccionar una de las reconstrucciones con un mensaje similar:
1. Interpolación Ideal
2. Interpolador Spline
4
5
Interpolación ideal
La reconstrucción de ideal de señales se realiza mediante la multiplicación de un tren de
impulso y la aplicación de un filtro ideal. Ambos procesos se sintetizan con la fórmula
de interpolación ideal:
∞
Donde xr(t) es la señal reconstruida a partir de x(n) que son las muestras de la señal
analógica. ¿Explicar si es realizable en la práctica este formula?
Una aproximación de la fórmula de interpolación puede obtenerse para número finito de
muestras. Si queremos interpolar en un pequeño intervalo diferencial Δt:
𝑛2
Donde n1≤n≤n2.
En Matlab la ecuación (5.0) puede ser implementada como una operación de multiplicación
de matrices:
n=n1:n2;t=t1:t2;Fs=1/Ts;
nTs=n*Ts;%Ts es el intervalo de muestreo
xr=xan*sinc(Fs*(ones(length(n),1)*t-nTs'*ones(1,length(t))));
Use aquel código para reconstruir xa a partir de la muestras obtenidas con Ts=0.2ms
(grafique usando la función plot). (1 punto)
Repita el proceso para reconstruir xa a partir de las muestras obtenidas con Ts≠0.2ms
(grafique usando la función plot). (1 punto)
5
6
Para los dos casos anteriores determine el error máximo entre la señal recuperada y la
señal analógica original. ¿Cuándo se produce el error más alto? (1 punto)
Interpolación Spline.
Esta reconstrucción utilizando un conjunto de polinomios continuos de tercer orden por
partes. No requiere de filtro. Puede ser implementada en Matlab mediante la función
spline(nTs,x,t), donde nTs es el vector de las instancias, x es el vector de las muestras y
vector t contiene la rejilla de tiempo fino en cuyo valores x es deseado.
5
6
6
7
La memoria y los programas se pueden presentar hasta el día del examen del interciclo.
Donde wx son las iniciales de nombre y apellido del alumno 1, y yz son las iniciales de
nombre y apellido del alumno 2.