laboratorio transformación de modelo de sistemas

Upload: paul-gomez

Post on 23-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    1/7

    Laboratorio Transformacin de Modelo de Sistemas.

    Paul Brian Gomez Parra Frei Alexander cortes

    a)

    num=[10 10];

    den=[1 6 5 10];

    [A,B,C,D]=tf2ss(num,den)

    [x

    1

    x2

    x3

    ]=[6 5 10

    1 0 0

    0 1 0] [

    x1

    x2

    x3

    ] + [100]u[y1 ]=[ 0 10 10 ]+ [0 ]u

    b)

    num=[1 4];

    den=[1 2 6];

    [A,B,C,D]=tf2ss(num,den)

    [x1x2]=[2 61 0][x1x

    2] + [10]u

    [y1 ]=[ 1 4 ]+[ 0 ]u

    c)

    1) num=[2 3];

    den=[1 0.1 1];

    [A,B,C,D]=tf2ss(num,den)

    2) num=[ 1 2 1];

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    2/7

    den=[1 0.1 1];

    [A,B,C,D]=tf2ss(num,den)

    1)x

    1

    x2

    =[0.1 1.01.0 0 ] x

    1

    x2

    + [10]u

    [y1 ]=[ 2 3 ]+ [0 ]u

    2)[x1x2]=[0.1 1.01.0 0 ][x1x

    2] + [10]u

    [y1 ]= 1.9 0+ [1 ]u

    a)

    A=[3 2;1 0];

    B=[1;0];

    C=[1 3];

    D=[0];

    [num,den]=ss2tf(A,B,C,D)

    Num = [ 0 1 3 ]

    Den = [ 1 3 2 ]

    Y(s)U(s)

    = s+3s

    2+3s+2

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    3/7

    b)

    A=[0 3;10 15];

    B=[1 1;0 1];

    C=[1 0;0 1];

    D=[0 0;0 0];

    [num,den]=ss2tf(A,B,C,D,1)

    Num = [ 0 1 -15 ]

    Den= [1.0 -15.0 30.0 ]

    Y1(s)U(s)

    = s15

    s215s+30

    Y1(s)U(s)=

    s12s

    215s+30

    [num,den]=ss2tf(A,B,C,D,2)

    Num = [ 0 0 -10 ]

    Den= [1.0 -15.0 30.0 ]

    Y2(s)U(s)

    = 10

    s215s+30

    Y2(s)U(s)

    = s10

    s215s+30

    c)

    A=[1 1;1 0];

    B=[1;0];

    C=[1 2];

    D=[0];

    [num,den]=ss2tf(A,B,C,D)

    Num = [ 0 1 2 ] Den = [ 1 1 1 ]

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    4/7

    Y(s)U(s)

    = s+2s

    2+s+1

    a). Controlable

    Y(s)U(s)

    = s+3s

    2+3s+2

    Observable

    A=[3 2;1 0];

    B=[1;0];

    C=[1 3];

    D=[0];

    [A,B,C,D]=can!n(A,B,C,D,"c!m#an$!n")

    [x1x2]=[0 21 3 ][x1x

    2] + [10]u

    [y1 ]= 1 0+ [0 ]u

    Diagonal

    A=[3 2;1 0];

    B=[1;0];

    C=[1 3];

    D=[0];

    [A,B,C,D]=can!n(A,B,C,D,"m!da%")

    [x

    1

    x2]=[1 0

    0 2][x

    1

    x2]

    +

    [ 2.8284

    2.2361]u

    [y1 ]=[ 0.7071 0.4472 ]+[ 0 ]u

    b).

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    5/7

    Controlable

    Y1(s)U(s)

    = s15

    s215s+30

    Y1(s)U(s)

    = s12

    s215s+30

    Y2(s)U(s)

    = 10

    s215s+30

    Y2(s)U(s)

    = s10

    s215s+30

    Observable

    A=[0 3;10 15];B=[1 1;0 1];C=[1 0;0 1];D=[0 0;0 0];

    [num,den]=ss2tf(A,B,C,D,1)[A,B,C,D]=can!n(A,B,C,D,"c!m#an$!n")[num,den]=ss2tf(A,B,C,D,2)[A,B,C,D]=can!n(A,B,C,D,"c!m#an$!n")

    x1

    x2

    =[0 301 15] x

    1

    x2

    + [ 1100.1]u

    [y1 ]=[ 1 0010]+[0 00 0]u

    Diagonal

    A=[0 3;10 15];B=[1 1;0 1];C=[1 0;0 1];D=[0 0;0 0];

    [num,den]=ss2tf(A,B,C,D,1)[A,B,C,D]=can!n(A,B,C,D,"m!da%")[num,den]=ss2tf(A,B,C,D,2)[A,B,C,D]=can!n(A,B,C,D,"c!m#an$!n")

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    6/7

    [x1x2]=[2.4 300 12.6][x1x

    2] + [1.310.50.15]u

    [y1 ]=

    [

    0.93 0.43

    0.74

    1.8

    ]+

    [

    0 0

    0 0

    ]u

    c).

    Controlable

    Y(s)U(s)

    = s+2s

    2+s+1

    Observable

    A=[1 1;1 0];

    B=[1;0];

    C=[1 2];

    D=[0];

    [A,B,C,D]=can!n(A,B,C,D,"c!m#an$!n")

    [x1x2]=[0 11 1][x1x

    2] + [10]u

    [y1 ]=[ 1 1 ]+ [ 0 ]u

    Diagonal

    A=[1 1;1 0];

    B=[1;0];

    C=[1 2];

    D=[0];

    [A,B,C,D]=can!n(A,B,C,D,"m!da%")

    x1

    x2

    =[ 0.5 0.8660.866 0.5] x

    1

    x2

    & [ 1.41420.8165]u

    [y1 ]=[ 0 1.2247 ]+ [0 ]u

  • 7/24/2019 Laboratorio Transformacin de Modelo de Sistemas

    7/7

    Los comandos usados en orden fueron:

    tf2ss'conierte los !ar"metros de una re!resentacin funcin de transferencia de unsistema dado a las de un es!acio de estados e#uialente.

    ss2tf: conierte un es!acio de estados de un sistema en una funcin de transferenciae#uialente. ss$tf deuele la funcin de transferencia de la transformada de La !lace!ara sistemas de tiem!o continuo % la funcin de transferencia de la transformada &!ara sistemas de tiem!o discreto.Css = can!n (ss,"m!da%"): 'e(resa una re!resentacin cs%s en forma modal) esdecir) donde los alores !ro!ios reales a!arecen en la dia(onal de la matriz % losalores !ro!ios com!le*os con*u(ados a!arecen en blo#ues $x$ en la dia(onal.Css = can!n (ss,"c!m#an$!n"): Produce una re!resentacin en com!a+,a des%s donde el !olinomio caracter,stico del sistema a!arece ex!l,citamente en la columnam"s a la derec-a de la matriz.Css = can!n (ss,"t#e")'alcula un modelo de es!acio de estado cannico delos sistemas con res!uestas continuas o discretas en un sistema lineal e inariante enel tiem!o) conteniendo los coe/cientes de un !olinomio caracter,stico a lo lar(o de una

    de sus /las o columnas le*anas.

    Se analiz #ue la funcin de transferencia en el es!acio de estados se !uede

    com!lementar *unto con la forma cannica controlable) obserable % dia(onal. Se conclu%e #ue el comando tf$ss conierte la funcin de transferencia a

    estados % el comando ss$tf (enera lo contrario. MATLAB es una -erramienta !rimordial !ara el c"lculo en es!acio de estados.

    Por otro lado) #ueda a la ista) la (ran ersatilidad de Matlab !ara desarrollar)entender) isualizar % am!liar conce!tos re!resentados anal,ticamente.

    0tilizando los comandos adecuados) !udimos a!render a modelar de unamanera !r"ctica % clara la funcin de transferencia de cual#uier sistema.

    Se a!rendi a conertir modelos de funcin de transferencia) la cual es de

    muc-a im!ortancia !ara ontrol de sistemas % Procesamiento de la se+al. Se conclu% #ue la im!ortancia de esta !r"ctica a!arte de anexar una lista de

    comandos en un len(ua*e de instrucciones fue buscar en (eneral elentendimiento del !roceso) las funciones #ue e*ercen los comandos di(itados!or el usuario) cum!len una funcin determinada) #ue es facilitar los !rocesos#ue re#uieren solucin a l"!iz % !a!el) !ero teniendo conocimiento de lo #ue senecesita realizar) !odemos lo(rar estos c"lculos utilizando de manera esencialla -erramienta Matlab.