Practica 1
Practica 1
Practica 1
x = [1 -3 -1 12.5 2];
y = [0 1 2 3 4];
subplot(1,2,2),plot(y,x,'r'),gri
d on,title('GRAFICA 2D')
subplot(1,2,1),stem(y,x,'r'),gri
d on,title('GRAFICA MUESTREADA')
function[x,n]=impseq(n0,n1,n2)
n0=6;
n1=0;
n2=8;
n=[n1:1:n2];
x=[(n-n0)==0];
stem(n,x),grid on;
Modifique la función para darle al pulso una amplitud A, donde A sería el cuarto parámetro
de entrada
function[x,n]=impseq(n0,n1,n2,A
)
n=[n1:n2];
x=[zeros(size(n))];
x(n0-n1+1)=A;
stem(n,x),grid on;
impseg(6,0,8,5)
function[x,n]=impseq(n0,n1,n2,A)
n=[n1:n2];
x=[zeros(size(n))];
x(n0-n1+1)=A;
stem(n,x,'g'),grid on;
function[x,n]=stepseq(n0,n1,n2)
%Generacion x(n) = u(n-n0); n1<=n<=n2
%[x,n]=stepseq(n0,n1,n2)
n=[n1:n2];
x=[(n-n0)>=0];
stem(n,x);
Utilice la función para genera un escalón a partir de n=5 visualizando entre -5 y 15 el
número de muestras, colocar los nombres y leyendas respectivas
function[x,n]=stepseq(n0,n1,n2
)
n=[n1:n2];
x=[(n-n0)>=0]; %en esta linea hace
que pongamos cero y uno segun requiera
Modifique la función para darle al escalón una amplitud A, donde A sería el cuarto
parámetro de entrada
function[x,n]=stepseq(n0,n1,n2,A)
n=[n1:n2];
x=[zeros(1,n0-n1),ones(1,n2-
n0+1)*A];
stem(n,x),grid on;
Exponencial
Una secuencia exponencial responde a la expresión:
SOLUCION
n=0:10;
x=0.5.^n;
stem(n,x)
grid on;
% Exponencial
n = 0:0.1:10;
x=0.5.^n;
stem(n,x);
n=0:0.01:10;
x=0.5.^n;
stem(n,x)
grid on;
n=0:0.1:10;
n2=0:0.2:10;
n3=0:0.3:10;
n4=0:0.5:10;
x1=0.25.^n;
x2=0.25.^n2;
x3=0.25.^n3;
x4=0.25.^n4;
subplot(1,4,1),stem(n,x1),grid
on;
subplot(1,4,2),stem(n2,x2),grid
on;
subplot(1,4,3),stem(n3,x3),grid
on;
subplot(1,4,4),stem(n4,x4),grid
on;
% Exponencial
n = 0:15;
x=2.^n;
stem(n,x);
n=0:0.5:15;
x=2.^n;
stem(n,x),grid
on;
%Exponencial Compleja
n1=0;n2=10;
n=[n1:n2];
x=exp((1+3j)*n);
stem(n,x);
n1=0;n2=10;
n=[n1:n2];
x=exp((1+3j)*n);
stem(n,x,'r'),gri
d on;
Crear un programa en matlab donde grafique solo la parte real y la parte imaginaria por separado;
usando subplot, de cualquier exponencial compleja
n1=0;n2=10;
n=[n1:n2];
x=exp((1+3j)*n);
rx=real(x);
ix=imag(x);
mx=abs(x);
fx=phase(x);
subplot(2,2,1),stem(n,rx,'r'),gr
id on,title('parte real');
subplot(2,2,2),stem(n,ix,'r'),gr
id on,title('parte imaginaria');
subplot(2,2,3),stem(n,mx,'r'),gr
id on,title('valor absoluto');
subplot(2,2,4),stem(n,fx,'r'),gr
id on,title('fase');
n1=0;n2=40;
n=[n1:n2];
x=2*sin(0.25*pi*n+pi/4);
stem(n,x,'r'),grid on,title('onda
senoidal');
n1=0;n2=100;
n=[n1:n2];
x=2*cos(0.5*pi*n+pi/5)+sin(0.5*pi*n);
stem(n,x,'r'),grid on,title('SUMA
SENOIDAL');
n1=-20;n2=20;
n=[n1:n2];
x1=sin(2*pi*n/5);
n3=-20;n4=20;
nx2=[n3:n4];
x2=4*(0.25).^nx2;
n5=min(n1,n2);n6=max(n2,n4);
nx3=n5:n6;
x1=[zeros(1,n1-n5) x1 zeros(1,n6-
n2)]
x2=[zeros(1,n3-n5) x2 zeros(1,n6-
n4)]
s=x1+x2;
subplot(3,1,1),stem(n,x1,'r'),grid
on,title('PRIMER GRAFICO');
subplot(3,1,2),stem(nx2,x2,'b'),grid
on,title('SEGUNDO GRAFICO');
subplot(3,1,3),stem(nx3,s,'b'),grid
on,title('tercer grafico GRAFICO');
x1[n]=2 δ ( n+5 ), x2[n]=3u[n-4] -10≤n≤20
n1=-10;n2=20;
n=[n1:n2];
n0=1%asumimos n0;
x1=2*zeros(size(n+5));
x1(n0-n1+1)=1;
x2=[zeros(1,n0-n1)
ones(1,n2-n0+1)];
sum=x1+x2;
mul=conv(x1,x2);
stem(n,sum)
CUESTIONARIO FINAL
1. Crear un programa en matlab donde se grafiquen las siguientes ondas: (use subplot)
cos(2πn/16)
cos(2πn2/16)
cos(2πn4/16)
cos(2πn8/16)
cos(2πn12/16)
n=0:1:45;
y1=cos(2*pi*n/16);
y2=cos(2*pi*n*2/16);
y3=cos(2*pi*n*4/16);
y4=cos(2*pi*n*8/16);
y5=cos(2*pi*n*12/16);
subplot(5,1,1),plot(n,y1)
subplot(5,1,2),plot(n,y2)
subplot(5,1,3),plot(n,y3)
subplot(5,1,4),plot(n,y4)
subplot(5,1,5),plot(n,y5)
1
0
-1
0 5 10 15 20 25 30 35 40 45
1
0
-1
0 5 10 15 20 25 30 35 40 45
1
0
-1
0 5 10 15 20 25 30 35 40 45
1
0
-1
0 5 10 15 20 25 30 35 40 45
1
0
-1
0 5 10 15 20 25 30 35 40 45
2. Forme y grafique el muestreo de las siguientes señales usando una razón de muestreo de
l0 Hz (10 muestras por segundo). Incluya las gráficas en su reporte:
a. y1 = sen(3t);
n=0:10:500;
y1=sin(3*n);
stem(n,y1),grid
on;title('GRTAFICA
SENO');
b. y2 = 3exp(-5t)*sen(6t);
n=0:10:500;
y1=(3*exp(5.*n)).*(sin(6.*n)
);
stem(n,y1),grid on;
Una señal en tiempo discreto, solo esta definida para cierto valores del tiempo.
Supóngase que empezando de cero tomamos muestras de la señal analógica de
la figura onda seno y que estas muestras las tomamos cada 0.001 segundos
(período de muestreo). Según esto, de la señal anterior en el período se tomaron
10 muestras, definimos la frecuencia de muestreo como el numero de muestras
por segundo que esmel inverso del periodo de muestreo o sea Fm = 1/T =
1/0.001 = 1000 muestras/segundo. En la figura se observa la señal en tiempo
discreto.
CONCLUSIONES
A las señales que les hicimos los análisis , pudimos sacar las grafica de cada una de
ellas para que después podamos muestrearlas, podemos muestrearlas con varios
valores pero podemos tener un cierto error.
Con las señales muestreadas, podemos ver si tiene alguna interrupción en su forma,
y así poder filtrarla como los ecos de una radio podemos tomar un eco y aplicarle un
pasa banda y eliminar lo demás que no nos sirve.
La práctica nos ayudo mucho a ver como muestrear las señales poder darles unos
intervalos y trabajar sobre ellos, es así que podemos desarrollar mas cosas gracias a
la herramienta que nos ofrece matlab.