DINAMIKUS RENDSZEREK OKTATÁSA VRML SEGÍTSÉGÉVEL. Juhász Ferencné - Juhász Ferenc Gábor Dénes Főiskola. Összefoglaló. Abstract



Hasonló dokumentumok
Irányítástechnika 2. előadás

Irányítástechnika II. előadásvázlat

Bevezetés az állapottér-elméletbe Dinamikus rendszerek állapottér reprezentációi

Számítógépes gyakorlat MATLAB, Control System Toolbox

Számítógépes gyakorlat MATLAB, Control System Toolbox

Mechatronika alapjai órai jegyzet

Márkus Zsolt Tulajdonságok, jelleggörbék, stb BMF -

valós számot tartalmaz, mert az ilyen részhalmazon nem azonosság.

Irányítástechnika GÁSPÁR PÉTER. Prof. BOKOR JÓZSEF útmutatásai alapján

MŰSZAKI TUDOMÁNY AZ ÉSZAK-ALFÖLDI RÉGIÓBAN 2010

Bevezetés az állapottér elméletbe: Állapottér reprezentációk

Differenciálegyenletek numerikus megoldása

Tartalom. Állapottér reprezentációk tulajdonságai stabilitás irányíthatóság megfigyelhetőség minimalitás

Infobionika ROBOTIKA. XI. Előadás. Robot manipulátorok III. Differenciális kinematika. Készült a HEFOP P /1.0 projekt keretében

DIFFERENCIÁLEGYENLETEK. BSc. Matematika II. BGRMA2HNND, BGRMA2HNNC

4. Laplace transzformáció és alkalmazása

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Szennyezőanyagok terjedésének numerikus szimulációja, MISKAM célszoftver

DIFFERENCIÁLEGYENLETEK. BSc. Matematika II. BGRMA2HNND, BGRMA2HNNC

SZOFTVEREK A SORBANÁLLÁSI ELMÉLET OKTATÁSÁBAN

DINAMIKAI VIZSGÁLAT ÁLLAPOTTÉRBEN Dr. Aradi Petra, Dr. Niedermayer Péter: Rendszertechnika segédlet 1

Gépészeti rendszertechnika (NGB_KV002_1)

Feladatok a Diffrenciálegyenletek IV témakörhöz. 1. Határozzuk meg következő differenciálegyenletek általános megoldását a próba függvény módszerrel.

Hiszterézises káoszgenerátor vizsgálata

Tóth János - Simon L. Péter - Csikja Rudolf. Differenciálegyenletek feladatgyűjtemény

Feladatok. Tervek alapján látvány terv készítése. Irodai munka Test modellezés. Létező objektum számítógépes modelljének elkészítése

Folytonos rendszeregyenletek megoldása. 1. Folytonos idejű (FI) rendszeregyenlet általános alakja

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9.

3. Lineáris differenciálegyenletek

LÉTRADIAGRAM FORDÍTÓK ELMÉLETE PLC VEZÉRLÉSEK SZÁMÁRA II.

Hurokegyenlet alakja, ha az áram irányával megegyező feszültségeséseket tekintjük pozitívnak:

Gépészeti rendszertechnika (NGB_KV002_1)

TECHNIKAI RENDSZEREK MODELLEZÉSE GRAFIKUS PROGRAMOZÁSÚ NYELV ALKALMAZÁSÁVAL

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

MECHATRONIKA Mechatronika alapképzési szak (BSc) záróvizsga kérdései. (Javítás dátuma: )

ÁRAMKÖRÖK SZIMULÁCIÓJA

Matematikai háttér. 3. Fejezet. A matematika hozzászoktatja a szemünket ahhoz, hogy tisztán és világosan lássa az igazságot.

PILÓTANÉLKÜLI REPÜLŐGÉP REPÜLÉSSZABÁLYOZÓ RENDSZERÉNEK ELŐZETES MÉRETEZÉSE. Bevezetés. 1. Időtartománybeli szabályozótervezési módszerek

Mátrix-exponens, Laplace transzformáció

Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz

Feladatok Differenciálegyenletek II. témakörhöz. 1. Határozzuk meg a következő elsőrendű lineáris differenciálegyenletek általános megoldását!

Elhangzott tananyag óránkénti bontásban

DINAMIKAI VIZSGÁLAT OPERÁTOROS TARTOMÁNYBAN Dr. Aradi Petra, Dr. Niedermayer Péter: Rendszertechnika segédlet 1

JPTE PMMFK Levelező-távoktatás, villamosmérnök szak

Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW

Matematika gyógyszerészhallgatók számára. A kollokvium főtételei tanév

Irányítástechnika GÁSPÁR PÉTER. Prof. BOKOR JÓZSEF útmutatásai alapján

