Gutama Marco Practica1

  • Upload
    marco92

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

  • 5/21/2018 Gutama Marco Practica1

    1/15

    Nombre:Marco Paul Gutama (k=9)

    Laboratorio de Procesamiento Digital de Seales

    Practica 1: Seales Discretas

    1.

    SEALES FUNDAMENTALES

    En la presente seccin el estudiante graficar secuencias de seales discretas bsicas:Incluya los comando(s) de Matlab que utiliz para cada caso:

    1.1SECUENCIAS BSICAS

    [] ]

    Cdigo matlab:n=[-3,-2,-1,0,1,2,3,4]; x1=[3,4,7,0,-3,-4,-7,4];

    stem(n,x1)

    []

    Cdigo matlab:n=[-7,-6,-5,-4,-3,-2,-1,0,1]; x=[2,-2,0,-1,-2,7,5,7,3];

    stem(n,x)

    -3 -2 -1 0 1 2 3 4-8

    -6

    -4

    -2

    0

    2

    4

    6

    8

  • 5/21/2018 Gutama Marco Practica1

    2/15

    []

    Cdigo matlab:n=[-1,0,1,2,3,4,5,6,7,8]; x=[3,2,-2,-1,2,-3,2,1,-1,-2];

    stem(n,x)

    -7 -6 -5 -4 -3 -2 -1 0 1-2

    -1

    0

    1

    2

    3

    4

    5

    6

    7

    -1 0 1 2 3 4 5 6 7 8-3

    -2

    -1

    0

    1

    2

    3

  • 5/21/2018 Gutama Marco Practica1

    3/15

    1.2 SECUENCIAS ELEMENTALES

    Grafique las siguientes seales para el intervalo -10

  • 5/21/2018 Gutama Marco Practica1

    4/15

    [] [ ]

    Cdigo matlab

    k=9;

    n = [-20:0]; x = -k*[(n+k) == 0];

    stem(n,x)

    0 2 4 6 8 10 12 14 16 18 200

    1

    2

    3

    4

    5

    6

    7

    8

    9

    -20 -18 -16 -14 -12 -10 -8 -6 -4 -2 0-9

    -8

    -7

    -6

    -5

    -4

    -3

    -2

    -1

    0

  • 5/21/2018 Gutama Marco Practica1

    5/15

    [] [] [] []

    Cdigo matlab:

    k=9;

    n = [-10:10];

    x4=(1/k)*[(n) == 0];x5 = k*[(n-k) == 0];

    x6 = -k*[(n+k) == 0];

    xA=x4+x5+x6;

    stem(n,xA)

    Escaln Unitario

    [] []

    Cdigo matlab:

    k=9;

    n1=0; n2=20; n0=0;

    n = [n1:n2]; x = (k^-1)*[(n-k) >= 0];

    stem(n,x)

    -10 -8 -6 -4 -2 0 2 4 6 8 10-10

    -8

    -6

    -4

    -2

    0

    2

    4

    6

    8

    10

  • 5/21/2018 Gutama Marco Practica1

    6/15

    [] [] [ ]

    Cdigo de matlab:k=9;

    n1=-5; n2=15; n0=0;

    n = [n1:n2]; x = k*[(n) >= 0]-k*[(n-k) >= 0];

    stem(n,x)

    0 2 4 6 8 10 12 14 16 18 200

    0.02

    0.04

    0.06

    0.08

    0.1

    0.12

    -5 0 5 10 150

    1

    2

    3

    4

    5

    6

    7

    8

    9

  • 5/21/2018 Gutama Marco Practica1

    7/15

    [] [] []

    Codigo de matlab:

    k=9;

    n1=-5; n2=15; n0=0;

    n = [n1:n2];x7 = (k^-1)*[(n-k) >= 0];

    x8 = k*[(n) >= 0]-k*[(n-k) >= 0];

    xB=x7-x8;

    stem(n,xB)

    Exponencial Discreto Real

    []

    Codigo matlab:

    k=9;

    n = [0:5]; x = (k).^n;

    stem(n,x)

    -5 0 5 10 15-9

    -8

    -7

    -6

    -5

    -4

    -3

    -2

    -1

    0

    1

  • 5/21/2018 Gutama Marco Practica1

    8/15

    [] [ ] [ ]

    Codigo de matlab:

    k=9;

    n = [-15:15]; x = (k.^n).*([(n+k) >= 0]-[(n-k) >= 0]);

    stem(n,x)

    0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

    1

    2

    3

    4

    5

    6x 10

    4

    -15 -10 -5 0 5 10 150

    0.5

    1

    1.5

    2

    2.5

    3

    3.5

    4

    4.5 x 10

    7

  • 5/21/2018 Gutama Marco Practica1

    9/15

    Secuencia Sinusoidal

    Para el intervalo 0

  • 5/21/2018 Gutama Marco Practica1

    10/15

    []

    Explique el por qu del nmero de muestras en un ciclo completo de la funcin coseno en

    []y por qu su valor en n=0 es diferente de k.

    Cdigo matlab

    k=9;

    n = [0:24]; x = k*cos((pi*n/8)+pi/2);

    stem(n,x)

    Igual al anlisis para la grfica anterior, obtenemos un ciclo completo de la funcin coseno

    cuando

    sea igual a 2, y para este caso se da cuando n=16 muestras, en donde

    provoca un desplazamiento de la funcin en el tiempo, de ah que su valor en n=0 es

    diferente de k.

    1.2REPRESENTACION DE SEALES COMO SUMA DE IMPULSOS UNITARIOS

    DESPLAZADOS

    Grafique las siguientes seales:

    [] [ ] [ ] [] [ ] []

    0 5 10 15 20 25-10

    -8

    -6

    -4

    -2

    0

    2

    4

    6

    8

    10

  • 5/21/2018 Gutama Marco Practica1

    11/15

    Cdigo matlab:

    k=9;

    n = [-10:10]; x = [(n+2) == 0]+2*[(n+1) == 0]+k*[(n) == 0]-

    2*[(n-1) == 0]-[(n-2) == 0];

    stem(n,x)

    [] [ ] [ ] [] [ ] [ ]

    Codigo matlab:k=9;

    n = [-10:10]; x = -2*[(n+3) == 0]-4*[(n+4) == 0]-k*[(n) ==

    0]+4*[(n-3) == 0]-3*[(n-4) == 0];

    stem(n,x)

    -10 -8 -6 -4 -2 0 2 4 6 8 10-2

    0

    2

    4

    6

    8

    10

  • 5/21/2018 Gutama Marco Practica1

    12/15

    1.3

    CLCULO DE LA ENERGIA DE SEALES DISCRETAS. []

    Calcule la energa de las seales .

    Escriba el cdigo o secuencia de comandos de Matlab que utiliz para ello.

    Para x1:

    k=9;

    n=[-3,-2,-1,0,1,2,3,4]; x=[3,4,7,0,-3,-4,-7,4];

    Ex = sum(abs(x) .^ 2)

    Ex=164

    Para x3:

    k=9;

    n=[-1,0,1,2,3,4,5,6,7,8]; x=[3,2,-2,-1,2,-3,2,1,-1,-2];

    Ex = sum(abs(x) .^ 2)

    Ex=41

    Para x13:

    k=9;

    n = [-10:10]; x = [(n+2) == 0]+2*[(n+1) == 0]+k*[(n) == 0]-

    2*[(n-1) == 0]-[(n-2) == 0];

    Ex = sum(abs(x) .^ 2)

    Ex=91

    -10 -8 -6 -4 -2 0 2 4 6 8 10-10

    -8

    -6

    -4

    -2

    0

    2

    4

  • 5/21/2018 Gutama Marco Practica1

    13/15

    Para x14:

    k=9;

    n = [-10:10]; x = -2*[(n+3) == 0]-4*[(n+4) == 0]-k*[(n) ==

    0]+4*[(n-3) == 0]-3*[(n-4) == 0];

    Ex = sum(abs(x) .^ 2)

    Ex=126

    1.5 FUNCIN PULSO TRIANGULAR

    Escriba una funcin en matlab que permita graficar un pulso triangular discreto cuya

    representacin es:

    Grafique la funcin obtenida como se observa en la figura 1.1 y adems esplique suprograma en el informe.

    Cdigo matlab:1- n1=-10; n2=10; N=5;

    2- n=[n1:n2];

    3- tri=[abs(n)

  • 5/21/2018 Gutama Marco Practica1

    14/15

    Explicacin del programa:

    1 lnea: Definimos la cantidad de muestras (n1, n2) a graficar, as como el rango en dondeestar la funcin triangular.2 lnea: se crea un vector (n) con el ndice de muestras establecidos (n1, n2).3 lnea: definimos nuestra funcin triangular (tri) la misma que es igual por definicin 1-|n|/N, a sta a su vez le multiplicamos por un valor binario, en donde si |n|

  • 5/21/2018 Gutama Marco Practica1

    15/15

    N=8 n1=-20; n2=20; N=11;

    -10 -8 -6 -4 -2 0 2 4 6 8 100

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1

    -20 -15 -10 -5 0 5 10 15 200

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1