laboratorio de sistemas de comunicaciÓn digital_1.docx

Upload: kelvin-ibanez-silva

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    1/12

    UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

    Universidad del Perú, DECANA DE AMERICA

    FACULTAD DE INGIENERIA ELECTRICA Y ELECTRONICA

    CURSO: Laboratorio de Sistemas de Comunicación

    Digital.

    TEMA: Principios de simulación en Matlab.

    PROFESOR: Milton Rios ulcapoma.

    TIPO DE INFORME: Primer in!orme.

    NOMBRE: Ramos Acosta uan "ian Paul.

    CODIGO: #$#%#&

    FECHA: Mi'rcoles #( de Abril del $(.

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    2/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    OBJETIVOS

    • Crear bases de tiempo en Matlab.• )tili-ar las bases de tiempo para mostrar !unciones.• Comprender el signicado de las im/genes mostradas en Matlab.• El ob0eti1o principal de la e2periencia es apo3arnos del entorno de

    desarrollo Matlab para reali-ar an/lisis estad4stico 3 espectral dedi1ersas se5ales

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    3/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    INTRODUCCION

    MA7LA6

    MATLAB (abreviatura de MATrix LABoratory , "laboratorio de matrices") es una herramienta

    de software matemático que ofrece un entorno de desarrollo integrado (!) con unlengua#e de $rogramaci%n $ro$io (lengua#e M) & servicio de es$ecie'

    Entre sus prestaciones b/sicas se 9allan: la manipulación de matrices, larepresentación de datos 3 !unciones, la implementación de algoritmos, lacreación de inter!aces de usuario ;")I< 3 la comunicación con programas enotros lengua0es 3 con otros dispositi1os 9ard=are. El pa>uete MA7LA6dispone de dos 9erramientas adicionales >ue e2panden sus prestaciones, asaber, Simulin? ;plata!orma de simulación multidominio< 3 ")IDE ;editor deinter!aces de usuario @ ")Iues ;bloc?setsue Matlab lee, interpreta 3 produce son matrices, estas pueden tenerdi!erentes dimensiones segBn como se las crea.

    BASE DE TIEMPO:

    )na base de tiempo es un con0unto de 1alores nitos 3 consecuti1os

    generado en Matlab. Estos 1alores nitos est/n distanciadosconsecuti1amente unos de otros por el 1alor del paso establecido para labase de tiempo los 1alores de la base de tiempo est/n guardados en unamatri- por Matlab.

    El código para crear una base de tiempo en Matlab seria como el >ue est/ acontinuación:

     7@#&:&.#:#&

    Esta base de tiempo inicia en @#& 3 termina en #& 3 tiene pasos de &.#, es

    decir con esta sentencia se crea una matri- en Matlab de $ columnas 3una la

    FUNCIÓN SIN(t):

    Cuando uno crea una base de tiempo, puede usarla para crear !unciones enMatlab, una de ellas es la !unción seno, cuando uno introduce la sentenciasin;tue Matlab no traba0a las !unciones en tiempocontinuo, si no lo 9ace a tra1's de 1alores discretos >ue obtiene de la matri-

    denida como base de tiempo.

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

    http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integradohttp://es.wikipedia.org/wiki/Entorno_de_desarrollo_integradohttp://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    4/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    5/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    DESCRIPCION DE ALGORITMOS

    #. Crear una base de tiempo entre & 3 #&, con pasos de &.#.Para resol1er esto primero se dise5ó el siguiente algoritmo.

    Inicio Entero iMatri- t;#,#<Para i& iF$iGG

    t;i

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    6/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    Matri- t;&,&.#,#&<

    Real ;$Hpiue con la misma !recuencia semuestre dos oscilaciones completas.

    Inicio

    Real 7Hpi

    Matri- t;&,piJ$&,7<

    Matri- 3

    3sin;t<

    "racar;3<

    in.

    . )tili-ar el 4ndice completo 3 el 4ndice lineal para encontrar algBn 1alor deuna matri- cuadrada de 2Inicio

    Matri- A;,ue 1alor de t 9 es m/2imo.• Para >ue 1alor de t 9 es cero

    Inicio Matri- t;@#&,&.#.#&<

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    7/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    Matri- 3,2Real tma2, t&3O&G$.#HtU$@&.&HtUG&.&&&&HtU.(#1alor,indiceTma2;3< JJDe1uel1e el 1alor ma2imo 3 su 4ndicetma2@#&G4ndiceH&.#2buscar;3&< JJDe1uel1e el 4ndice donde la !unción es &t&@#&G2H&.#

    in.

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    8/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    PROGRAMAS FUENTE

    EERCICI+#:

    t=-10:0.1:10

    EERCICI+$:

    A=[1,2,3,4,5]

    B=[1;2;3;4;5]

    EERCICI+:

    round(1.5)

    round(1.2)

    ceil(1.5)

    ceil(1.2)

    floor(1.5)

    floor(1.2)

    EERCICI+:

    A=[1,2,3;4,5,6;7,,!]

    A"A

    A."A

    EERCICI+(:

    t=0:0.1:10;

    #=$in((2"%i&5)"t);

    %lot(t,#)

    'rid

    title(nd* $eno)l*el(ee t)

    #l*el(ee #)

    EERCICI+O:

    /=4"%i;

    t=0:(%i&20):/;

    #=$in(t);

    %lot(t,#)'rid

    title(nd* $eno)

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    9/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    l*el(ee t)

    #l*el(ee #)

    EERCICI+:

    A=[1,7,2;14,1,10;5,14,3]

    A(2,3)

    A()

    EERCICI+Q:

    t=-10:0.1:10;

    #=t."t;[*lor,indice]=in(#)

    EERCICI+%:

    t=0:0.1:100;

    =602.13"(t.2)-0.0013"(t.4)0.00003"(t.4.751);

    %lot(t,)

    'rid

    title(nd* $eno)

    l*el(ee t)

    #l*el(ee #)

     

    [*lor,indice] = *() *ll* el indice # el *lor de l* uncion %*r* el

    *io de e$t* ulti*

    t*=00.1"indice e$te e$ el *lor de t %*r* el *io *lor de

     

    =find(==0) $t* in$truccion encuentr* el indice %*r* el cu*l l* uncion to*

    el *lor de 0

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    10/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    11/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    OBSERVACIONES

    • Se traba0o con Matlab como 9erramienta de simulación a pesar >ue launi1ersidad no cuenta con la licencia.

    • Caundo en los algoritmos se escribe real o entero, se reere a >ue es

    una matris de un elemento cu3o Bnico 1alor es de la clase a la >ue sereerecon el apelati1o anterior.

    • En Matlab no es necesario establecer el tipo de 1ariable con lo >ue se 1aa traba0ar 3a >ue Matlab toma todos los datos como matrices.

    • En el ultimo e0ercicio la !unción para la base de tiempo establecida notoma el 1alor de cero por eso al e0ecutar el programa dice emp3

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina

  • 8/18/2019 LABORATORIO DE SISTEMAS DE COMUNICACIÓN DIGITAL_1.docx

    12/12

    )NI*ERSIDAD NACI+NAL MA+R DE SAN MARC+S

    CONCLUCIONES

    • Matlab es una poderosa 9erramienta de simulación, pero tiene algunaslimitaciones como lo es >ue mane0a inter1alos discretos.

    • Es !/cil encontrar puntos e2actos de una !uncios en la base tiempo, para

    un 1alor, utili-ando el m'todo nd;ue tener cuidado de como se declara las operaciones en Matlab 3a

    >ue como traba0a con matrices podr4amos 9ablar de una multiplicaciónde matrices o de un producto de elementos de matrices.

    LA6+RA7+RI+ DE SIS7EMAS DE C+M)NICACI8N DI"I7AL P/gina