TP N-1 Représentation Signaux à Temps Discret Sous « MATLAB »KADER

Embed Size (px)

Citation preview

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    1/13

    1/partie thorique:

    introductionLe Traitement Numrique du Signal (Digital Signal Processing) abrg en

    TNS ou DSP traite les signaux numriques.

    l utilise des processeurs numriques de signaux appels calculateurs ou

    DSP en anglais (Digital Signal Processors)

    Dans la plupart des cas! ces signaux numriques sont obtenus " l#aide de

    con$ertisseurs %nalogiques& Numriques ('. %. N.) " partir de signaux

    analogiques $ariant de aon continue dans le monde rel .

    Le bruit est un signal perturbateur qui g*ne la caractrisation du signal et

    sa transmission

    +n signal numrique est d,ni par un nombre d#chantillons N rele$s "

    une rquence d#chantillonnage -e. Les signaux sont touours capts de

    mani/re temporelle! mais on s#intresse sou$ent " leur allure

    rquentielle.

    Objectif :

    L#obecti de ce TP est de gnrer et de $isualiser les signaux " temps

    discret tels que les signaux lmentaire! periodique puis d#e0ectuer leur

    anal1se spectrale " l#aide des outils disponibles sous

    2.2 Signaux " temps discret :

    a&3 mpulsion unit : 4(n)! 4(n 5 6)

    b&3 7chelon unit u(n) :

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    2/13

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-1.5

    -1

    -0.5

    0

    0.5

    1

    1.5

    amp.enVolts

    temps en sec.

    signal inconnu

    0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-8

    -6

    -4

    -2

    0

    2

    4

    6

    8

    temps en sec.

    amp.enVolts

    siganl pseudoalatoire

    0 1 2 3 4 5 6 7 8 9 10-0.2

    -0.1

    0

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    amp.enVolts

    temps en sec.

    signal inconnu

    c&3signal complxe :

    Tels que le signal sinusoidal!exponentielle et en gnrale :

    1.2 Les signaux priodiques et non periodique :

    )()(, Ttstst +=Les signaux periodiques :

    )2cos()( +=TtAts

    78P

    Les signaux non periodiques :

    9

    )22cos(2)11cos(1)( +++= twAtwAts

    les signaux pseudo3

    priodiques

    9 les signaux transitoires

    1tt< 0)(/2,1 = tstt 2tt> si

    ou

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    3/13

    2/partie pratique:

    1.Signaux temps discret :

    9 -26;< 3=.>?sin(=.2@63A@&B) or

    32= C 6 C 2=

    9 -?6;< or 3 C 6 C ?

    9 -A6;< or = C 6 C =

    clc;

    close all;

    clear all;

    k1=-10:1:20;

    f1=-0.92*sin((0.1*pi*k1)-(3*pi/4));

    subplot 311

    ste(k1!f1);

    "ri#;

    title($fontion f1$);

    k2=-%:1:2%;f2=2.0*(1.1).& (1.'*k2)-(2.1)*(0.9).& (0.*k2);

    subplot 312

    ste(k2!f2);

    "ri#;

    title($fonction f2$);

    k3=0:1:%0;

    f3=((-0.93).&k3).*(ep((1*pi*k3)/s+rt(3%0)))

    subplot 313

    ste(k3!f3);

    "ri#;

    title($fonction f3$);

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    4/13

    2/ signaux discrets priodiques

    usuelles (dents de scies et crneaux):Les onctions sawtooth(t) et square(t) permettent la

    gnration des signaux en dents de scies et crneaux.

    9 a&+tilise un chantillonnage de rquence -

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    5/13

    X$(t): signal cr%neaux de fr%quence *1&" eta!plitude "#$#

    clc

    close all;

    clear all;

    ,e=0.01;

    t=0:0.01:1.%;

    f=1'0;

    n=0.2;

    2=0.2*s+uare(2*pi*1'0*t);

    subplot 312

    ste(t! 2);

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    6/13

    b/ +epr%sentation des deux signaux

    en !,!e -gure:

    clc

    close all;

    clear all;

    ,e=0.01;

    t=0:0.01:1.%;

    f=1'0;

    n=0.2;

    1=0.2*satoot(2*pi*1'0*t);

    subplot 211

    ste(t!1);

    2=0.2*s+uare(2*pi*1'0*t);

    subplot 212

    ste(t!2);

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    7/13

    +epr%sentation des $ signaux sur la !,!e

    -gure pour x .ariable de " "#"0 et .ariable

    de 2"#3 "#3 (utilise la co!!ande axis)#

    clc;

    close all;

    clear all;

    ,e=0.01;

    t=0:0.01:1.%;

    f=1'0;

    n=0.2;

    1=0.2*satoot(2*pi*1'0*t);

    subplot 111

    ste(t!1);

    2=0.2*s+uare(2*pi*1'0*t);

    subplot 111

    ste (t!2);

    ais(0 0.0% -0.3 0.3)ais(1 2)

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    8/13

    3/ signaux discrets lmentaires :

    a)2 la onction sur matlab pour chaque signal dont les

    param/tres seront appels par le programme principal.

    124!p : la fonction i!pulsion de 5irac#

    fonctionip = ntitle#( t )

    n=10

    t=0:n-1;

    ip=eros(n!1);

    ip(1)=1;

    subplot 411ste(t!ip);

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    9/13

    en#

    $26tep : la fonction %chelon unit%#

    fonctionstep = ntitle#( t )

    n=10t=0:n-1;

    step=ones(n!1);

    subplot 412

    ste(t!step);

    en#

    32+a!p : la fonction ra!pe#

    fonctionrap = ntitle#( t )

    n=10

    t=0:n-1;rap=t;

    subplot 413

    ste(t!rap);

    en#

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    10/13

    726ign : la fonction signe#

    fonctionsi"n = ntitle#( t )

    n=10

    t=0:n-1;

    si"n=-1*t

    subplot 414ste(t!si"n);

    en#

    b)2 +tilise la onction subplotpour reprsente les B

    onctions sur m*me en*tre :

    fonctionip step rap si"n = ntitle#( t )

    n

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    11/13

    c)2%outer les parametres necessaire dans le

    programme :

    23 Le retarde a$ec 6=

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    12/13

    ?3 Dilatation temporal pour 6=

  • 7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER

    13/13

    3/conclusion:Hn a tudier dans ce TP la reprsentation de quelques signaux "

    temps discret sous I%TL%J.

    +n signal " bande limite peut etre reprsent par un signal discret

    Ksans perte d#inormation s#il est chantillonn " une rquence

    suprieure au double de sa plus haute rquence.