Polynomisysteemiteoria elämäntyönä. Raimo Ylinen Teknillinen korkeakoulu Systeemiteorian laboratorio

Samankaltaiset tiedostot
Mat Systeemien identifiointi, aihepiirit 1/4

MATLAB harjoituksia RST-säädöstä (5h)

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

Säätötekniikan matematiikan verkkokurssi, Matlab tehtäviä ja vastauksia

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

8. kierros. 1. Lähipäivä

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Tilayhtälötekniikasta

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Säätötekniikan alkeita

2. kierros. 2. Lähipäivä

ELEC-C1230 Säätötekniikka

Talousmatematiikan perusteet: Luento 14. Rajoittamaton optimointi Hessen matriisi Ominaisarvot Ääriarvon laadun tarkastelu

Y (s) = G(s)(W (s) W 0 (s)). Tarkastellaan nyt tilannetta v(t) = 0, kun t < 3 ja v(t) = 1, kun t > 3. u(t) = K p y(t) K I

Harjoitus (15min) Prosessia P säädetään yksikkötakaisinkytkennässä säätimellä C (s+1)(s+0.02) 50s+1

5 Differentiaaliyhtälöryhmät

z muunnos ja sen soveltaminen LTI järjestelmien analysointiin

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Säätötekniikkaa. Säätöongelma: Hae (mahdollisesti ulostulon avulla) ohjaus, joka saa systeemin toimimaan halutulla tavalla

Professori Hans Blomberg: Suomen automaatiotutkimuksen ja opetuksen kehittäjä

H(s) + + _. Ymit(s) Laplace-tason esitykseksi on saatu (katso jälleen kalvot):

Mat Dynaaminen optimointi, mallivastaukset, kierros 1

1 Peruskäsitteet. Dierentiaaliyhtälöt

Talousmatematiikan perusteet: Luento 13. Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Lineaarialgebra ja differentiaaliyhtälöt Harjoitus 4 / Ratkaisut

Numeeriset menetelmät

Mat Systeemien identifiointi

Tilaesityksen hallinta ja tilasäätö. ELEC-C1230 Säätötekniikka. Luku 6: Tilasäätö, tilaestimointi, saavutettavuus ja tarkkailtavuus

3. kierros. 2. Lähipäivä

2. kierros. 1. Lähipäivä

v AB q(t) = q(t) v AB p(t) v B V B ṗ(t) = q(t) v AB Φ(t, τ) = e A(t τ). e A = I + A + A2 2! + A3 = exp(a D (t τ)) (I + A N (t τ)), A N = =

Y (z) = z-muunnos on lineaarinen kuten Laplace-muunnoskin

Kanta ja Kannan-vaihto

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

Harjoitus Tarkastellaan luentojen Esimerkin mukaista työttömyysmallinnusta. Merkitään. p(t) = hintaindeksi, π(t) = odotettu inflaatio,

Kun järjestelmää kuvataan operaattorilla T, sisäänmenoa muuttujalla u ja ulostuloa muuttujalla y, voidaan kirjoittaa. y T u.

(s 2 + 9)(s 2 + 2s + 5) ] + s + 1. s 2 + 2s + 5. Tästä saadaan tehtävälle ratkaisu käänteismuuntamalla takaisin aikatasoon:

8. kierros. 2. Lähipäivä

Käänteismatriisin ominaisuuksia

Yhtälöryhmät 1/6 Sisältö ESITIEDOT: yhtälöt

Differentiaaliyhtälöt II, kevät 2017 Harjoitus 5

ELEC-C1230 Säätötekniikka

ACKERMANNIN ALGORITMI. Olkoon järjestelmä. x(k+1) = Ax(k) + Bu(k)