Tartalom. 1. Állapotegyenletek megoldása 2. Állapot visszacsatolás (pólusallokáció)

Arató Mátyás, Baran Sándor, Fazekas Gábor. Lineáris dinamikai rendszer négyzetes veszteséggel

Akusztikai tervezés a geometriai akusztika módszereivel

SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE. Kaczur Sándor Fintor Krisztián

I. Fejezetek a klasszikus analízisből 3

Az előadásokon ténylegesen elhangzottak rövid leírása

Modellek dokumentálása

Összeállította Horváth László egyetemi tanár

Bevezetés az algebrába 2 Differencia- és differenciálegyenlet-rendszerek

KOVÁCS BÉLA, MATEMATIKA II.

Parciális differenciálegyenletek numerikus módszerei számítógépes alkalmazásokkal Karátson, János Horváth, Róbert Izsák, Ferenc

Irányításelmélet és technika II.

BIOMATEMATIKA ELŐADÁS

Gyártórendszerek irányítási struktúrái


Komputeralgebra Rendszerek

Jelek és rendszerek MEMO_03. Pletl. Belépő jelek. Jelek deriváltja MEMO_03

KOVÁCS BÉLA, MATEMATIKA II.

Minitab 16 újdonságai május 18

Differenciálegyenletek. Vajda István március 4.

FIR és IIR szűrők tervezése digitális jelfeldolgozás területén

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

ODE SOLVER-ek használata a MATLAB-ban

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

Nemlineáris rendszerek

RENDSZERTECHNIKA 8. GYAKORLAT

Matematika II képletek. 1 sin xdx =, cos 2 x dx = sh 2 x dx = 1 + x 2 dx = 1 x. cos xdx =,

2. Hogyan számíthatjuk ki két komplex szám szorzatát, ha azok a+bi alakban, illetve trigonometrikus alakban vannak megadva?

Nem-lineáris programozási feladatok

Dinamikus modellek felállítása mérnöki alapelvek segítségével

2 (j) f(x) dx = 1 arcsin(3x 2) + C. (d) A x + Bx + C 5x (2x 2 + 7) + Hx + I. 2 2x F x + G. x

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.

Ha ismert (A,b,c T ), akkor

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN

Dinamikus modellek szerkezete, SDG modellek

"Flat" rendszerek. definíciók, példák, alkalmazások

BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

Differenciálegyenletek numerikus integrálása április 9.

Differenciálegyenletek megoldása Laplace-transzformációval. Vajda István március 21.

NUMERIKUS MÓDSZEREK FARAGÓ ISTVÁN HORVÁTH RÓBERT. Ismertet Tartalomjegyzék Pályázati támogatás Gondozó

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Meghatározás: Olyan egyenlet, amely a független változók mellett tartalmaz egy vagy több függvényt és azok deriváltjait.

15. LINEÁRIS EGYENLETRENDSZEREK

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor

Inga. Szőke Kálmán Benjamin SZKRADT.ELTE május 18. A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt.

Zárójelentés

Példa: Tartó lehajlásfüggvényének meghatározása a Rayleigh Ritz-féle módszer segítségével

LINEÁRIS EGYENLETRENDSZEREK október 12. Irodalom A fogalmakat, definíciókat illetően két forrásra támaszkodhatnak: ezek egyrészt elhangzanak

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

Irányításelmélet és technika I.

Diszkrét idej rendszerek analízise az id tartományban

PTE PMMFK Levelező-távoktatás, villamosmérnök szak

Differenciálegyenletek december 13.

Átírás:

DINAMIKUS RENDSZEREK OKTATÁSA VRML SEGÍTSÉGÉVEL TEACHING OF DYNAMICAL SYSTEMS BY MEANS OF VRML Juhász Ferencné - Juhász Ferenc Gábor Dénes Főiskola Összefoglaló Az irányításelmélet tanításához, a rendszerelemzés és tervezés gyakorlat-orientált oktatásához szimulációs programok adják meg a lehetőséget. A MATLAB programrendszer lehetőséget ad lineáris, nemlineáris, folytonos és diszkrét rendszerek vizsgálatára, az eredmények grafikus megjelenítésére. A VRML nyelv felhasználása az eredmények 3D-s megjelenítésében lép túl a programrendszer aa lehetőségeken. Az állapotterek virtuális valóságbeli ábrái a távoktatási anyagokban is könnyen elhelyezhetők, és már a fogalmak elsajátítása során támogathatják azok könnyebb megértését. Megjelenítésük, tananyagokban való alkalmazásuk nem igényel különösebb szoftvertámogatást. Kulcsszavak matlab, virtuális valóság, korszerű oktatási eszközök Abstract Simulation applications enshure useful tools for the practice-oriented teaching of control theory, system analysis and planning. The MATLAB application is a high-level language and interactive environment, that supports the investigation of linear and non-linear, continuous and discrete systems and accomplishes the visualisation of the results. The application of VRML language extends the possibilities of the application in 3D graphical representation. The state-space charts converted into virtual reality can be easily published via the internet. The study of these results requires any special software tool, it is enough to install a free plugin into the browser. Keywords matlab, virtual reality, contemporary educational tools 1

