Octave/Matlab-oppgave: Simulering av tilstandsrommodell

Løsning

Definerer modellparametrene:

m=20; K=2; D=4;

Definerer matrisene i tilstandsrommodellen:

A=[0,1;-D/m,-K/m]
B=[0;1/m]
C=[1,0]
D=[0]

  • Octave: Definerer en system-variabel av typen tilstandsrommodell med ss2sys:

    mfd=ss2sys(A,B,C,D)

    Modellen vises i kommandovinduet med sysout:

    sysout(mfd,'ss')

  • Matlab: Definerer en LTI-modell (Linear Time Invariant) av typen tilstandsrommodell med ss:

    mfd=ss(A,B,C,D)

    Modellen vises i kommandovinduet ved ganske enkelt å skrive modellnavnet, her: mfd.

Simulerer og plotter responsen i utgangsvariabelen (poisjonen) y etter enhetssprang i inngangsvariabelen (kraften) u=F:

step(mfd)


Oppdatert 25.9.04 av Finn Haugen, faglærer. E-postadresse: Finn.Haugen@hit.no.