Académique Documents
Professionnel Documents
Culture Documents
():
(a) Usa Matlab para graficar la seal x(n) para n=-5 a 200
CODIGO
for n = -5:200 %intervalo definido para la funcin
x(n+6) = 0.5^(n)*escalonu(n) %funcin definida multiplicada por la funcin escaln unitario
end
plot(x)% grafica
function u = escalonu(x)% nos permite ingresar los ceron o unos del escalon en la nuncion definida
% Escalon unitario
if x < 0 % condicion
u = 0;
else
u = 1;
end
(b) Esta seal es de Energa infinita?
Las seales peridicas que existen para todos los valores de t tienen energa infinita por lo
tanto esta seal no es de energa infinita ya que x(n) no cumple con las condiciones
necesarias
[]
(c) Verifica tus resultados usando grficos simblicos de Matlab
4
3.-Periodicidad de seales muestreadas
Considera una seal sinusoidal analgica () (
)
(a)Determine la frecuencia de la seal discreta x(n)
Se propuso un valor en este caso
(b)Selecciona un valor de
Hz
(c)Selecciona un valor
Hz
5
(d)Determina bajo que condicin el valor de
()
CODIGO
F(1)=500 % Se elige la frecuencia
phi=pi/4 % Solo para reducir
Fs=2500 % frecuencia de muestreo
Ts=1/Fs % periodo de muestreo
t=-0.002:Ts:0.002 %rango en el que se ira muestreando la seal.
xt=cos(3*pi*F*t+phi) % funcin definida x(t)
stem(t,xt,'or') %Se obtiene la grafica de la funcin
4.-Descomposicion par e impar
Supn que muestreas una seal analgica
() ,
Con periodo de muestreo
)
(a)La seal discreta puede ser comprimida utilizando submuestreo. Considera submuestreada
por 2 y escribe un cdigo para obtener () ().Grafica ambas seales.
(b)La expansin de una seal discreta puede realizarse por medio del sobremuestreo.
Sobremuestrea por 2 para obtener () (
)
CODIGO
% Escalado de Frecuencia (submuestreo)
A = 1; % Amplitud
f0 = 1; % Frecuencia de la Seal
fs = 7; % Frec de muestreo en Hz
phi = 0; % pi/2; % Fase
N = fs/f0 + 1; % Nueva cantidad de muestras para mantener la escala
a = 2; % Factor de escalado
n=0:N-1;
figure(1);
x=A*cos(2*pi*(f0/fs)*n+phi); % Seal cosenoidal ---> (cos(2*pi*1/7*n + 0))
stem(n,x,'r'); % Grafica de la Seal cosenoidal
hold;
n=a*n; %sumbuestreo donde z(n)=x(2n)
stem(n,x,'b');
9
xlabel('Seal original x[n](rojo), Seal Escalada y[2*n] (azul)');
figure(2);
stem(n,x,'r'); % Grafica de la Seal cosenoidal
hold;
n=n/a; %sumbuestreo donde z(n)=x(n/2)
stem(n,x,'b');
xlabel('Seal original x[n](rojo), Seal Escalada y[n/2] (azul)');
GRAFICAS
10
(c) Si x(n) es el resultado de muestrear a una seal continua () ()usando un
periodo de muestreo
()
()
)
(c)Usa Matlab para graficar la suma y el producto de las seales
() (
) () () * (