analisis de señales taller 1 diego aragon

Upload: diego-aragon

Post on 20-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Analisis de Seales Taller 1 Diego Aragon

    1/3

    ANALISIS DE SEALES

    En este documento se muestra de que manera lograr realizar, la grfica de variasondas senoidales en un mismo patrn de medicin, podemos destacar que

    Lo primero que de!e comprenderse al usar "atla! es que el mane#o de los datosse $ace en forma matricial, las operaciones matemticas de!en estar acorde coneste principio% As& un escalar es visto por "atla! como una matriz '(', un vectorfila de N elementos es una matriz '(N o si se trata de un vector columna susdimensiones son entonces N('% Empecemos a e(plorar cada uno de los puntose(puestos $aciendo uso del programa% Inicie una sesin en "atla!, para ello !astacon $acer do!le clic) so!re el icono del programa, * aparece la interfaz principalque es el command +indo+% sted puede comenzar a tra!a#ar directamente enesta pantalla, que tiene caracter&sticas que le permiten agilizar en cierto grado laescritura de las instrucciones a e#ecutar, por e#emplo puede usar las flec$as delteclado para volver a escri!ir comandos que $a usado anteriormente en la mismasesin% La a*uda en l&nea del programa es !astante completa, puede accesarladirectamente desde el men- principal o desde el command +indo+% "atla! poseeun con#unto de funciones !sicas !uilt in, cu*o cdigo no es visi!le al usuario, *funciones ms avanzadas !asadas en las anteriores, las cuales muc$as vecesestn incluidas en tool!o(es, clasificados seg-n la aplicacin en particular% .adafuncin tiene una a*uda que sted puede visualizar directamente en el command+indo+ e#ecutando el comando $elp nom!re de la funcin% .uando tra!a#a en elcommand +indo+ cada varia!le creada es almacenada temporalmente en el+or)space, al finalizar la sesin /e#ecutando el comando quit o e(it0 las varia!lesse !orran, a menos que sted gra!e la sesin, en este caso solo se guardan lasvaria!les, no las instrucciones e#ecutadas% Si necesita desarrollar un programa queusar con relativa frecuencia, o que es de una e(tensin considera!le, osencillamente quiere guardar todos los pasos que sigui en la sesin, lo msconveniente es crear un programa% 1ara ello a!ra el editor2de!ugger de programas$aciendo clic) so!re el icono de Ne+3" 4ile que esta en el menu principal delcommand +indo+, en este editor puede escri!ir el programa, correrlo * corregir loserrores que se presenten de manera rpida * amena% 5am!i6n puede $acer usode cualquier editor de te(to para copiar sus programas, para que matla! losreconozca solo de!e guardarlos con e(tensin %m % "atla! tiene varios tipos dearc$ivo, los arc$ivos con e(tensin %mat son de datos, por e#emplo cuando guardauna sesin, esta se guarda con el nom!re que usted le asigne con la e(tensin%mat /ver la a*uda del comando save0% Los arc$ivos de programa tienen lae(tensin %m% Los grficos tienen e(tensin %fig, aunque el programa le permiteguardar las figuras como imgenes /formatos #pg, tiff, etc0% Adems los arc$ivos deSimulin), la $erramienta de programacin grfica de "atla! que aprenderemosposteriormente, se guardan con e(tensin %mdl% Las funciones de "atla! sonrutinas que devuelven varia!les de salida dadas ciertas varia!les de entrada/argumentos de la funcin0%

    1ara la e#ecucin de las graficas se estructura un cdigo fuente de la siguientemanera

  • 7/24/2019 Analisis de Seales Taller 1 Diego Aragon

    2/3

    Fs=10000;

    T=1/Fs;

    t=(0:Fs-1)*T;

    f1=5;

    A1=3;

    f2=1200;

    A2=1;

    f3=10;

    A3=2;

    f4=1500;

    A4=0.5;

    b=A1*sin(2*pi*f1*t);

    c=A2*sin(2*pi*f2*t);

    d=A3*cos(2*pi*f3*t);

    e=A4*cos(2*pi*f4*t);

    subplot(221);

    plot(b);

    title(!"#$%& F$A"& AA%& %A#A!);

    +l,bel(!!);

    l,bel(!!);subplot(222);

    plot(c !:!);

    title(!"#$%& F$A"& AA%& %A#A!);

    +l,bel(!!);

    l,bel(!!);

    ,+is(10 20 -1.5 1.5);

    subplot(223);

    plot(d !-.!);

    title(!"#$%& F$A"& AA%& %A#A!);

    +l,bel(!!);

    l,bel(!!);

    subplot(224);

    plot(e !--c!);

    title(!"#$%& F$A"& AA%& %A#A!);

    l,bel(!!);

    +l,bel(!!);

    ,+is(10 20 -1.5 1.5);

    Donde en cada se7al, se esta!lece un patrn de frecuencia * amplitud en unvector de '8888 posiciones, identificado por las varia!les f * A% Las funciones sepueden graficar mediante la opcin 1lot, donde se escri!e la varia!le identificadapara tal efecto, esta funcin permite que "atla!, comprenda la necesidad derealizar la grfica en pantalla%

    El tama7o del muestreo, se realiza por medio de la opcin a(is, la cual permitetomar muestras de la se7al * graficarlas de una manera entendi!le * visi!le para elusuario%

  • 7/24/2019 Analisis de Seales Taller 1 Diego Aragon

    3/3

    El resultado de este e#ercicio es de la siguiente forma