Symulacja Systemów Dynamicznych Wykład 1
Transkrypt
Symulacja Systemów Dynamicznych Wykład 1
Symulacja Systemów Dynamicznych Wykład 1 Adam Ratajczak Zakład Automatyki i Modelowania Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska c 2012 Adam Ratajczak1 Copyright 1 Niniejszy dokument zawiera materiały do wykładu pt. Symulacja Systemów Dynamicznych. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może być kopiowany wyłącznie w całości, razem ze stroną tytułową. Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Moje Dane Opiekun przedmiotu Adam Ratajczak, dr inż., pok. 315, bud. C-3 [email protected] http://rab.ict.pwr.wroc.pl/~ar Terminy konsultacji Poniedziałek 7:30–9:00 Wtorek 7:30–9:00 Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 1 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Literatura Literatura podstawowa A.Czemplik, Modele dynamiki układów fizycznych dla inżynierów, WNT, Warszawa 2008 A. Żuchowski, Uproszczone modele dynamiki, Politechnika Szczecińska 1998 J.C. Friedly, Analiza dynamiki procesów, WNT Warszawa 1975 S. Osowski, Modelowanie i symulacja układów i procesów dynamicznych, Oficyna Wyd. PW, Warszawa 2007 Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 2 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Literatura Literatura uzupełniająca Z. Fortuna, B. Macukow, J. Wasowski, Metody numeryczne, WNT, Warszawa, 2001 J. Halawa, Symulacja i komputerowe projektowanie dynamiki układów sterowania, Oficyna Wyd. PWr, Wrocław 2007 S. Strogatz, Nonlinear dynamics and chaos, Perseus Books, 1994 M.W.Hirsch, S.Smale, R.L. Devaney, Differential Equations, Dynamical Systems, and an Introduction to Chaos, Academic Press, 2004 J.Guckenheimer, P.Holmes, Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, Springer, 1983 Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 3 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Zawartość tematyczna kursu Wykład Procesy dynamiczne - wprowadzenie Numeryczne metody rozwiązywania równań różniczkowych Błędy obliczeń numerycznych Języki symulacyjne Rozwiązanie numeryczne i symboliczne Zagadnienia dynamiki układów liniowych, nieliniowych i niestacjonarnych ciągłych i dyskretnych Rzeczywistość a modele. Elementy metodologii formalizacji. Metodologia i metody symulacji. Tworzenie modeli matematycznych wybranych procesów. Identyfikacja modeli. Rodzaje sterowników. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 4 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Zawartość tematyczna kursu Laboratorium 0 Szkolenie stanowiskowe Wprowadzenie. 1 2 3 4 Rozwiązywanie równań (procedury wbudowane). BHP. Sprawy różniczkowych organizacyjne. pierwszego rzędu Numeryczne metody rozwiązywania równań różniczkowych pierwszego rzędu. Analiza symulacyjna pasywnego układu elektronicznego RLC. Równania różniczkowe cząstkowe. Równanie przewodnictwa cieplnego, itp. 5 Układ automatycznej regulacji ze sterownikiem liniowym. 6 Układ automatycznej regulacji ze sterownikiem nieliniowym. 7 Zaliczenie. Termin odróbkowy. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 5 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Warunki zaliczenia Wykład 1 Zaliczone laboratorium 2 3 Pozytywna ocena z kolokwium Ocena końcowa = 0.4 ocena z laboratorium + 0.6 ocena z kolokwium Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 6 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Tytuł Symulacja Systemów Dynamicznych Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 7 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie System Dynamiczny Definicja Systemem (układem) dynamicznym (Procesem dynamicznym) nazywać będziemy obiekt lub grupę obiektów stanowiące nasze źródło zainteresowań. W szczególności chcemy poznać specyficzne własności oraz zachowanie się badanego obiektu, np. pod kątem sterowania tym obiektem. Alternatywnie U Adam Ratajczak System Y Symulacja Systemów Dynamicznych – Wykład 1 8 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Przykłady układów dynamicznych Układ słoneczny www.nasaimages.org Kiedy nastąpi następne zaćmienie Słońca? Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 9 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Przykłady układów dynamicznych Układ elektroniczny S U1 R C UC (t) Jaki będzie przebieg napięcia UC (t) po załączeniu przełącznika S? Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 10 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Eksperyment Definicja Eksperyment (łac. experimentum - doświadczenie) to określone działanie na obiekcie, przeprowadzone w kontrolowanych warunkach i poddane wnikliwej obserwacji. Eksperyment pozwala odpowiedzieć na wiele pytań dotyczących właściwości obiektów, ich zachowania, wpływu sygnałów wejściowych itp. Wady eksperymentu Cena, Bezpieczeństwo, Ograniczone możliwości. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 11 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Model systemu Definicja Model systemu: reprezentuje istotne aspekty systemu, jest wyrażony we właściwy (matematyczny) sposób, może zostać zweryfikowany eksperymentalnie, umożliwia znalezienie systemowi. odpowiedzi na pytania stawiane Podział Model umysłowy, Model słowny, Model fizyczny, Model matematyczny. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 12 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Tytuł Symulacja Systemów Dynamicznych Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 13 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Symulacja Uwaga Załóżmy, że nie jest możliwe wykonanie eksperymentu, a dysponujemy modelem systemu. Można wówczas wykorzystać model do wyznaczenia odpowiedzi na stawiane przez nas pytanie. Definicja Symulacja to wykorzystanie mocy obliczeniowej komputera (lub innego narzędzia) w celu przeprowadzenie eksperymentu numerycznego. Dzięki symulacji można tanio i bezpiecznie przeprowadzić badania systemu (modelu systemu). Na jakość otrzymywanych wyników bezpośrednio wpływa jakość użytego modelu systemu. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 14 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Zakres stosowalności modeli Weryfikacja modelu Każdy model powinien zostać zweryfikowany poprzez porównanie zachowania modelu z zachowaniem oryginalnego systemu. W ten sposób wyznacza się dopuszczalne zakresy zmian parametrów modelu, dla których model jest poprawny. Przykład Zlinearyzowany z przybliżeń: model wahadła matematycznego korzysta sin(α) ≈ α, cos(α) ≈ 1. Model będzie poprawny tylko dla małych wartości α. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 15 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Modele matematyczne Podział Deterministyczne Dynamiczne ] Stochastyczne, ] Statyczne, Stacjonarne ] Niestacjonarne, Ciągłe ] Dyskretne, O zmiennych skupionych (ODE) (PDE), O zmianach ciągłych Adam Ratajczak ] O zmiennych rozłożonych ] Zdarzeniowe. Symulacja Systemów Dynamicznych – Wykład 1 16 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Aspekty modelowania Model jest narzędziem, nie celem samym w sobie. Modele uniwersalne są nieekonomiczne. Złożoność modelu powinna zależeć od problemu. Hierarchiczna budowa. Trzy kierunki określania stopnia szczegółowości: horyzont czasowy, umiejscowienie w przestrzeni, złożoność funkcjonalna, Modelowanie oparte na „podmodelach” lub oparte na „zasadzie równowagi”. Modelowanie i symulowanie nie może dostarczać „odkrywczych” wniosków. Proces modelowania ma kilka stopni swobody. Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 17 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Dlaczego modelowanie i symulacje? Zastosowanie Inżynieria przemysłowa Medycyna Biologia Ekonomia Socjologia ... Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 18 / 19 Sprawy organizacyjne Systemy dynamiczne - wprowadzenie Dlaczego modelowanie i symulacje? Zastosowanie w inżynierii Badania laboratoryjne Projektowanie procesów Planowanie i szeregowanie Optymalizacja procesów Predykcja i sterowanie Adam Ratajczak Symulacja Systemów Dynamicznych – Wykład 1 19 / 19