Está en la página 1de 10

UNIVERSIDAD NACIONAL DEL ALTIPLANO

INGENIERIA ELECTRONICA

LABORATORIO DE PROSESAMIENTO DIGITAL DE SEALES N2 SEALES EN MATLAB UNIVERSIDAD NACIONAL DEL ATIPLANO CHACN ROSELLO PABEL ADERLY

1.1Generar 2 seales sinusoidales con diferentes amplitudes y fases. x1(t)=A1*cos(2*pi*300*t+20) x2(t)=A2*cos(2*pi*300*t+15) Para seleccionar la amplitud de la seal use A1 =13 y use para A2 la edad de cada persona, para las fase 1 use los 2 ltimos nmeros de su nmero telefnico el cual representara el desfase en grados centgrados de la primera seal; y para la segunda seal el desfase ser de 2 = - 30 cuando pase las fases a matlab no se olvide de convertirlo a radianes. Haz un grfico de ambas seales durante un rango de tiempo que exhiba aproximadamente 3 ciclos de la seal. La seal debe de contener un porcentaje de la seal un tiempo negativo, y que posea por lo menos 20 muestras por periodo de la seal. Usa subplot(3,1,1) para la seal x1 y subplot(3,1,2) para la seal x2 , haz un tercer grafico donde ubiques ambas seales en el mismo grfico. Crea una sinusoide x3 = x1 + x2 , ubique esta sinusoide sobre el grafico que contiene las seales x1 y x2. SOLUCION. t=linspace(-5,5,1000); x1=13*cos(2*pi*300*t+20); subplot(3,1,1),plot(t,x1); x2=21*cos(2*pi*300*t-30) subplot(3,1,2),plot(t,x2); subplot(3,1,3),plot(t,x1,t,x2);

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO

INGENIERIA ELECTRONICA

1.2 Representacin grfica de Seales Continuas y Discretas Tipee la siguiente secuencia de comandos: n=0:2:60; y=sin(n/6); subplot(3,1,1) stem(n,y)

Este grafico muestra la seal discreta de la seal sin (t/6) la cual esta uniformemente espaciada a intervalos de 2 (sin(n/6)). Una computadora Digital no puede guardar todos los puntos de una seal continua en el tiempo desde que esto requiere de una cantidad de memoria infinita. Es sin embargo posible graficar una seal que parezca continua, calculando los valores de la seal a intervalos lo ms cercano posibles y conectndolos con lneas, el comando plot es usado para generar dichos grficos. Use el siguiente cdigo para generar de grficos de la seal sin(t/6). n1=0:2:60; z=sin(n1/6); subplot(3,1,2); plot(n1,z) n2=0:10:60 w=sin(n2/6); subplot(3,1,3) plot(n2,w)

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO

INGENIERIA ELECTRONICA

Como se puede apreciar, es importante tener gran variedad de puntos para que la seal aparezca suavizada, comente la precisin de cada una de las grficas. 2.- FUNCIONES ESPESIALES 2.1 Grafique las siguientes 2 funciones continuas sobre los intervalos especificados use el comando subplot para dibujar ambas seales, asegurase de etiquetar los ejes horizontales. sinc(t) in [-10,10] rect(t) in [-2,2] La funcin rect(t) puede ser producida por la siguiente secuencia, si t=-10:0.1:10, entonces y=(abs(t)<=0.5) . GRAFICAR t=linspace(-2,2,20) t=-10:0.1:10; y=(abs(t)<=0.5); %plot(t,y); x=-10*pi:.1:10*pi; subplot(2,2,1); plot(x,sinc(x)); subplot(2,2,2); plot(x,cos(x)); subplot(2,2,3) plot(x,exp(-x)); subplot(2,2,4); plot(peaks);

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO

INGENIERIA ELECTRONICA

FUNCION ESCALON UNITARIO n=x; y=(n>=0); % La funcin escaln es y=u(x) subplot(2,2,1); plot(n,y); subplot(2,2,2); plot(n,cos(n)); subplot(2,2,3) plot(n,exp(-n)); subplot(2,2,4); plot(peaks);

n=x;

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO


