Documentos de Académico
Documentos de Profesional
Documentos de Cultura
: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);
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:
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 ')
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.
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.