lab02-analisisdeseales-121102174513-phpapp01.pdf

Upload: mario-gutierrez

Post on 10-Mar-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

  • UNIVERSIDAD NACIONAL TECNOLOGICA DEL CONO SUR DE LIMA

    INGENIERA ELECTRNICA Y TELECOMUNICACIONES

    INFORME 2

    DE LABORATORIO DE

    ANLISIS DE SEALES Y SISTEMAS

    (Seales Continuas)

    Alumno: Cdigo:

    Marvin Thomas Concha Sandoval 2009200023

    2012 II

  • INTRODUCCIN

    Para introducirnos al mundo del anlisis de seales, empezaremos con las seales

    continuas (analgicas).

    OBJETIVOS:

    - General: Simular en Matlab la representacin y manejo de seales.

    - Especfico: Representar las seales continuas en distintos intervalos de

    tiempo y amplitud.

  • 1. SEALES EXPONENCIALES

    Las seales exponenciales se pueden clasificar segn su comportamiento en

    decrecientes y crecientes. Ahora vamos a representar varias seales en una misma

    grfica:

    1. Seales en una misma grfica:

    Comandos:

    t=0:0.01:5; y1 = 3*sin(2*pi*t); y2 = 5*sin(2*pi*t); y3 = 6*sin(2*pi*t); t4 = 1:0.01:5; y4 = 2.^t4; plot(t,y1,'r',t,y2,'y',t,y3,'g',t4,y4,'k'); axis([0 5 -7 30]); grid on; title('Seales Continuas'); xlabel('variable X'); ylabel('variable Y');

    Grfica:

    Se pueden apreciar las 4 grficas juntas (3 senoidales y 1 exponencial).

  • 2. Ahora procedemos a realizar las seales pero en grficas separadas:

    Comandos:

    t=0:0.01:5; y1 = 3*sin(2*pi*t); y2 = 5*exp(i/2*pi*t); y3 = 6*cos(2*pi*t); t4 = 1:0.01:5; y4 = 2.^t4; subplot(2,2,1); plot(y1); axis([-5 500 -5 5]); grid on; title('1 Seales Continuas'); subplot(2,2,2); plot(y2); axis([-5 5 -5 5]); grid on; title('2 Seales Continuas'); subplot(2,2,3); plot(y3); axis([-8 300 -8 8]); grid on; title('3 Seales Continuas'); subplot(2,2,4); plot(y4); axis([-4 500 0 30]); grid on; title('4 Seales Continuas');

    Grfica:

  • 3. En esta ocasin vamos a obtener 2 grficas pero no en la misma hoja,

    sino en hojas separadas:

    Comandos:

    A = 4; f = 1; wo = 2*pi*f; t = 0:0.001:1; fase = pi/6; senoidal = A*sin(wo*t + fase); figure(1); plot(t,senoidal); cosenoidal = A*cos(wo*t + fase); figure(2); plot(t,cosenoidal);

    Grfica:

    Graficamos ahora una seal seno:

    Comandos:

    clear all clc A = 1; f = 1; wo = 2*pi*f; t = 0:0.01:20; fase = 0; senoidal = A*sin(wo*t + fase); plot(t,senoidal);

  • Grfica:

    A continuacin vamos a sumar funciones senoidales:

    Comandos:

    A = 1; f = 100; T = 1/f; Tm = 3*T; wo = 2*pi*f; N = 50 Tao = Tm/N; t = 0:Tao:Tm fs = 1/Tao; df = fs/N; fref = -fs/2:df:fs/2; fase = pi/6; senoidal = A*sin(wo*t + fase); senoidal1 = A*sin(wo*fref + fase); senoidal2 = A*sin(wo*t + fase); senoidales = senoidal + senoidal2; figure(1) plot(t,senoidal,t,senoidales)

    Grfica:

  • 4. Varias grficas en 3D en una misma hoja

    Comandos:

    clear all clc subplot(221) %abre hoja para 4 imagenes, en (1,1) t = -pi:0.01:pi; %genera vector tiempo y1 = sin(3*t)./t; plot(t,y1); %grfica en (1,1) title('Funtion Sampling') subplot(222) % en (1,2) stem(t,y1); %grfica en (1,2) title('Funtion Discrete'); subplot(223) % en (2,1) t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t); %grfica en 3D, posicion (2,1) title('Hlice') subplot(224); % en (2,2) x = -8:0.5:8; y = x; [X,Y] = meshgrid(x,y); % convierte vectores a matrices de tamao de x R = sqrt(X.^2 + Y.^2); z = sin(R)./R; mesh(z); % grafica en 3D grid title('Sampling in 3D');

    Grfica:

  • ASIGNACIN

    1) Genere la seal: -2 + 3*cos(20*pi*t)+sin(40*pi*t)

    Comandos:

    A = 2; B = 3; wo1 = 20*pi; wo2 = 40*pi; signal = -A + B*cos(wo1*t) + sin(wo2*t); plot(t,signal)

    Grfica:

    En un intervalo de tiempo [0 ; 35]

    En un intervalo de tiempo [0 ; 0.5]

  • 2) Genere una seal cuadrada peridica con perodo igual a 1/10 segundos.

    Comandos:

    A = 1; %amplitud T = 1/10; f = 1/T; %frecuencia wo = 2*pi*f; N = 1000; %numero de datos Tm = 5*T; %numero de periodos tao = Tm/N; t = 0:tao:Tm; %datos en el eje x rho = 0; %desfase sq = A*square(wo*t + rho); %funcion cuadrada plot(t,sq);

    Grfica:

    3) Genere una seal diente de sierra peridica con perodo igual a 1/10

    segundos.

    Comandos:

    A = 1; %amplitud T = 1/10; f = 1/T; %frecuencia wo = 2*pi*f; N = 1000; %numero de datos Tm = 5*T; %numero de periodos tao = Tm/N; t = 0:tao:Tm; %datos en el eje x rho = 0; %desfase tri = A*sawtooth(wo*t + rho); %funcion diente de sierra plot(t,tri);

  • Grfica:

    4) Genere una seal igual a sgn(t-0.5)

    Comandos:

    u = [zeros(1,50),ones(1,151)]; t = 0:0.01:2; plot(t,u);

    Grfica:

    Obs. He usado 200 datos entre 0 y 2. El salto se da en t = 0.5 s.

  • 5) Grafique estas 4 seales en una sola hoja usando subplot y plot; a la

    ltima grfica fjele un eje de tiempo entre -2 y 2 y un eje de amplitudes entre

    -2 y 2. A la tercera pngale grilla. A la segunda pngale un ttulo. A la primera

    pngale nombre a los ejes.

    Comandos:

    clear all clc

    subplot(221) % Se grafica en (1,1) A = 2; B = 3; wo1 = 20*pi; wo2 = 40*pi; t1 = 0:0.01:1; signal = -A + B*cos(wo1*t1) + sin(wo2*t1); plot(t1,signal); xlabel('Eje X'); % Nombramos eje x ylabel('Eje Y'); % Nombramos eje y

    subplot(222) % Se grafica en (1,2) C = 1; T = 1/10; f = 1/T; rho = 0; wo3 = 2*pi*f; t2 = 0:0.001:0.5; sq = C*square(wo3*t2 + rho); plot(t2,sq); title('Seal Cuadrada') % Titulo de la grafica

    subplot(223) % Se grafica en (2,1) C = 1; T = 1/10; f = 1/T; rho = 0; wo3 = 2*pi*f; t2 = 0:0.001:0.5; tri = C*sawtooth(wo3*t2 + rho); plot(t2,tri); grid on; % Se muestra la grilla

    subplot(224) % Se grafica en (2,2) u = [zeros(1,250),ones(1,151)]; t3 = -2:0.01:2; % Trabajamos con -2

  • Grfica:

  • CONCLUSIONES

    - Se puede notar la utilidad de Matlab tambin para graficar en 3D (tres

    dimensiones).

    - Es posible usar colores para diferenciar grficas que se tracen en una misma

    hoja.

    - Podemos obtener varias grficas en una misma hoja, en varias hojas dentro de

    una misma figura y en varias figuras dentro de la misma programacin.

    - Se disponen de herramientas tiles para sacar conclusiones de las grficas,

    tales como la grilla, el editor de propiedades de la figura, etc.

    - Es cierto que existe funciones (y relaciones) matemticas ms complejas que

    otras, pero es posible obtenerlas todas ellas con este potente software Matlab.