Lamedus (juhtimissüsteemide teooria)

**Lamedus** on süsteemiteoorias juhtimissüsteemide omadus, mis üldistab lineaarsete süsteemide juhitavuse omadust. Niisugust juhtimissüsteemi, millel on lameduse omadus nimetatakse lamedaks juhtimissüsteemiks. Lameduse omadus garanteerib, et juhtimissüsteem on dünaamilise olekutagasiside ning olekuteisendusega teisendatav lineaarseks juhitavaks süsteemiks. 

Tõene on ka vastupidine lause, st kui juhtimissüsteem on dünaamilise olekutagasiside ning olekuteisendusega teisendatav lineaarseks juhitavaks süsteemiks, siis on ta lame. Igal lamedal süsteemil leidub nn. lame väljund, mille kaudu on võimalik esitada süsteemi kõik olekud ja sisendid ehk süsteemi muutujad. Lamedaid väljundeid nimetatakse ka lineariseerivateks väljunditeks kuna nende põhjal leitakse vajalikud teisendused, mis teisendavad süsteemi lineaarseks juhitavaks süsteemiks.

## Definitsioon
Algselt defineeriti lamedus kasutades diferentsiaalalgebral põhinevat lähenemist. Sel lähenemisel vaadeldakse süsteemi kui diferentsiaalkorpust, mis on genereeritud süsteemi muutujate poolt. Niisugust süsteemi nimetatakse lamedaks kui leiduvad muutujad, mille vektorit nimetatakse lamedaks väljundiks, nii et antud süsteem on algebraline üle diferentsiaalkorpuse, mis on genereeritud lameda väljundi poolt.

Kuna esialgne definitsioon on tugevalt seotud diferentsiaalalgebral põhineva lähenemisega, siis enamasti on lamedus defineeritud teistmoodi. Kolm peamist definitsiooni lähtuvad kas süsteemi trajektooridest, Lie-Bäcklundi ekvivalentsiseosest või süsteemi kirjeldavate võrrandite struktuurist. Kõik need definitsioonid on samaväärsed.

Juhtimissüsteemi nimetatakse lamedaks, kui kõik tema trajektoorid on võimalik parameetriseerida funktsiooni y(t)=(y_1 (t),\ldots,y_m (t)) ja lõpliku arvu selle tuletiste kaudu. Arv *m* tähistab sealjuures süsteemi sisendite arvu. Vektorit* *'y**(t)'' nimetatakse süsteemi lamedaks väljundiks. Antud definitsioon on küllalt üldine, sest ei nõua süsteemi kujutamist olekuvõrrandite abil.

Juhtimissüsteemi, millel on ''m'' sisendit, nimetatakse lamedaks kui ta on Lie-Bäcklundi [[ekvivalentsiseos]]e järgi ekvivalentne triviaalse süsteemiga. Antud kontekstis mõistetakse triviaalse süsteemi all ilma dünaamikata süsteemi, mida kirjeldavad sõltumatud muutujad {<math>y_1(t),\ldots,y_m (t)</math>}, mille tuletised ei ole omavahel seotud läbi ühegi seose. Vektorit <math>y(t)=(y_1 (t),\ldots,y_m (t))</math> nimetatakse süsteemi lamedaks väljundiks. Sealjuures on Lie-Bäcklundi [[ekvivalentsiseos]] defineeritud järgnevalt. Kaks süsteemi on ekvivalentsed kui ühe süsteemi kõik muutujad on võimalik esitada teise süsteemi muutujate ja lõpliku arvu tuletiste kaudu ning vastupidi.

Tavaliselt defineeritakse lamedus siiski lähtuvalt süsteemi olekuvõrrandite struktuurist. Juhtimissüsteemi, mida kirjeldavad võrrandid
:<math>\dot{x}(t)=f(x(t),u(t))\,,</math>
kus <math>x(t)\in \mathbb{R}^n</math> on süsteemi olek, <math>u(t)\in \mathbb{R}^m</math> on süsteemi sisend ja <math>\operatorname{rank}\frac{\partial f(x,u)}{\partial u}=m</math>, nimetatakse lamedaks kui leidub väljund <math>y(t)=(y_1(t),\ldots,y_m(t))</math>, mis rahuldab järgnevaid tingimusi:
* <math>y(t)=\Phi(x(t),u(t),\dot{u}(t),\ldots,u^{(r)}(t))</math>
* <math>x(t)=\Psi_x(y(t),\dot{y}(t),\ldots,y^{(s)}(t))</math> ja <math>u(t)=\Psi_u(y(t),\dot{y}(t),\ldots,y^{(s+1)}(t))</math>
* '' **y**(t)'' ja tema tuletised on sõltumatud, st ei rahulda ühtegi diferentsiaalvõrrandit <math>\varphi(y(t),\dot{y}(t),\ldots,y^{(k)}(t))=0</math>.
Väljundit'' **y*'(t)*, mis rahuldab neid tingimusi nimetatakse lamedaks väljundiks.

Lameduse omadus ei ole igal süsteemil. Reaalsuses on väga palju süsteeme, mis ei ole lamedad. Seetõttu on oluline osata kontrollida kas antud süsteem on lame või mitte. Igal lamedal süsteemil on lõpmatu arv lamedaid väljundeid. Kui üks lame väljund on teada, siis kombineerides sobivalt selle väljundi komponente on võimalik leida teistsugune lame väljund.

## Lameduse kontrollimine
Lineaarne juhtimissüsteem on lame siis ja ainult siis kui ta on juhitav.
Iga juhtimissüsteem, mis on staatilise olekutagasiside ning olekuteisendusega teisendatav lineaarseks juhitavaks süsteemiks, on lame. Ühe sisendiga (*m=1*) süsteemi jaoks on viimatine tingimus ka tarvilik, st kui ta on lame, siis on ta ka staatilise olekutagasiside ning olekuteisendusega teisendatav lineaarseks juhitavaks süsteemiks.
Nendel erijuhtudel on võimalik lihtsasti kontrollida kas süsteem on lame või mitte. Üldjuhul on lameduse omaduse kontrollimine keerukas. Selleks, et veenduda süsteemi lameduses tuleb enamasti leida vähemalt üks lame väljund. Praktikas on lamedal väljundil tihtipeale füüsikaline tähendus ja sellepärast otsitakse lamedaid väljundeid heuristiliselt.

## Olulisus ja rakendamine
Lameduse omadus on kasulik nii juhtimissüsteemide analüüsis kui ka juhttoime arvutamisel. Eriti kasulik on lamedus juhtimissüsteemide trajektooride planeerimisel ning trajektoori järgimise probleemi lahendamisel. Seda sellepärast, et kogu süsteemi dünaamika, st. trajektoorid, on kirjeldatavad lameda väljundi kaudu. Lamedus on eriti kasulik omadus just mittelineaarsete süsteemide jaoks. Kuna iga lame mittelineaarne juhtimissüsteem on teisendatav lineaarseks juhitavaks süsteemiks, siis niisuguste süsteemide korral on võimalik rakendada meetodeid lineaarsete süsteemide teooriast. Need meetodid on üldjuhul tunduvalt lihtsamad kui spetsiaalselt mittelineaarsete süsteemide jaoks arendatud meetodid.

Lameduse omadust on kasutatud paljude süsteemide juhtimisega seotud probleemide lahendamisel, näiteks, trajektoori planeerimisel, trajektoori järgimisel, optimaaljuhtimisel, häiringute mõju vähendamisel, süsteemis vigade avastamiseks jne.

## Viited