Jelek és rendszerek Gyakorlat_02. A gyakorlat célja megismerkedni a MATLAB Simulink mőködésével, filozófiájával.



Hasonló dokumentumok
BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató

Analóg elektronika - laboratóriumi gyakorlatok

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

Mechatronika segédlet 10. gyakorlat

Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)

Mechatronika segédlet 11. gyakorlat

MATLAB. 5. gyakorlat. Polinomok, deriválás, integrálás

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

PDF DOKUMENTUMOK LÉTREHOZÁSA

Analóg elektronika - laboratóriumi gyakorlatok

1. Jelgenerálás, megjelenítés, jelfeldolgozás alapfunkciói

MATLAB. 6. gyakorlat. Integrálás folytatás, gyakorlás

Teljesítményprognosztizáló program FELHASZNÁLÓI KÉZIKÖNYV

Soros felépítésű folytonos PID szabályozó

Nyolcbites számláló mintaprojekt

Közönséges differenciál egyenletek megoldása numerikus módszerekkel: egylépéses numerikus eljárások

Lakóház tervezés ADT 3.3-al. Segédlet

Ax-DL100 - Lézeres Távolságmérő

Normák, kondíciószám

11.5. Ellipszis és ellipszisív

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

17/1. Négypólusok átviteli függvényének ábrázolása. Nyquist diagram.

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének

Érettségi előkészítő emelt szint évf. Matematika. 11. évfolyam. Tematikai egység/fejlesztési cél

Függvények ábrázolása

Szinkronizmusból való kiesés elleni védelmi funkció

Kezelési leírás Agilent DSO-X 2002A

Mesh generálás. IványiPéter

Bevezetés a MATLAB programba

A MATLAB programozása. Féléves házifeladat. RGBdialog

Magyar Gyors felhasználói útmutató A GW-7100PCI driver telepítése Windows 98, ME, 2000 és XP operációs rendszerek alatt

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

Excel Hivatkozások, függvények használata

Analóg elektronika - laboratóriumi gyakorlatok

Dinamikus modellek szerkezete, SDG modellek

HATODIK FEJEZET / FÜGGİ MODELLEK / TANGRAM

Készlet Katalógus program beállításainak felhasználó általi frissítése

Excel Hivatkozások, függvények használata

Táblázatkezelés. Táblázatkezelés célja. Alapfogalmak. Táblázatkezelık szolgáltatásai. Alapfogalmak. Alapfogalmak

2. MÉRÉS. Poto Board 4. mérőkártya. (Rádiós és optikai jelátvitel vizsgálata)

Mobil Partner telepítési és használati útmutató

Hibabehatárolási útmutató [ß]

Java-s Nyomtatványkitöltő Program Súgó

8. SZERSZÁMGÉP ANIMÁCIÓ

Újrakonfigurálható technológiák nagy teljesítményű alkalmazásai

Hogyan lehet Pivot tábla segítségével komplex adatokat elemezni és bemutatni?

Diszkréten mintavételezett függvények

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont)

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Bevezetés a méréstechnikába és jelfeldolgozásba 7. mérés RC tag Bartha András, Dobránszky Márk

Területi elemzések. Budapest, április

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Matlab Fuzzy Logic Toolbox

Az egyenes egyenlete: 2 pont. Az összevont alak: 1 pont. Melyik ábrán látható e függvény grafikonjának egy részlete?

MATLAB alapismeretek I.

Mérés 3 - Ellenörzö mérés - 5. Alakítsunk A-t meg D-t oda-vissza (A/D, D/A átlakító)

Milyen elvi mérési és számítási módszerrel lehet a Thevenin helyettesítő kép elemeit meghatározni?

Hossz- és keresztszelvények előállítása

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

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Paraméter

MATLAB OKTATÁS 6. ELŐADÁS SIMULINK ALAPOK JÁRMŰMÉRNÖKI ALKALMAZÁSSAL. Dr. Bécsi Tamás Hegedüs Ferenc

Automatizált frekvenciaátviteli mérőrendszer

2012. október 9 és 11. Dr. Vincze Szilvia

PÉNZTÁRKÖNYV PROGRAM

Első egyéni feladat (Minta)

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

Koós Dorián 9.B INFORMATIKA

