Está en la página 1de 6

Practica 1 Generacin, operacin y muestreo de seales de tiempo discreto Luis Eduardo Muoz Montoya COD.

:1015232 Universidad San Buenaventura 1. El primer punto consiste en crear un m-file que generar una seal de tiempo discreto mediante el siguiente cdigo:
close all; clear all; clc k=-9:1:9; r=0:5; xk=[zeros(1,9),ones(1,4),r]; stem(k,xk);

De este cdigo se obtuvo la siguiente respuesta:

Luego se cre un ciclo for para invertir el vector de tiempo de la grfica, dando como resultado el reflejo de la figura anterior:
tam=length(xk); cent=(tam+1)/2; x2k=zeros(1,tam); for i=1:cent-1%se utiliza un ciclo for para para invertir los valores del vector del centro hacia los dos lados x2k(1,cent-i)=xk(1,cent+i);

end x2k(1,cent)=xk(1,cent);%se utiliza esta operacin para consrvar el valor de la componente del centro %subplot(3,1,2) stem(k,x2k) title('seal invertida en el tiempo x(-k)') %x3k=(xk-x2k)/2; %subplot(3,1,3) %stem(k,x3k) %title('componente impar')

Este parte del cdigo sirve para mostrar la inversin del eje del tiempo de la seal anterior, solo que algunas lneas se marcaron como comentarios para obtener nicamente la respuesta de la seal invertida as:

El anterior cdigo nos muestra la componente impar de la seal de la siguiente manera:

2. Generar una onda coseno y muestrearla en tiempo discreto y graficar cuando dicha seal es peridica y no peridica Este punto consiste en crear una onda coseno mediante un m-file y muestrearla para obtener esta misma onda discreteada. Se utiliz el siguiente cdigo:
close all; clear all; clc f0=55;%frecuencia de la seal analoga n=4;% numero de periodos que se desea gtaficar J=10^3;%graficar 100 puntos T0=(1/f0)*J*n; t=(0:T0)/J; xt=3*cos(2*pi*f0*t);% subplot(4,1,1) plot(t,xt) title('seal de tiempo continuo') FS=800;%velocidad de muestreo Ts=1/FS;%periodo de muestreo k=0:n*(FS/f0);%vector de tiempo discreto xk=3*cos(2*pi*(f0/FS)*k);%seal discretisada subplot(4,1,2) stem(k,xk,'k') title('seal discretizada periodica 1') f1=20;%segunda seal muestreada periodica FS=500;%velocidad de muestreo Ts=1/FS;%periodo de muestreo k=0:n*(FS/f0);%vector de tiempo discreto xk=3*cos(2*pi*(f1/FS)*k);%seal discretisada periodica 2 subplot(4,1,3) stem(k,xk,'k')

title('seal discretizada periodica 2') f2=sqrt(3);%segunda seal muestreada periodica FS=80;%velocidad de muestreo Ts=1/FS;%periodo de muestreo k=0:n*(FS/f2);%vector de tiempo discreto xk=3*cos(2*pi*(f1/FS)*k);%seal discretisada no periodica subplot(4,1,4) stem(k,xk,'k') axis([0 120 -5 5]) title('seal discretizada no periodica ')

Se obtuvieron los siguientes resultados:

La anterior grafica representa la seal utilizada en este cdigo para este caso se seleccion un onda coseno de amplitud 3 y una frecuencia de muestreo de 800 Hz. La siguiente respuesta es una seal peridica utilizando una frecuencia analgica (f0) de 55 Hz.

En el otro caso se utiliz una frecuencia analgica de 20 Hz y una de muestreo de 500 Hz

El ltimo caso consiste en graficar una seal no peridica utilizando un valor irracional como raz cuadrada de 3 y se obtuvo la siguiente respuesta.

Para obtener una respuesta ms visible se utiliz una frecuencia de muestreo de 80 Hz.

También podría gustarte