background image

1

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Modelowanie i symulacja

dr inż. Piotr Piela

Zakład Metod Matematycznych

kontakt: pokój 28 

ppiela@wi.ps.pl

background image

2

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Proces modelowania

Sformułowanie problemu

Ustalenie celów

 i planu działania

Zbieranie danych

Tworzenie modelu 

konceptualnego

Kodowanie modelu

Testowanie

Nie

Wdrożenie

Tworzenie dokumentacji

 i raportów

Weryfikacja

Walidacja

Nie

Nie

 Tak

 Tak

background image

3

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Proces modelowania

Model  dynamiczny  – 

model,  w  którym  wyjście  y  zależy

od  wartości  wejścia  u  w  całym  nieskończonym 

poprzedzającym przedziale czasowym.

(u, t) = y {u(τ) : −∞ < τ ≤ t}

background image

4

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Stanem  systemu 

nazywamy  najmniejszą  liczbę  danych,  których 

znajomość  w  danej  chwili,  przy  znajomości  wielkości  wejściowych, 

począwszy  od  tej  chwili  –  pozwala  jednoznacznie  określić  stan  i 

wielkości wyjściowe systemu w przyszłości. 

Y=[y

1

 y

2

 ... y

m

]

T

Stanem  systemu 

nazywamy  najmniejszą  liczbę  danych,  których 

znajomość  w  danej  chwili,  przy  znajomości  wielkości  wejściowych, 

począwszy  od  tej  chwili  –  pozwala  jednoznacznie  określić  stan  i 

wielkości wyjściowe systemu w przyszłości. 

SYSTEM

WIELKOŚCI

WEJŚCIOWE

WIELKOŚCI

WYJŚCIOWE

u

1

u

2

u

n

y

1

y

2

y

m

U=[u

1

 u

2

 ... u

n

]

T

Model dynamiczny

background image

5

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny

Wielkości  charakteryzujące  stan  systemu  reprezentowane  są  przez 

zmienne stanu,  których zbiór przedstawiany jest w postaci 

wektora 

stanu

Przestrzeń stanów

 – n-wymiarowa przestrzeń, w której każdy stan 

może być przedstawiony jako punkt w tej przestrzeni.

Zmienne  stanu

 to  zestaw  zmiennych,  których  znajomość  w  danej 

chwili  t  zawiera  całą  informację  o  przeszłości  systemu,  przy  czym 

powinien to być zestaw o minimalnej liczbie zmiennych.

X=[x

1

 x

2

 ... x

n

]

T

background image

6

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny

Ten  sam  system  może  być  opisany  przez  różne  zbiory  zmiennych 

stanu.
Oprócz  zmiennych  stanu  rozpatruje  się  dodatkowo  zewnętrzne 

zaburzenia,  które  w  znacznym  stopniu  wpływają  na  zachowanie 

systemu.
Jakikolwiek szeroki zbiór zmiennych stanu i zewnętrznych zaburzeń 

nie opisuje całkowicie wszystkich właściwości systemu. 

Dzieje się tak, ponieważ zachowanie rzeczywistego systemu zależy 

od  wielu  dodatkowych  czynników,  które  opisują  specyfikę  działania 

danego  systemu.  Różne  czynniki  takiego  rodzaju  nazywamy 

parametrami systemu

.

background image

7

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Zbiór parametrów opisujących właściwości systemu można podzielić 

na dwie grupy:

parametry  techniczne

 –  określają    różnicę  pomiędzy 

poszczególnymi  systemami  działającymi  w  tych  samych 

warunkach,

parametry środowiska i warunków działania

 – określają różnice 

pomiędzy warunkami działania tego samego systemu.

Model dynamiczny

background image

8

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Niech  będzie  dany  ciągły  system  dynamiczny,  w  którym  istnieją 

następujące zależności:

Model dynamiczny

Tak  zdefiniowany  system  dynamiczny  można  opisać  za  pomocą 

równania stanu

 – układu równań różniczkowych pierwszego rzędu:

Uzupełnieniem  opisu  są 

równania  wyjścia

 określające  związek 

między wielkościami wyjściowymi a zamiennymi stanu i wejścia:

X

= t

0

 ,U t ,t

0



Y

= t

0

 ,U t , t

0



˙t=F

1

 t

0

 ,U t , t

0



Y

t=F

2

 t

0

 ,U t , t

0



background image

9

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Najczęściej  stosowaną,  a  jednocześnie  najbardziej  ogólną  metodą 

formułowania  modeli  systemów  dynamicznych  opisanych  przy 

pomocy równań stanu i równań wyjście jest 