ÁRAMKÖRÖK SZIMULÁCIÓJA

Egzinet Partner Portál

Taszkok 1 és mérföldkövek

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

10. Koordinátageometria

Regresszió számítás. Tartalomjegyzék: GeoEasy V2.05+ Geodéziai Kommunikációs Program

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.

FordEcat Gyors útmutató

Forgattyús mechanizmus modelljének. Adams. elkészítése, kinematikai vizsgálata,

Számítógépes Grafika mintafeladatok

Közúti forgalommodellezési gyakorlatok

A kontrolladat-szolgáltatás elkészítése

Összeállította: dr. Leitold Adrien egyetemi docens

Bevezető. Mi is az a GeoGebra? Tények

HASZNÁLATI UTASÍTÁS SZÁRAZ SÓAEROSZOL GENERÁTOR

SCILAB programcsomag segítségével

Tájékoztató a kollégiumi internet beállításához

A brachistochron probléma megoldása

Internetkonfigurációs követelmények. A számítógép konfigurálása. Beállítások Windows XP alatt

Prezentáció, Prezentáció elkészítése. Nézetek

PKN CONTROLS. AMPControl Software. Használati utasítás

Négycsuklós mechanizmus modelljének. Adams. elkészítése, kinematikai vizsgálata,

Villamos gépek tantárgy tételei

Belföldi Termékosztályozás V

Q 1 D Q 2 (D x) 2 (1.1)

Navigáci. stervezés. Algoritmusok és alkalmazásaik. Osváth Róbert Sorbán Sámuel

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

LabVIEW mérési jegyzőkönyv

SZÁMÍTÁSOK A TÁBLÁZATBAN

Függvények Megoldások

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

Átírás:

A gyakorlat célja megismerkedni a MATLAB Simulink mőködésével, filozófiájával. A Szimulink programcsomag rendszerek analóg számítógépes modelljének szimulálására alkalmas grafikus programcsomag. Egy SIMULINK szimuláció két lépésbıl áll. Elıször létrehozzuk a modellt, majd kívánt paraméter beállítások mellett futtatásokat végzünk. A SIMULINKben egy dinamikus rendszert blokk diagrammal lehet megadni. A rendszer definiálása a diagram megrajzolását jelenti. A blokkokat nem mindig szükséges külön elıállítani, egy könyvtárból ki lehet ıket másolni. A könyvtár bıvíthetı tetszés szerinti elemekkel. A keresés könnyítése céljából a könyvtár blokkjai mőködésük szerint külön alkönyvtárban helyezkednek el. 1.@. Feladat egy jelgenerátor (Signal generator) jelének vizsgálata szkóppal (Scope). A SIMULINK indítása Mathlab ban a simulink parancs kiadásával történik. Új modellt a File\New\Model menüvel lehet létrehozni. A Sumilink\Sources könyvtárból kiválasztjuk a Signal Generator t, majd behúzzuk a model területre. A Sinks könyvtárból a Scope ot hasonló módszerrel illesztjük be. A jelgenerátor kimenetét összekötjük a szkóp bemenetével az egér jobb gombjával. Kettıt klikkelve a jelgenerátorra beállíthatjuk annak paramétereit: a jel milyenségét: - sinus (sine), - négyszög (square), -főrész (sawtooth), - random amplitudó értékét frekvencia értékét ill. annak egységét (Hertz vagy Rad/s) A szimulációt elindíthatjuk a Simulation\Start menüvel vagy a Start Simulation ikonnal. A szimuláció eredményét a Scope ra duplán kattintva tekinthetjük meg. Gyakorlat_02 1

1. ábra Alapértelmezett beállításokkal Látható, hogy a sinus jelünk nem sikerült tökéletesre. A probléma a szimuláció paramétereivel van. Korrigálhatjuk: Simulating / Configuring parameters Átállítjuk Fixed step-re a Type-ot ill Fixed step size-ot 0.01 re vesszük! Elindítva a szimulációt látjuk, hogy egy sokkal precízebb sinus-t kaptunk. Ugyanezeket végigjátszhatjuk mind négyszög, mind főrészjellel. Egyszerően csak a fent említett jelgenerátor square vagy sawtooth jelét kell kiválasztanunk. Állítható a Scope megjelenítési sávja: jobb klikk axe properties Y koordináta minimum és maximum értékei adhatók meg. 2.@. A következı feladat annyiban több az elızı forrás-nyelı rendszernél, hogy tartalmaz egy integrátort illetve egy multiplexert. Ez utóbbi skalárból készít vektort, és bemeneteinek száma állítható. Most a jelgenerátor és az integrátor 1-1 kimenetét kell belekötnünk a multiplexer-be, majd megjeleníteni ıket az elızı feladatból ismert scope-on. Gyakorlat_02 2