x = ( θ θ ia y = ( ) x.

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

6. Toisen ja korkeamman kertaluvun lineaariset

FUNKTIONAALIANALYYSIN PERUSKURSSI Johdanto

T Rinnakkaiset ja hajautetut digitaaliset järjestelmät Stokastinen analyysi

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 8: Divergenssi ja roottori. Gaussin divergenssilause.

HY, MTO / Matemaattisten tieteiden kandiohjelma Todennäköisyyslaskenta IIa, syksy 2018 Harjoitus 3 Ratkaisuehdotuksia.

Kvanttidynamiikka Tarkastellaan ensin hieman bra/ket-merkintää ja vertaillaan sitä muihin merkintätapoihin.

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

4 Korkeamman kertaluvun differentiaaliyhtälöt

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Systeemin käyttäytyminen. ELEC-C1230 Säätötekniikka. Systeemin navat ja nollat. Systeemin navat ja nollat

Lakkautetut vastavat opintojaksot: Mat Matematiikan peruskurssi P2-IV (5 op) Mat Sovellettu todennäköisyyslaskenta B (5 op)

Pienimmän neliösumman menetelmä

Opetusperiodi:I, suunnattu hakukohteille:

Tehtävä 2. Osoita, että seuraavat luvut ovat algebrallisia etsimällä jokin kokonaislukukertoiminen yhtälö jonka ne toteuttavat.

Matemaattinen Analyysi

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Rationaalilauseke ja -funktio

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

1 Rajoittamaton optimointi

Matriisilaskenta (TFM) MS-A0001 Hakula/Vuojamo Ratkaisut, Viikko 47, 2017

Automaatiotekniikan laskentatyökalut (ALT)

0 kun x < 0, 1/3 kun 0 x < 1/4, 7/11 kun 1/4 x < 6/7, 1 kun x 1, 1 kun x 6/7,

MS-C1340 Lineaarialgebra ja

Amazon.com: $130,00. Osia, jaetaan opetusmonisteissa

Luku 4. Derivoituvien funktioiden ominaisuuksia.

Dynaamisten systeemien identifiointi 1/2

KOKOUSKUTSU TEKNILLINEN KORKEAKOULU Automaatio- ja systeemitekniikan osasto Osastoneuvoston kokous 1/2007

Reaalilukuvälit, leikkaus ja unioni (1/2)

Matemaattisessa analyysissa on usein käyttökelpoista soveltaa integraalimuunnoksia. Yksi tärkeimmistä on Laplace-muunnos. e st f(t)dt, s > s 0

Insinöörimatematiikka D

Insinöörimatematiikka D

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

Matematiikka B2 - Avoin yliopisto

Esimerkki: Tarkastellaan korkeudella h ht () putoavaa kappaletta, jonka massa on m (ks. kuva).

5. Z-muunnos ja lineaariset diskreetit systeemit. z n = z

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Lineaariset kongruenssiyhtälöryhmät

Harjoitus Etsi seuraavien autonomisten yhtälöiden kriittiset pisteet ja tutki niiden stabiliteettia:

AS Automaation signaalinkäsittelymenetelmät. Laskuharjoitus 8. Ackermannin algoritmi Sumea säätö

Systeemiteoria ennen ja nyt - systeemit muuttuvassa maailmassa

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

2. Viikko. CDH: luvut (s ). Matematiikka on fysiikan kieli ja differentiaaliyhtälöt sen yleisin murre.

Tehtävä 4.7 Tarkastellaan hiukkasta, joka on pakotettu liikkumaan toruksen pinnalla.

Matriisiteoria Harjoitus 1, kevät Olkoon. cos α sin α A(α) = . sin α cos α. Osoita, että A(α + β) = A(α)A(β). Mikä matriisi A(α)A( α) on?

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Normaaliryhmä. Toisen kertaluvun normaaliryhmä on yleistä muotoa

Numeeriset menetelmät

Insinöörimatematiikka D

ẋ(t) = s x (t) + f x y(t) u x x(t) ẏ(t) = s y (t) + f y x(t) u y y(t),

MS-C1340 Lineaarialgebra ja

ELEC-C1230 Säätötekniikka

Transkriptio:

Polynomisysteemiteoria elämäntyönä Raimo Ylinen Teknillinen korkeakoulu Systeemiteorian laboratorio

Yleistä Hans Blombergin tutkimustyö kattoi laaja-alaisesti systeemi- ja säätöteorian eri alueita. Kansainvälisesti merkittävin on lineaaristen differentiaalija differenssisysteemien polynomisysteemiteoria, jota hän kehitti 960 luvulta aina vuosituhannen vaihteeseen. Itse osallistuin tähän työhön valmistumisestani v.968 alkaen. Yhteenveto polynomisysteemiteoriassa kehitetyistä tuloksista julkaistiin kirjana Blomberg-Ylinen: Algebraic Theory for Multivariable Linear Systems, Academic Press, 983. Perusteoria on aikainvarianteille systeemeille mutta yleistetty aikavarianteille ja jakautuneille systeemeille.

Varhaishistoriaa Tutkimus alkoi siirtofunktiotekniikan alkuarvo- ja supistusongelmista jo 950-luvulta. Tärkeänä oppaana polynomisysteemiteoriaan ja yleisemmin joukko-opilliseen systeemiteoriaan toimi kirjan Zadeh-Desoer: Linear System Theory kriittinen läpikäynti lisensiaattiseminaareissa. Matemaattista pohjaa loi Sampo Salovaara (myöh. Ruuth) tilakäsitettä joukko-opillisella tasolla tarkastelevalla väitöskirjallaan ja polynomisysteemiteorian perusteita käsittelevällä raportilla yhdessä Hansin kanssa. Ryhmään liittyivät 960 luvun loppupuolella Jyrki Sinervo, Aarne Halme ja viimeksi Raimo Ylinen. Ryhmä julkaisi 969 Acta Polytechnicassa yhteenvedon tuloksistaan, jonka Jan Williams tuomitsi arvostelussaan matemaattiseksi voimisteluksi. 3

Mitä polynomisysteemiteoria on? Polynomisysteemiteorialla tarkoitetaan lineaaristen differentiaali- tai differenssioperaattorimallien teoriaa, dy ( p + 3p + ) y = ( p + ) u, py =, ( q + 0.) y = 5 u, qy( k) = y( k + ) dt Systeemi on niiden input-output-parien (u,y) joukko S, jotka toteuttavat yhtälön. Signaaliavaruus määriteltävä. Ositettu matriisi nk. generaattori [(p +3p+) -(p+)] on systeemin kuvaus (descriptio). y Monimuuttujasysteemit: [ A ( p ) M B ( p ) ] 0 u = Rationaalilauseke (p+) /(p +3p+)=/(p+) vastaa Laplace-tason siirtofunktiota mutta ilman nollattuja alkuarvoja ei voida kirjoittaa y= (/(p+))u, ts. polynomilla ei saa jakaa. Vaikeuttaa matriisien käsittelyä. 4

Miksi polynomisysteemiteoriaa? Alkuarvot ovat ongelmallisia (0) ( )(0) 3 (0) (0) Y( s) = s+ U( s) + sy + py + y u s + 3s + s + 3s + s + 3s + y(0) = U ( s) + s + s + x& 3 x u x = 0 x + & x x (0) = y(0) y = [ 0 ] x x(0) = ( py)(0) + 3 y(0) u(0) Miten määritellään alkuarvot paloittain jatkuville signaaleille, u(0+) vai u(0-)? 5

Miksi polynomisysteemiteoriaa? Kytkennät ovat ongelmallisia u y y u S S S o u y u y S S S o S : (p+)y =u s + S : (p+)y =(p+)u s + s + x & = x + u y = x x& = x u y = x + u 6

Miksi polynomisysteemiteoriaa? Kytkentä siirtofunktioilla s+ s+ s+ S o : = S o : = s+ s+ s+ s+ s+ ( s+ )( s+ ) Miksei saa supistaa? Kytkentä tilaesityksillä S o : S o : x& x & y 0 x = u + x 0 x [ ] = x x& x & y x = u 0 + x x [ 0] = x Ei-tarkkailtava Ei-ohjattava 7

Miksi polynomisysteemiteoriaa? Kytkentä polynomisysteemiteorialla S o : p + 0 y u ( p ) p y = 0 + + ( p + ) y = u S o : p + 0 y u = 0 p + y y ei tarkkailtava ohjattava ( p+ ) y 0 u ( p ) 0 y = ( p+ ) y 0 + p+ = u 0 ( p+ )( p+ ) y p+ ( p + )( p + ) y = ( p + ) u ei ohjattava y tarkkailtava 8

Rinnakkaisia lähestymistapoja Samanaikaisesti oman tutkimuksemme kanssa mm. Howard Rosenbrock, William Wolovich ja Vladimir Kučera julkaisivat lukuisia lehtiartikkeleita ja kirjoja tältä aluelta. Oma teoriamme perustuu input-output-parien joukkoihin ja niihin liitettyihin polynomimatriisimalleihin eli deskriptioihin, ja joukko-opillisen tarkastelun pohjalta on kehitetty polynomimatriisien muokkaamiseen perustuvia analyysi- ja suunnittelumenetelmiä. Rosenbrock, Wolovich ja Kučera lähtivät suoraan deskriptioista, jolloin näiden muokkauksen vaikutus systeemin käyttäytymiseen pitää tarkistaa jälkikäteen. 9

Analyysimenetelmiä Ekvivalentit ja kanoniset descriptiot A( p) M B( p) = L( p) A( p) M B ( p) [ ] [ ] deg(det L( p)) = 0 riviekvivalenssi S = S Kanoninen yläkolmiomuoto (CUT) Kanoninen riviredusoitu muoto (CRP) Ohjattavuus A( p) M B( p) = L( p) A( p) M B ( p) [ ] [ ] deg(det L( p )) > 0 ei ohjattava Tarkkailtavuus A ( p) A ( p) y B ( p) u A3 ( p) A4 ( p) y = B ( p) A% ( p) A% ( p) y B% ( p) u = 0 A% 4( p) y B% ( p) deg(det A% ( p )) > 0 ei tarkkailtava 0

Suunnittelumenetelmiä/säätö Säädin p+ 0 y u ( p+ ) p+ y = 0 444443 { { A( p) y A(p)y=B(p)u u C(p)u=D(p)y Esim. y [ ] B( p) 3 4 A ( p ) M B ( p ) y D( p) C( p) u M 4444443 det= det T ( p) 4 I M 0 A( p) M B( p) y = T3 ( p) T4 ( p) X ( p) Y ( p) u M M 4444443 det= T ( p) =, T ( p) = p + u = 0,5y

Suunnittelumenetelmiä/tarkkailija Tarkkailija ( p+ ) y 0 u 0 ( p+ )( p+ ) y = p+ I A ( p) y B ( p) u 0 A4 ( p) y B ( p) = ^ y y y C( p) M D ( p) D ( p) 0 A4 ( p) B ( p) = M T ( p) T ( p) I M A ( p) B ( p) 0 I 0 A4 ( p) B ( p) M u A(p)y=B(p)u C ( p ) y ˆ = D ( p ) y + D ( p ) u Esim. T ( p)( y yˆ ) = 0 T ( p ) = p +, T ( p ) = ( p + ) y ˆ = ( p + ) u Avoin tarkkailija Virhe

Kirja Polynomisysteemiteorian tutkimuksessa oli 70-luvun alkupuolella saatu huomattavia tuloksia, joten päätimme julkaista kirjan aiheesta. Muut ryhmästä olivat jo siirtyneet professorin virkoihin toisiin korkeakouluihin, joten lopulta ryhdyimme kirjoitustyöhön kahdestaan Hansin kanssa. Työ aloitettiin vuonna 974 ja se kesti kaikkine tarkistusja korjausvaiheineen lähes kahdeksan vuotta. Kirja Blomberg-Ylinen: Algebraic Theory for Multivariable Linear Systems ilmestyi vuonna 983. Aluksi kirjaa myytiin kohtalaisesti, mutta myöhemmin vuotuiset tekijänpalkkiot olivat niin pieniä, ettei shekkejä kannattanut lunastaa, koska kulut olivat suuremmat. 3

Behaviorismi Jan Willems arvosteli taas kirjan ja tällä kertaa se sai huomattavasti paremman arvostelun. Jo hiukan ennen hän alkoi kutsua systeemiämme käyttäytymiseksi (behavior) ja generaattoriamme systeemiksi ja näin hän perusti behavioristisen systeemiteorian, joka on saanut oman pienen koulukuntansa. Behavioristinen systeemiteoria on kuitenkin selvästi tunnetumpi kuin meidän teoriamme ja monet ovat ihmetelleet, miksi emme nostaneet asiasta meteliä. Liittynee suomalaiseen vaatimattomuuteen! Olen tavannut Willemsin useamman kerran ja keskustellut joistakin probleemeista, mutta tästä terminologisesta kysymyksestä emme ole puhuneet. 4

Jatkotutkimuksia Pauli Sipari kehitti suunnitteluohjelmiston ja tässä yhteydessä korostui symbolisen laskennan tarve, ts. numeerisen laskennan pyöristysvirheet hävittävät tiedon aidosti yhtä suurista suureista. Ongelmaa yritettiin ratkaista käyttämällä nk. rakenteellisia ominaisuuksia numeerisen laskennan tukena. Hansin viimeinen tutkimus liittyi suurten järjestelmien, esim. sähköpiirien rakenteelliseen mallittamiseen lähtien nk. descriptor esityksestä. Itse olen johtanut mm. polynomisysteemien separaatioperiaatteen, jolla output-takaisinkytkentä voidaan jakaa yleistetyn tilan tarkkailijaksi ja tällä tavoin estimoidun tilan takaisinkytkennäksi. Vastaavaa menettelyä olen soveltanut vikasietoiseen säätöön, jossa estimoitava signaali on tuntematon input. 5

Yleistyksiä Rinnan kirjan kirjoittamisen kanssa yleistin teoriaa vakiokertoimisista malleista aikavariantteihin ja operaattorikertoimisiin malleihin. Lisensiaattityö yleisestä teoriasta valmistui 975 ja väitöskirja aikavarianteista differentiaalisysteemeistä 980. Aikavarianteille systeemeille on Kai Zengerin kanssa kehitetty tilatakaisinkytkettyä säätöä. Nikolai Vatanski väitöskirjassaan (0) sovelsi säätöön verkon yli, jolloin aikavariantteja diskreettejä viiveitä. Lisensiaattityöni jatkoksi kehitin myöhemmin myös jakautuneille systeemeille eli nd-systeemeille analyysi- ja säätömenetelmiä, joita Jari Hätönen sovelsi väitöskirjassaan (003). 6

Aikavariantit systeemit Aikavariantti differentiaalisysteemi ( ( ) 0( )) ( ( ) 0( )), p + a t p + a t y = b t p + b t u p = Aikavariantti differenssisysteemi ( q + a ( k) q + a0 ( k)) y = ( b ( k) q + b0 ( k)) u, ( qy)( k) = y( k + ) Ongelma : Kertolasku ei ole kommutatiivinen sillä pa( t) a( t) p a Vaikeuttaa matriisien muokkausta. Ongelma : Kertoimet a(t) (tai a(k)) eivät yleensä pisteittäin invertoituvia. Tätä tarvitaan matriisien muokkaamisessa, joten kertoimien käyttäytymistä joudutaan rajoittamaan. d dt () = + ( ) = ( + ) qa k a k q 7

Jakautuneet systeemit Jakautunut differentiaalisysteemi ( pt + a0 px ) y = b0u, pt =, px = t x Ongelma:Polynomeja, joiden kertoimet ovat toisen operaattorin polynomeja. Ilman nollattuja reunaehtoja kertoimilla ei voi jakaa. Vaikeuttaa matriisien muokkausta. 8

Aika- ja paikkavariantit systeemit Jakautunut differentiaalisysteemi, esim. Schrödingerin yhtälö h Ψ Ψ ( x, t ) + V ( x, t ) Ψ ( x, t ) ih ( x, t ) = 0 m x t h ( px + V ( x, t) ihpt ) Ψ = 0 mm Sekä aika- että paikkavariantti. Kirjallisuudessa virheellisesti, että i ( p x E t ) / h Ψ ( x, t ) = C e p V ( x, t) E m + = olisi ratkaisu. Itse yhtälö on virheellisesti yleistetty vakiopotentiaalitapauksesta! 9

Yhteenveto Polynomisysteemit ja tilaesitykset ovat tarkkoja systeemimalleja ja soveltuvat näin rakenteelliseen analyysiin. Säätösuunnittelu näillä on lähinnä napojen sijoittelua joko suoraan tai LQ tekniikalla. Approksimatiiviset ja/tai optimointiin perustuvat taajuus- tason graafiset menetelmät ovat havainnollisempia. Interaktiiviset suunnittelutyökalut (Matlab jne.) ovat mahdollistaneet näiden rinnakkaisen käytön. Aikavarianttien ja jakautuneiden systeemien teoriaa tarvitaan tehtäviin, joissa aikainvariantit menetelmät eivät riitä. Prosessinsäädössä ei ole tapahtunut enää teoriakehitystä vaan jo 960-luvulta peräisin oleva MPC on kasvaneen laskentatehon myötä vallannut markkinat. 0