metoda bilansowa

.

W  systemach,  w  których  mamy  do  czynienia  z  wielkościami 

materialnymi,  bilansowaniu  najczęściej  podlegają  wielkości,  które 

podporządkowane  są 

zasadom  zachowania:  masy,  energii, 

ładunku, pędu i momentu pędu

.

W systemach ekonomiczno-społecznych odpowiednikiem energii czy 

masy  są  takie  wielkości  jak  zasoby  finansowe  lub  siła  robocza. 

Odpowiednikiem mocy są zdolności przerobowe lub zatrudnienie.

Model dynamiczny – formułowanie równań stanu

background image

10

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – analogie między zjawiskami

Wielkość fizyczna

Elektrotechnika

DZIEDZINA

Termodynamika

Hydrodynamika

zbiornik

kondensator

ciało o jednolitej

temperaturze

zbiornik cieczy

kanał

przewodnik łączący dwa

kondensatory

powierzchnia styku dwóch

ciał

rurociąg między dwoma

zbiornikami

wielkość bilansowana q

ładunek elektryczny q

energia cieplna Q

masa m

natężenie przepływu

i = dq/dt 

natężenie prądu

elektrycznego  i = dq/dt

strumień ciepła  i = dQ/dt

strumień masy  i = dm/dt

potencjał 

φ

potencjał elektryczny 

φ

temperatura T

wysokość słupa cieczy h

background image

11

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Etapy budowy modelu:

wybór wielkości bilansowych,

ułożenie równań bilansowych,

wybór wielkości stanu,

ułożenie równań stanu,

określenie wielkości wyjściowych.

 

Model dynamiczny – metoda bilansowa

background image

12

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przykład: Model zbiornika z cieczą

Model dynamiczny – metoda bilansowa

Q

we

Q

wy

h

S

wy

S

Q

we

(t)

 

– chwilowy dopływ,

Q

wy 

(t)– chwilowy odpływ,

S – przekrój poprzeczny zbiornika,
S

wy

 – przekrój poprzeczny odpływu,

h(t) – wysokość słupa cieczy,
w(t) – zapełnienie zbiornika (ilość cieczy)
 

w

background image

13

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przykład: Model zbiornika z cieczą

Model dynamiczny – metoda bilansowa

Q

we

Q

wy

h

S

wy

S

w

Równanie bilansowe: 

Wielkość bilansowa:   

w(t)

dw

dt

=Q

we

t−Q

wy

w

t=Sht

Zmienna stanu:   

h(t)

Równanie stanu: 

dh

t

dt

=

Q

we

t

S

Q

wy

t

S

background image

14

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – metoda bilansowa

Prędkość wypływu 

v

wy

 cieczy doskonałej ze zbiornika przez mały otwór 

jest opisana równaniem: 

v

wy

=

2gh

h(t)

 – wysokość słupa cieczy,

g

 – przyśpieszenie ziemskie,

Równanie na prędkość wypływu 

v

wy

 można wyprowadzić posługując się 

równaniem Bernoulliego dla przekrojów 

S

 i 

S

wy

:

v

we

2

2g

p

we

 g

h=

v

wy

2

2g

p

wy

 g

p

we

 – ciśnienie wejściowe,

p

wy

 – ciśnienie wyjściowe,

ρ

 – gęstość cieczy,

Z prawa ciągłości strugi wynika:

v

we

S

=v

wy

S

wy

background image

15

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – metoda bilansowa

Po przekształceniach otrzymamy równanie na prędkość wypływu 

v

wy

 w 

postaci:

v

wy

=

2

[ gh− p

wy

− p

we

]

[

1

S

wy

S

2

]

Jeśli otwór wypływowy 

S

wy

 jest bardzo mały to:

1

S

wy

S

2

≃1

oraz 

p

we

 = 

p

wy

 = 

p

otoczenia

v

wy

=

2gh

to otrzymamy:

background image

16

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – metoda bilansowa

Ostatecznie wypływ określa zależność:

Q

wy

=S

wy

v

wy

=S

wy

⋅

2gh

Prędkość wypływu cieczy rzeczywistej jest zawsze mniejsza niż cieczy 

doskonałej.  Spowodowane  jest  to  siłami  tarcia  (lepkością),  a  także 

zwężeniem strumienia cieczy w pewnej odległości od otworu. Dla cieczy 

rzeczywistej można zatem zapisać:

v

wy

=

2gh

Współczynnik

 

ϕ

 

nosi nazwę współczynnika wypływu. Jego wartość 

zależy od kształtu otworu wypływowego i jego usytuowania względem 
ścian zbiornika. Przybiera wartość 0 < 

