Harjoitus 5: Simulink

Samankaltaiset tiedostot
Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

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

Lyhyt tutustumiskierros Simulink-ohjelman käyttöön hydrauliikan simuloinnissa

SIMULINK 5.0 Aloitusopas. Matti Lähteenmäki

RAKE-vastaanotinsimulaatio. 1. Työn tarkoitus. 2. Teoriaa. 3. Kytkentä. Tietoliikennelaboratorio Versio

Laskuharjoitus 9, tehtävä 6

SIMULINK S-funktiot. SIMULINK S-funktiot

Harjoitus 4: Differentiaaliyhtälöt (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt 1

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Tilayhtälötekniikasta

Harjoitus 10: Mathematica

6. Differentiaaliyhtälösysteemien laadullista teoriaa.

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

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

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

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

Matemaattinen Analyysi

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

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

Harjoitus 6: Symbolinen laskenta II (Mathematica)

Harjoitus 4: Matlab - Optimization Toolbox

12. Differentiaaliyhtälöt

Harjoitus 6: Symbolinen laskenta II (Mathematica)

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

Lineaarialgebra ja differentiaaliyhtälöt Harjoitus 4 / Ratkaisut

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

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Yleistä. Aalto-yliopisto Perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Mat Systeemien identifiointi, aihepiirit 1/4

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 1: Moniulotteiset integraalit

SCI-C0200 Fysiikan ja matematiikan menetelmien studio

AS Automaation signaalinkäsittelymenetelmät. Tehtävä 1. Käynnistä fuzzy-toolboxi matlabin komentoikkunasta käskyllä fuzzy.

Missä mennään. systeemi. identifiointi. mallikandidaatti. validointi. malli. (fysikaalinen) mallintaminen. mallin mallin käyttötarkoitus, reunaehdot

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

BM20A0900, Matematiikka KoTiB3

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

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

y (0) = 0 y h (x) = C 1 e 2x +C 2 e x e10x e 3 e8x dx + e x 1 3 e9x dx = e 2x 1 3 e8x 1 8 = 1 24 e10x 1 27 e10x = e 10x e10x

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Mat Systeemien Identifiointi. 4. harjoitus

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

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

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Harjoitus 6: Symbolinen laskenta II (Mathematica)

Xcos 2. XCOSIN KÄYTÖN PERUSTEET MALLIEDITORIN KOMENTOJA...9

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

Matemaattinen Analyysi

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

2v 1 = v 2, 2v 1 + 3v 2 = 4v 2.. Vastaavasti ominaisarvoa λ 2 = 4 vastaavat ominaisvektorit toteuttavat. v 2 =

Harjoitus Bones ja Skin

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Matematiikan tukikurssi

4. Differentiaaliyhtälöryhmät 4.1. Ryhmän palauttaminen yhteen yhtälöön

SMART Board harjoituksia 14 - Notebook 10 Gallerian käyttäminen Notebookissa Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.

DI matematiikan opettajaksi: Täydennyskurssi, kevät 2010 Luentorunkoa ja harjoituksia viikolle 13: ti klo 13:00-15:30 ja to 1.4.

AUTOCAD-TULOSTUSOHJE. Tällä ohjeella selitetään Autocadin mittakaavatulostuksen perusasiat (mallin mittayksikkönä millimetrit)

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

VALIKON LISÄÄMINEN Moduulin lisääminen Valikon nimikkeen lisääminen Moduulien järjestyksen muuttaminen

Käyttöliittymäohjelmointi

FUNKTION KUVAAJAN PIIRTÄMINEN

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Insinöörimatematiikka D

Ensimmäisen ja toisen kertaluvun differentiaaliyhtälöistä

Normaaliryhmä. Toisen kertaluvun normaaliryhmä on yleistä muotoa

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 10: Ensimmäisen kertaluvun differentiaaliyhtälö

ISIS Draw (Windows versio 2.5)

Matemaattinen Analyysi

2. Paina hiiren oikeaa näppäintä, pääset valikkoon. Valitse Lisää, tyhjä sarake ilmestyy aktivoidun sarakkeen eteen

Vektoriarvoiset funktiot Vektoriarvoisen funktion jatkuvuus ja derivoituvuus

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

ACD/ChemSketch (Windows versio 8.0)

MS-A010{3,4,5} (ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 10: Ensimmäisen kertaluvun differentiaaliyhtälö

Pikaohjeita OneNote OPS:in käyttäjille

SimMechanics 2.3 Aloitusopas. Matti Lähteenmäki

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

SaSun VK1-tenttikysymyksiä 2019 Enso Ikonen, Älykkäät koneet ja järjestelmät (IMS),

Luento 2: Liikkeen kuvausta

Matematiikka B3 - Avoin yliopisto

Matematiikan perusteet taloustieteilij oille I

Harjoitus 2: Ohjelmointi (Matlab)

17. Differentiaaliyhtälösysteemien laadullista teoriaa.

(d) f (x,y,z) = x2 y. (d)

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 1: Moniulotteiset integraalit

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

Differentiaaliyhtälöryhmä

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

r > y x z x = z y + y x z y + y x = r y x + y x = r

FUNKTION KUVAAJAN PIIRTÄMINEN

AWR Design Environment 2009

SIVIILEIHIN KOHDISTUNEET KONFLIKTIT AFRIKASSA. Matias Järvinen 2019

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

5 Differentiaaliyhtälöryhmät

Transkriptio:

Harjoitus 5: Simulink Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1

Harjoituksen aiheita Tutustuminen Simulinkiin Differentiaaliyhtälöiden ja differentiaaliyhtälösysteemeiden mallintaminen Simulinkilla Mat-2.2107 Sovelletun matematiikan tietokonetyöt 2

Simulink Simulink on Matlabin graafinen simulointiympäristö. Komentorivisyötteiden ja m-filejen sijaan järjestelmiä kuvataan Simulink-lohkojen (blocks) avulla. Monimutkaisten järjestelmien mallintaminen helppoa Simulinkillä. - Graafisuus helpottaa riippuvuussuhteiden hahmottamista. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 3

Simulinkin käynnistäminen Simulinkin voi käynnistää Matlabista komennolla simulink tai vaihtoehtoisesti valikossa olevan ikonin kautta. Uusi malli saadaan luotua Simulink Library Browser -valikosta: File New Model. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 4

Simulink-kirjastot Simulink-malli kootaan käyttäen hyväksi Simulink Librarysta löytyviä lohkoja. Käynnistettäessä Simulink tulee esiin Library Browser, josta löytyy Simulink-lohkoja jaoteltuina aihealueittain. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 5

Lohkojen lisääminen malliin Lohkoja voidaan lisätä malliin vetämällä ne Library Browser - ikkunasta (drag & drop). Mat-2.2107 Sovelletun matematiikan tietokonetyöt 6

Sources ja Sinks - lohkot Simulink-mallin signaalit lähtevät liikeelle sources-lohkoista. Esim: Huom! Jos käytetään takaisinkytkentää, ulkoista signaalilähdettä ei välttämättä tarvita. Simulointitulokset voidaan ohjata Library Browserin Sinks-lohkoihin tarkastelua varten. Esim: Mat-2.2107 Sovelletun matematiikan tietokonetyöt 7

Simulink-mallin rakentaminen - esimerkki 1 Muodostetaan siniaalto, jonka amplitudi on 5. (Amplitudin olisi myös voinut muuttaa siniaallon parametreista.) Mat-2.2107 Sovelletun matematiikan tietokonetyöt 8

Simulink-mallin rakentaminen - esimerkki 2 Lisätään malliin mukaan häiriösignaali. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 9

Lohkojen käsittelyä Lohko valitaan klikkaamalla sitä hiirellä. Useampi lohko voidaan valita painamalla Shift-nappia tai hiirellä maalaamalla. Tuplaklikkaamalla lohkoa päästään muuttamaan lohkon parametreja. Lohko voidaan monistaa vetämällä hiiren oikealla napilla (tai vasemmalla napilla Ctrl-nappi painettuna). - Monistetuilla lohkoilla on samat parametrien arvot kuin alkuperäisillä lohkoilla. Lohkon suuntaa voi muuttaa valikosta Format Flip Block ja Format Rotate Block. Lohkojen kokoa voidaan muuttaa lohkon kulmista vetämällä. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 10

Lohkojen yhdistäminen Kaksi lohkoa voidaan yhdistää kahdella tavalla: - Valitaan ensin yksi lohko (lohko, josta signaali lähtee) ja klikkaamalla toista lohkoa Ctrl-nappi painettuna. - Vedetään nuoli käsin lohkon reunasta toiseen lohkoon asti. Nuolet lohkojen välillä voidaan jakaa useammaksi haaraksi vetämällä nuolesta hiiren oikea näppäin painettuna. - Sama signaali molemmassa haarassa. Lohkoja ja nuolia voi poistaa delete-näppäimellä. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 11

Simuloinnin asetukset Simuloinnin asetuksia voidaan muuttaa valikosta Simulation Configuration Parameters... Mat-2.2107 Sovelletun matematiikan tietokonetyöt 12

Simuloinnin ajaminen Simulointi voidaan joko ajaa Simulinkista käsin: (Yllä olevassa kuvassa 10.0 on simulointiaika) TAI Matlabin komentoriviltä komennolla sim. >> help sim SIM Simulate a Simulink model SIM( model ) will simulate your Simulink model using all simulation parameter dialog settings including Workspace I/O options. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 13

Vektorimuotoiset signaalit Kaksi signaalia voidaan yhdistää vektorimuotoiseksi signaaliksi mux-lohkolla. Vektorimuotoinen signaali voidaan jakaa takaisin komponentteihinsa demux-lohkolla. Vinkki: Useampi signaali saadaan samaan scopeen muxin avulla. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 14

Itse määritelty funktiolohko Fcn-lohkoon voidaan itse määritellä haluttu funktio. - Funktion sisäänmenona on muuttuja u. - Usean muuttujan funktiolle u on vektori, jonka komponenteille käytetään notaatiota u(1), u(2),... Mat-2.2107 Sovelletun matematiikan tietokonetyöt 15

Differentiaaliyhtälöiden simulointi Simulinkilla voidaan kätevästi simuloida differentiaaliyhtälöitä ja differentiaaliyhtälösysteemeitä. Esim. Olkoon differentiaaliyhtälö: dx dt = 0.9x(t), x(0) = 10 - Integraattorin sisäänmeno: dx dt Muodostetaan differentiaaliyhtälön perusteella. - Integraattorin ulostulo: x Mat-2.2107 Sovelletun matematiikan tietokonetyöt 16

Integrator-lohko Alkuarvo x(0) = 10 asetetaan integrator-lohkon parametrejä muuttamalla (tuplaklikkaamalla integrator-lohkoa). Mat-2.2107 Sovelletun matematiikan tietokonetyöt 17

Diffenrentiaaliyhtälösysteemin simulointi Olkoon differentiaaliyhtälösysteemi: dx dt = 0.9x 0.2y, dy dt = 0.6y 0.1x Mat-2.2107 Sovelletun matematiikan tietokonetyöt 18

Sisäänmeno, ulostulo ja häiriöt Mallin muuttujia: - Ulostulot (output): y(t) = [y 1 (t),...,y p (t)] T - Sisäänmenot (input, ohjaus): u(t) = [u 1 (t),...,u m (t)] T, voidaan valita. - Häiriöt: w(t) = [w 1 (t),...,w r (t)] T, ei voida valita. Sisäänmenoja ja häiriöitä kutsutaan ulkoisiksi muuttujiksi, muita mallin muuttujia sisäisiksi. Dynaamisessa järjestelmässä y(t) riippuu paitsi u(t):stä ja w(t):sta myös kaikista u(s), s < t. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 19

Input-output -kuvaus ja tilayhtälömalli Yleinen jatkuvan ajan input-output-kuvaus on muotoa g(y (n) (t), y (n 1) (t),...,y(t), u (n) (t), u (n 1) (t),...,u(t)) = 0 missä (n) viittaa n:nteen derivaattaan ja g on jokin epälineaarinen funktio (SISO). Muunnetaan 1. kertaluvun differentiaaliyhtälösysteemiksi asettamalla x i (t) = y (i) (t), i = 1,...,n Saadaan tilayhtälömalli ẋ(t) = f(x(t), u(t)) y(t) = h(x(t), u(t)) jossa dim x(t) = n, dim u(t) = m, dim y(t) = p x(t) on mallin tila, n on mallin kertaluku. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 20

Tila Aiemmin todettiin, että systeemin ulostuloon y(t) vaikuttavat u(s) ja w(s), s < t - Olisi kovin kömpelöä tallentaa u(s) ja w(s) kokonaisuudessaan. Systeemin (tai mallin) tila x(t) on sellainen informaatio, jonka tunteminen yhdessä u(t):n ja w(t):n kanssa mahdollistaa systeemin ulostulon y(τ) laskemisen jollekin τ > t. Käytännössä tilalla on tärkeä merkitys esim. simuloinnissa: se on suoraan kullakin aika-askeleella tallennettava informaatio. Mat-2.2107 Sovelletun matematiikan tietokonetyöt 21

Joitakin ongelmatilanteita Simulointitulokset eivät ole oikean kaltaisia: Tarkista Integrator-lohkojen alkuarvot (initial condition). Simulointitulokset eivät näy XY Graphissa: Akselit on asetettava käsin tuplaklikkaamalla XY Graphia. Plottaaminen Matlabin puolella ei onnistu To Workspace -lohkon kanssa: Vaihda To Workspace -lohkon tallennusformaatiksi Array (EI Structure). Simulointitulokset ovat karkeita: Muuta Solverin max step size pienempään arvoon kuin auto, esim. 0.01. (Simulation Configuration parameters) Mat-2.2107 Sovelletun matematiikan tietokonetyöt 22

Kysymyksiä 1. Miten differentiaaliyhtälösysteemin tasapainotiloja haetaan? 2. Mitä tarkoitetaan termillä takaisinkytkentä? 3. Miten dynaaminen järjestelmä eroaa staattisesta järjestelmästä? 4. Mikä on oleellinen ero systeemin sisäänmenojen ja häiriöiden välillä? 5. Miten tilayhtälömalli muodostetaan kun systeemiä kuvaava differentiaaliyhtälö tunnetaan? 6. Mitä tarkoitetaan systeemiteoriassa käsitteellä tila? Mat-2.2107 Sovelletun matematiikan tietokonetyöt 23