VJO f r\b \'I *ł i f
kolejności zmiennych stanu: wym =
3
0
2
1
0
1
x0 =
0
1
0
zmst =
/tlok/Integratorl /tłok/Integrator2 /tłok/Integrator
Są zatem trzy ciągłe zmienne stanu: pierwszą jest x, drugą G, trzecią dx, o wartościach początkowych [0 1 OJ. Wyjścia są dwa: x i G (ikony Outport i Outportl), jest jedno wejście (lnport): Pzew.
Symulacja
Symulację można uruchomić albo z górnego menu paskowego okienka ze schematem, albo z okienka Matlab Command Window. W tym drugim przypadku, wyniki symulacji wywołanej zleceniem:
» [t,x,y]=rk23('tłok',100) mają postać trzech tablic: wektor czasu, trój-kolumnowa macierz zmiennych stanu i dwu-kolumnowa macierz zmiennych wyjściowych. Symulację przeprowadzono przy zerowej wartości sygnału wejściowego: PzewO) = 0-Wyniki możemy wykorzystać do wygenerowania wykresów, np. polecenie:
» plot(t,x)
utworzy ^wykres pokazany na rysunku 21.
Rvs. 21. Przykładowe wyniki symulacji dla modelu wg rysunku 17: 1 - położenie tłoka x, 2 - masa gazu G, 3 - prędkość tłoka
Koniec Przykładu 11
Układami o stałych rozłożonych są te, które mają co najmniej dwu zmienne niezależne, np. czas i jeden z wymiarów liniowych. Opisane s*i /.a pomocą równań różniczkowych cząstkowych. Jeśli są to równania nieliniowe, rozwiązanie układu równań - praktycznie biorąc - możliwi jest tylko z pomocą komputera.
W przypadku SIMULINK’a, podobnie jak w przypadku innych języków symulacji komputerowej, model matematyczny musi być zdyskretyzowam ponieważ do systemu można wpisać tylko równania różniczkowe
zwyczajne.