ϕ

 < 1.

background image

17

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przykład: Model zbiornika z cieczą

Model dynamiczny – metoda bilansowa

Q

we

Q

wy

h

S

wy

S

w

Równanie stanu: 

dh

dt

=

Q

we

t

S

 S

wy

S

2gh

Równanie wyjścia: 

y

t=ht

background image

18

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Innymi  metodami  formułowania  modeli  systemów  dynamicznych 

opisanych  przy  pomocy  równań  stanu  są 

metody  wariacyjne

.  Ich 

podstawą  są  zasady  wariacyjne  mówiące,  że  ruch  układu 

dynamicznego  przebiega  tak,  aby  charakteryzujący  ten  układ 

funkcjonał czasowy, zwany działaniem, osiągnął wartość stacjonarną 

(zwykle  minimalną).  Najczęściej  wykorzystywana  jest 

zasada 

wariacyjna Hamiltona

 (

zasada najmniejszego działania

). 

Zasada  najmniejszego  działania  jest  najbardziej  ogólnym 

sformułowaniem  praw  ruchu  systemów  mechanicznych.  Dzięki 

zastosowaniu  odpowiednich  analogii  zasada  ta  pozwala  budować 

modele innych systemów (elektromechanicznych, elektrycznych)

Model dynamiczny – zasada najmniejszego działania

background image

19

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Według  zasady  najmniejszego  działania  dla  każdego  systemu 
mechanicznego, w którym nie zachodzi rozpraszanie energii (system 
konserwatywny)  można  sformułować  funkcję  stanu  zwaną  funkcją 

Lagrange'a,           

spełniającą  warunek:  przebieg 

q

(t)

 od 

punktu  o  współrzędnych 

q

1

 do  punktu  o  współrzędnych 

q

2

 odbywa 

się w ten sposób, że całka określona w przedziale                           

z funkcji     

  :  

przyjmuje wartość minimalną. Wielkość 

S

 nazywa się działaniem.

Model dynamiczny – zasada najmniejszego działania

L

q , ˙q ,t

t

∈t

1

,t

2

L

q , ˙q ,t

S

=

t

1

t

2

L

q , ˙q ,tdt

background image

20

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Wyznaczenie funkcji 

q

(t), 

dla 

(t

1

, t

2

)

, która minimalizuje funkcjonał 

S

jest zadaniem rachunku wariacyjnego.

Po  dokonaniu  odpowiednich  przekształceń  matematycznych,  z 
zasady  najmniejszego  działania  uzyskujemy  model  dynamicznego 
systemu konserwatywnego w postaci równań Eulera-Lagrange'a

Model dynamiczny – zasada najmniejszego działania

d

dt

∂ L

∂ ˙q

k

− ∂

L

∂ q

k

=Q

k

k=1, 

background image

21

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Równania Eulera-Lagrange'a

Model dynamiczny – zasada najmniejszego działania

d

dt

∂ L

∂ ˙q

k

− ∂

L

∂ q

k

=Q

k

k=1, 

N

 - liczba 

stopni swobody systemu 

 

równa liczbie współrzędnych 

uogólnionych (liczbie prędkości uogólnionych)

˙q

k

q

k

Q

k

współrzędne 

uogólnione

opisujące 

system 

po 

wyeliminowaniu zmiennych zależnych 

-  

prędkości uogólnione

.

-  

siła uogólniona 

związana ze współrzędną uogólnioną

q

k

-  

funkcja Lagrange'a

L

=Lq , ˙q ,t

background image

22

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Równania Eulera-Lagrange'a

Model dynamiczny – zasada najmniejszego działania

d

dt

∂ L

∂ ˙q

k

− ∂

L

∂ q

k

=Q

k

k=1, 

L

=U

Dla konserwatywnych systemów mechanicznych funkcja Lagrange'a 

jest  różnicą  między  energią  kinetyczną 

T

 a  energią  potencjalną 

U

systemu.

Ostatecznie równania Eulera-Lagrange'a przyjmie postać:

d

dt

T

∂ ˙q

k

− ∂

T

∂ q

k

 ∂

U

∂ q

k

=Q

k

NP

k=1, 

background image

23

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – zasada najmniejszego działania

Równania Eulera-Lagrange'a tworzą układ 

N

 równań różniczkowych 

zwyczajnych  rzędu  drugiego.  Równanie  te  uzupełnione  o 

2N

warunków  początkowych  jednoznacznie  określają  równania  ruchu 
konserwatywnego  systemu  mechanicznego.  Wyrażają  one  drugie 
prawo Newtona równowagi sił.