Escalon unitario con u(n-10), en [-20,20] t=-1000:0.1:1000; x1=zeros(size(t)); x1((t-1)>=0)=1; plot(t-10,x1) axis([-20 20 -0.1 1.1]); title('Seal 1a'); grid; xlabel('tiempo (segundos)'); ylabel('x1(t)');

INGENIERIA ELECTRONICA

%% 3. MUESTREO La palabra muestreo se refiere a la conversin de una seal continua a una discreta. La seal continua es convertida a discreta tomando valores o muestras uniformemente espaciadas. El tiempo entre 2 consecutivas muestras es llamado el periodo de muestreo. Ts=1/10 n=0:100; x=sin(Ts*n); subplot(4,1,1) stem(n,x) axis([0,100,-1,1]) n=0:30; Ts=1/3, x=sin(Ts*n);

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO


subplot(4,1,2) stem(n,x) axis([0,30,-1,1]) n=0:20; Ts=1/2, x=sin(Ts*n); subplot(4,1,3) stem(n,x) axis([0,20,-1,1]) n=0:9; Ts=10/9, x=sin(Ts*n); subplot(4,1,4) stem(n,x) axis([0,9,-1,1])

INGENIERIA ELECTRONICA

4.- SISTEMAS EN MATLAB 4.1.-POLY r=[-2,-1]; p=poly(r) r=[-4,5,3,9,1]; p=poly(r) 4.2.- ROOTS p=[1 2 3]; r=roots(p)

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO


p=[4,0,1,2,9,1]; r=roots(p) 4.3.- POLIVAL p=[1 3 2]; x=[3]; y=polyval(p,x) p=[4,0,1,2,9,1]; x=[-2,1,4,17]; y=polyval(p,x) 4.4.- RECIDUE num=[1 0 0 1]; den=[2 5 6]; [r p k]=residue(num,den) num=[1 4 1]; den=[2 1 2]; [r p k]=residue(num,den)

INGENIERIA ELECTRONICA

5.- CONVOLOCION 5.1.- convolocion en una dimensin. f=[1 2 3 4]; h1=[1 -1]; h2=[1 1]; g11=conv(f,h1) g12=conv(f,h2) g21=conv(h2,f) RESULTADO EN MATLAB

g11 = 1 g12 = 1 g21 = 1


f=[1 1];

1 -4

5.2.-convolocion de dos dimensiones.

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO


h1=[1 -1;1 -1]; h2=[1 1;-1 -1]; h3=[1 -1;-1 1]; h4=[1 1;1 1]; g1=conv2(f,h1) g2=conv2(f,h2) g3=conv2(f,h3) g4=conv2(f,h4) RESULTADO EN MATLAB g1 = 1 1 g2 = 1 2 1 0 -1 0 -1

INGENIERIA ELECTRONICA

-1 -2 -1 g3 = 1 -1 g4 = 1 1 2 2 1 1 0 -1 0 1

Cree un archivo M con los siguientes comandos y explique que es lo que pasa con la seal. A) f=[1 1]; h1=[1 -1; 1 -1]; h2=[1 1; -1 -1]; h3=[1 -1; -1 1]; h4=[1 1; 1 1]; figure(1) imagesc(f); colormap(gray) image(f)

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO

INGENIERIA ELECTRONICA

B) %color f=[1 1]; h1=[1 -1; 1 -1]; h2=[1 1; -1 -1]; h3=[1 -1; -1 1]; h4=[1 1; 1 1]; figure(3) g2=conv2(f,h2); imagesc(g2) colormap(gray)

C) f=[1 1]; h1=[1 -1; 1 -1]; h2=[1 1; -1 -1]; h3=[1 -1; -1 1];

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

UNIVERSIDAD NACIONAL DEL ALTIPLANO


h4=[1 1; 1 1]; figure(4) g3=conv2(f,h3); imagesc(g3) colormap(gray)

INGENIERIA ELECTRONICA

D) f=[1 1]; h1=[1 -1; 1 -1]; h2=[1 1; -1 -1]; h3=[1 -1; -1 1]; h4=[1 1; 1 1]; figure(5) g4=conv2(f,h4); imagesc(g4) colormap(gray)

PROSESMIENTO DIGITAL DE SEALES EN MATLAB

CHACON ROSELLO PABEL ADERLY

También podría gustarte