Sine Wave Scope 1 s Integrator Gyakorlat_02 3

Rövid eszmefuttatás a numerikus integrálásról A feladat meghatározni függvény integrálját. Tudjuk, hogy. Tudjuk az kezdıértéket ill. a kezdıidıpontot. Gyakorlat_02 4

1. Meghatározzuk az értéket, ami a vizsgált függvény pontban vett iránytényezője. 2. Felvesszük az pontba az egyenest. 3. A ( ) pontból húzunk egy függőleges szaggatott vonalat, ami kimetsz egy pontot az egyenesből, ez a pont lesz metszéspont. 4. Ebben a pontban meghatározzuk -et. 5. Felvesszük az általa meghatározott egyenest. 6. A 3. ponttól ismételjük a lépéseket a megfelelő indexek növelésével. Az elıálló pontokat összekötve elıáll a keresett függvény egy közelítése. A lépésköz megfelelı meghatározása nagyon fontos kérdés. Ha túl nagy a lépésköz, kimaradhatnak bizonyos részletek a keresett függvénybıl. Amennyiben túlságosan nagy az érték, sokat kell számolni. Hibák forrásai: Számábrázolási hibák Számítógépes számítások esetén felléphet az ún. számábrázolási hiba a kerekítések miatt. Példaként a következı intervallumokat tudjuk ábrázolni számítógépen: között között. Azonban ezeken az intervallumokon sem folytonos, hanem csak diszkrét értékeket lehet ábrázolni. Sorok megszakításából származó hiba: a sin, cos, függvények meghatározását sorba fejtéssel (esetleg look up table használatával) végzi a számítógép. Ekkor mindig van hiba ( ). A hiba tovaterjedése: ha van valamilyen hiba, akkor az a számítások során tovaterjed: Összeadáskor és kivonáskor az abszolút hiba összeadódik, szorzásnál és osztásnál a relatív hiba adódik össze. Gyakorlat_02 5

A t értékének meghatározása A 3. ábrán látható, hogy túl nagy vagy túl kicsi érték esetén az hiba mértéke növekszik. A érték az optimális lépésköz, azonban ekkor sincs nulla hiba. Az optimális a minimum periódushoz tartozó periódusidı: Ezt azonban általában nem ismerjük elıre, csak a deriváltat. A helyen meghatározzuk értéket, ami a vizsgált függvény pontban vett iránytényezıje. Ábrázoljuk a hozzá tartó egyenest, amely a helyen meghatározza az pontot. Ez a pont egy referencia pont lesz, amelyhez viszonyítani fogunk. Ezek után a pontban végezzük el az egyenes megrajzolását. Az egyenes a helyen meghatározza az pontot. Az és pontok távolsága lesz az aktuális hiba (e). Ha 4. ábra ez a hiba egy bizonyos mértéket meghalad, akkor a helyen való számítás helyett a helyen valót vesszük figyelembe. Ezután tovább folytatjuk az eljárást, míg a hiba a kívánt érték alá csökken. Ha néhány lépésen keresztül kicsi a hiba, akkor növelhetjük a értékét, ezzel gyorsítva a számításon. Matlab-os szimulációnál ezt a fajta közelítést a Simulation Parameters\Solver\Type menüben a Variable-step beállításával érhetjük el. 3.@. Gyakorlat_02 6

4.@. Gyakorlat_02 7

5.@. Gyakorlat_02 8

Gyakorlat_02 9

6.@. Végül kedvcsinálóként megnézzünk egy összetettebb rendszermodelt. Nyergesvontató parkoltatása állandó sebességgel úgy, hogy csak a kormánykerék szögét tudjuk állítani. Sltbu utasítással hozható elı a rendszer, irányítható Fuzzy logikával, ill. emberi irányítással. Gyakorlat_02 10