Modelowanie cyfrowe
Transkrypt
Modelowanie cyfrowe
Modelowanie cyfrowe WSZ, sem. X 2/1/0/0, sem. XI 0/0/2/0 Opracował dr inż. Marcin Skowronek Program wykładu 1. Modele matematyczne układów dynamicznych. Modele, modelowanie i symulacja. Klasyfikacja metod modelowania. Cele i etapy modelowania. Modele układów dynamicznych. Metody opisu układów ciągłych: równania różniczkowe, funkcje przejścia, schematy blokowe, równania stanu. Metody opisu układów dyskretnych: równania różnicowe, równania stanu. Przykłady wyznaczania opisu dyskretnego. Układy nieliniowe – linearyzacja. Punkty równowagi. 2. Modele cyfrowe układów ciągłych. Elementy modelu cyfrowego. Charakterystyka środków programowych do budowy modeli układów ciągłych. Schematy różnicowe do znajdowania rozwiązania przybliżonego. Metody numerycznego rozwiązywania równań różniczkowych. Metody jednokrokowe, metody wielokrokowe. Zmiana rzędu i kroku całkowania. Oszacowanie błędu lokalnego. 3. Automatyzacja procesu badań modelowych. Zadanie optymalizacji parametrycznej jako przykład definiowania celu modelowania. Algorytmy rozwiązywania zadań optymalizacji parametrycznej. 4. Modele układów zdarzeń dyskretnych. Układy zdarzeń dyskretnych. Charakterystyki opisu i oceny układów zdarzeń dyskretnych. Modelowanie upływu czasu. Generacja liczb losowych. Koncepcje budowy modeli układów zdarzeń dyskretnych. Biblioteka CSL++, elementy biblioteki, przykład budowy modelu cyfrowego. Środowisko OMNet++: opis topologii układu, elementy biblioteki symulacyjnej, implementacja algorytmu symulacyjnego, przykład budowy modelu. Ćwiczenia tablicowe. 1. Rozwiązywanie równań różniczkowych liniowych, rozwiązanie liniowego równania stanu, właściwości macierzy eAt. 2. Właściwości i wyznaczanie oryginału transformaty L-C, zastosowanie transformaty L-C do rozwiązywania równań różniczkowych. 3. Wyznaczanie równań stanu układów opisanych funkcją przejścia lub równaniem różniczkowym. Określanie warunków początkowych zmiennych stanu. Określanie wartości zmiennych wyjściowych 4. Program Simnon: opis modelu, zapis badań modelowych, przykłady budowy modelu. 5. Budowa modeli z wykorzystaniem środowiska pakietu Simulink. 6. Przykłady rozwiązywania zadań optymalizacji parametrycznej z wykorzystaniem środowiska Matlab/Simulink. 7. Generacja liczb losowych o dowolnym rozkładzie i przykłady budowy modeli układów zdarzeń dyskretnych. Program laboratorium. 1. Program Simnon – odpowiedzi i portrety fazowe układów dynamicznych. Opis układów za pomocą równań stanu. Rejestracja odpowiedzi czasowych i portretów fazowych. Przykłady definiowania makropoleceń. 2. Modelowanie w środowisku Matlab. Elementy środowiska. Polecenia wprowadzania macierzy do przestrzeni roboczej. Rozwiązywanie układu liniowych równań algebraicznych. Wykreślanie przebiegów dwu- i trójwymiarowych. Definiowanie M-plików skryptowych i funkcyjnych. Wykreślanie charakterystyk częstotliwościowych. Opis i modelowanie układów dynamicznych z wykorzystaniem funkcji całkujących ode23, ode45. 3. Modelowanie w środowisku Matlab/Simulink. Elementy pakietu Simulink. Tworzenie schematów operacyjnych układów o podanych funkcjach przejścia. Definiowanie M-plików skryptowych i funkcyjnych. Realizacja zadanych zadań modelowania. 4. Rozwiązywanie zadań optymalizacji parametrycznej z wykorzystaniem środowiska Matlab-Simulink. Zapis badań modelowych poszukujących rozwiązania zadania optymalizacji parametrycznej. 5. Biblioteka CSL++ – modele układów zdarzeń dyskretnych w koncepcji wyboru działania. Elementy biblioteki CSL++, budowa modeli układów zdarzeń dyskretnych. 6. Środowisko OMNet++. Implementacja algorytmu symulacyjnego podanych układów zdarzeń dyskretnych. Warunki zaliczenia Wykład zaliczany jest na podstawie zaliczenia ćwiczeń tablicowych i test końcowego przeprowadzanego na ostatnim wykładzie. Test końcowy obejmuje materiał wykładu i ćwiczeń tablicowych. Ćwiczenia tablicowe zaliczane są na podstawie 2 sprawdzianów. Warunki uzyskania zaliczenia ćwiczeń tablicowych to: pozytywne oceny (≥3) z dwóch sprawdzianów i średnia z wszystkich przeprowadzonych sprawdzianów ≥3. Brak zaliczenia ćwiczeń tablicowych i testu końcowego uniemożliwia wykonywanie ćwiczeń laboratoryjnych. Ćwiczenia laboratoryjne oceniane są na podstawie przygotowania do ćwiczeń, aktywności na ćwiczeniu, oraz sprawozdań. Warunkiem uzyskania zaliczenia z ćwiczeń laboratoryjnych jest zaliczenie wszystkich ćwiczeń. 1. 2. 3. 4. 5. 6. 7. LITERATURA M. Skowronek: Modelowanie cyfrowe. Wyd. Pol. Śl., Gliwice 2008. M. Skowronek –red.: Zadania z modelowania cyfrowego. Wyd. Pol. Śl., Gliwice 2005. OMNet++ 3.2. User manual. http://www.omnetpp.org/doc/manual/usman.html Tyszer J.: Symulacja cyfrowa. WNT, Warszawa 1990. Matlab 7 – Programing. The Math Works Inc., 2007. Simulink 7 – Rusing Simulink. The Math Works Inc., 2007. Fishman G. S.: Discrete-Event Simulation: Modeling, Programming, and Analisis. Springer-Verlag, New York 2001.