1. Bevezetés A virtuális valóság ma már meghatározó szerepet tölt be a fejlett képzési rendszerekkel rendelkező országok oktatáspolitikájában. Nincs olyan területe az oktatásnak, ahol ne lenne szükség a 3 dimenziós megjelenítésre és az interaktivitásra. A valóságot utánzó virtuális eszközök megjelenése a számítástechnikában újfajta lehetőséget ad az oktatási módszerek fejlesztése során is. A virtuális valóság egy dinamikus és reagálni képes számítógép által generált szintetikus környezet, amely a valósághoz nagyon hasonló érzetet kelt a vele kapcsolatba kerülő felhasználóval. Képes valós és absztrakt rendszerek megjelenítésére.(juhász, 003) A MATLAB programrendszer új változata rendelkezik már virtuális valóságbeli szolgáltatásokkal, ezek igen kellemes lehetőségeket biztosítanak a felhasználóknak. Ezek a szolgáltatások megkívánják a MATLAB szoftver alkalmazását, de ugyanakkor nem biztosítanak minden a virtuális világban megszokott lehetőséget. Ilyen alkalmazásokra mutatunk példákat az irányításelmélet területéről.. Dinamikus rendszer szimulációja A dinamikus rendszerek elemzése során a bemenő és kimenő jelek ismeretén túl, a belső állapotváltozók dinamizmusának ismerete is fontos (Szilágyi-Juhászné, 007). Az állapotterek vizsgálata - különösen nemlineáris viselkedés esetén - a nagy bonyolultsága miatt, a tananyag nehezen elsajátítható része. Ehhez nyújt segítséget a virtuális állapotteres ábrázolás..1. Dinamikus nemlineáris rendszer modellje A j bemenettel, k kimenettel és n állapotváltozóval rendelkező MIMO (Multi Input, Multi Outpu dinamikus rendszer matematikai modellje n elsőrendű közönséges differenciálegyenletből és k algebrai egyenletből áll. Alakja a következő: dx( f ( x(, u ) (1) y( g( x(, u ) ahol az x ( állapotváltozó, az u ( bemenőjel, az y ( kimenőjel megfelelő méretű vektorok. Az irányításelméletben a rendszerek viselkedését általában a dinamikus rendszert leíró kauzális és időinvariáns (1) állapotegyenlet megoldásaként keressük. A megoldás a t [ 0, ) idő intervallumban, az x (0) kezdeti állapotnak (konstans) és az u 0, ha t<0 és u u(, ha t 0 (gerjesztés, tetszőleges belépő függvény) feltételnek tesz eleget. Ezen feltételeknek eleget tevő analitikus megoldás csak speciális függvények esetében létezik, ezért a szimulációk során általában csak numerikus megoldások alkalmazhatók... Egyensúlyi helyzet Ha az x (0) kezdeti feltételre és az u(=u 0 1(=c (konstans) gerjesztésre f(x(0),u(0))=0 állapotsebesség adódik, akkor a dinamikus rendszer egy meghatározott állapottérbeli P pontból kimozdulni már nem képes, ezt a pontot stabilis munkapontnak nevezzük. Ha viszont ez nem 0 akkor az állapotváltozók és a kimenőjelek is időbeli változást mutatnak.

Ha a gerjesztés zérus, a mozgást az állapotváltozók kezdeti értékei generálják, ezt a mozgást a rendszer sajátmozgásának nevezik. Ha a kezdeti értékek vektora zérus vektor, és a mozgás az u( gerjesztés hatására alakul ki, akkor a rendszer gerjesztett mozgásáról beszélünk. Ha kezdeti érték és gerjesztés is jelen van, akkor a mozgás összetett. 1.ábra Saját, gerjesztett és összetett mozgás Stabilis rendszerek esetén a mozgás egy P 0 pontból indul és egy P pontban ér véget, vagyis t= -ben létrejön az állapotváltozók mindegyikének egyensúlyi értéke. Nemlineáris rendszer modellje a következő állapot-egyenletrendszer: dx1 f1( x1(, x, x3( ) x1( x u( dx 3 f ( x1(, x, x3( ) 10x1 9x1 x () dx3( f 3( x1(, x, x3( ) x x3.ábra Dinamikus modell trajektória seregének ábrái MATLAB segítségével 3

Vizsgáljuk meg az állapotváltozók mozgását több kezdetiérték esetén, MATLAB szimulációval. Az alakzatok forgatása, mozgatása, átléptékezéssel valósul meg, amely időnként megváltoztatja az eredmények jellegét. Nem annyira látványos a VRML-ben generált eredmény, de az elemzése, mozgatása a térben nem deformálja a görbéket. 3.ábra A rendszer trajektóriái a virtuális térben 3. Diffúziós egyenlet megoldása Az általános matematikai szimulációs programok nem sokat tudnak kezdeni a nemlineáris és a parciális differenciálegyenletekkel, ezek kezelésére általában célprogramokat írnak. Találunk ilyeneket a MATLAB és a Mathematica programrendszerekben is, de ezek kezelése mélyebb rendszer ismeretet és programozási tudást vár el a kezelőtől.(tóth J.-Simon L.P., 005). Elemezzük a következő példát. A 0u( t, 1u( t, 0 parciális differenciálegyenlet megoldását vizsgáljuk az u(0,=3sin(, x [0,1] és u(t,0)=u(t,1)=0, ha t R + peremfeltételekkel. A megoldás Laplace transzformációval egyszerűen megkapható. Az egyenlet és a peremfeltételek: su ( s, u(0, 1U ( s, ahol U ( s,0) U ( s,1) 0, amelynek a megoldása U ( s, 3sin( /(4 s). Ha az inverz transzformációval visszatérünk a t idősikra, akkor a megoldást -4 t u(t, 3e sin( alakban kapjuk meg. A megoldás egy felület, amely MATLAB segítségével könnyen ábrázolható. A grafikus 3D kép forgatható, mozgatható, kicsinyíthető vagy nagyítható. Az ábrák forgatása, közelítése átléptékezéssel valósul meg. Ha megvizsgáljuk a kapott ábrákat azt tapasztaljuk, hogy a transzformációk időnként megváltoztatják az eredmények jellegét, lásd 4. ábra.. A MATLAB a 7. verziójától ad lehetőséget a grafikus eredmények virtuális valóságbeli kezelésére. 4

4.ábra Felület MATLAB segítségével készült ábrái, forgatás és mozgatás alkalmazásakor Az ábrákon jól látszik, hogy jelentős tartományváltozás következett be forgatáskor, valamint ugyanez tapasztalható forgatás nélküli mozgáskor is. Ha VRML-ben jelenítjük meg a felületet, akkor eredeti méretben kapjuk meg az eredményt, és a vizsgálat során végzett mozgások nem változtatják meg azt arányaiban. A VRML nyelv egy egyszerű böngészőbe integrált bővítő programmal ad lehetőséget az eredmények grafikus megjelenítésére. Bővítő programként a Cortona VRML kliens illetve a Flux Player, valamint a Vivaty Player jöhet szóba (6-13. sorszámú irodalmak). 5

5.ábra Felület a virtuális térben, mozgatással 6.ábra A mozgatás nem deformálja a felület arányait A virtuális világban megjelenített eredmények könnyen elhelyezhetők távoktatási anyagokban, honlapokon, így már a fogalmak elektronikus oktató anyagokban történő bevezetése során támogathatják azok könnyebb megértését,. A tanulók beléphetnek a virtuális világba, az interaktivitásnak köszönhetően mozoghatnak benne, tanulmányozhatják a görbeseregek illetve felületek tulajdonságait, de nem ronthatják el azokat. Alkalmazásuk a tananyagokban nem igényel különösebb szoftvertámogatást. Irodalomjegyzék [1] Dr.Szilágyi B.- Dr.Juhász Fné,007, Szabályozástechnika gyakorlatok. BME IIT, elektronikus jegyzet [] Tóth J.- Simon L.P.005, Differenciálegyenletek. Typotex Budapest, [3] Juhász Ferenc,003, Virtuális valóság modellezése. LSI Budapest [4] Ames A.L. - Nadeau D.R. - Moreland J.L.,000, VRML.0 Alapkönyv. Panem- John Wiley&Sons [5] VRML.0 Sourcebook - http://www.wiley.com/legacy/compbooks/vrmlsbk/toc/toc.htm [6] Cortona - http://www.parallelgraphics.com/products/cortona/ [7] XJ3D - http://www.xj3d.org/download.html [8] Flux Player - http://www.mediamachines.com/ [9] Vivaty Player - http://www.vivaty.com/downloads/player/ 6

[10] VRML and X3D - http://xml.coverpages.org/vrml-x3d.html [11] http://www.xml.com/lpt/a/003/08/06/x3d.html [1] X3D International Specification Standards - http://www.web3d.org/x3d/specifications/x3d_specification.html [13] Scalable Vector Graphics - http://www.w3.org/tr/svg/intro.html 7