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

Model dynamiczny – sposoby opisu

Nieliniowe systemy dynamiczne:

opis 

zależności 

wejście-wyjście 

za 

pomocą 

równań 

różniczkowych,

opis za pomocą równań stanu.

Liniowe systemy dynamiczne:

opis  zależności  „wejście-wyjście”  za  pomocą  równań 
różniczkowych,

opis za pomocą równań stanu,

opis zależności „wejście-wyjście” w formie operatorowej

background image

3

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Rachunek operatorowy

Operatory

 odwzorowują  wielkości  wejściowe,  będące  funkcjami  np. 

czasu – w inne funkcje czasu – reprezentujące wielkości wyjściowe. 
Posługiwanie  się  operatorami  ułatwia  obliczenia,  gdyż  pozwala 
operacje na funkcjach zastąpić operacjami na liczbach.

background image

4

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

Przekształcenie  Laplace'a

 jest  operatorem  przekształcającym 

funkcję  zmiennej  rzeczywistej  f(t)  na  pewną  funkcję  F(s)  zmiennej 

zespolonej s = c + j

ω

  zgodnie ze wzorem:

L

t]=s=

0

x

t⋅e

st

dt

Odwrotne  przekształcenie  Laplace'a

 –  znając  transformatę 

funkcji   F(s)  możemy  wyznaczyć  samą  funkcję    f(t)  za  pomocą 
wzoru:

f

=L

−1

s]=

1

2

 j

c

− 

c

 

F

s⋅e

st

ds ,

t0 ,

c = Re s

background image

5

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

L

]=s=

0

f

⋅e

st

dt

F(s) – obraz Laplace'a funkcji f(t),
f(t)
 – oryginał – funkcja spełniająca następujące warunki:

funkcja f(t) jest ciągła dla wszystkich wartości t,

 funkcja f(t) musi spełniać warunek

wartości funkcji f(t) muszą być  ograniczone,  zawsze można 

określić dwie liczby M > 0 i 

α

 ≥ 0, że spełniona jest równość: 

f

=0 ;∀ t0

f

Me

 t

;

∀ t0

background image

6

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

Właściwości transformaty Laplace'a:

addytywność i liniowość - przekształcenie Laplace'a spełnia 

zasadę superpozycji,

L

[af

1

tb f

2

]=aLf

1

]bLf

2

t]=aF

1

sbF

2

s

skalowanie (a – liczba rzeczywista, dodatnia),

L

at ]=

1

a

F

s

a

F

as=

1
a

L

[

f

t

a

]

tłumienie oryginału (b – dowolna liczba zespolona),

L

[

e

bt

f

t

]

=sb

background image

7

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

przesunięcie w prawo o a (a – liczba rzeczywista, dodatnia),

L

ta]=e

as

F

s

przesunięcie w lewo o a (a – liczba rzeczywista, dodatnia),

L

ta]=e

as

[

F

s−

0

a

f

⋅e

st

dt

]

background image

8

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

różniczkowanie oryginału,

L

f ' t]=sF s− 0 ,

f

0= lim

t

0

f

L

f ' ' ]=s

2F

s− 0 s− f ' 0

całkowanie oryginału,

L

[

0

t

f



]

=

F

s

s

background image

9

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

różniczkowanie obrazu,

L

[t]=−

d

ds

F

s

całkowanie obrazu,

L

[

1

t

f

]

=

s

F

 zdz

background image

10

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

transformata splotu

L

f

1

∗ f

2

]=F

1

s⋅F

2

s

f

1

∗ f

2

t=

0

t

f

1

z⋅f

2

tzdz

F

s=F

1

s⋅F

2

s

f

1

=L

−1

F

1

s]

f

2

=L

−1

F

2

s]

f

= f

1

∗ f

2

t

background image

11

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

F(s)

f(t)

F(s)

f(t)

1

t; impuls Diraca

1

1sT 

n

1

1−n! T

n

t

n

−1

e

t/T

1

s

1

t

=

{

; t

0

1; t

≥0

s

s

2



2

cos



1

s

2

t

s

2



2

sin

 t

1

s

n

1

t

n

n !

s

a

sa

2



2

e

at

cos

 t

1

1

sT

1

T

e

t/T

sa

2



2

e

at

sin

t

1

s

1sT 

1

e

t/T

1

sa

n

e

at

t

n

−1

n−1!

background image

12

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

t



Impuls Diraca

t

1

1

Skok jednostkowy

1

t=

{

; t

0

; t

≥0

=

{

; t

≠0

∞ ; t=0

background image

13

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

f(t)

F(s)

L[f(t)]

L

-1

[F(s)]

Przykład: obliczanie obrazu F(s) funkcji f(t) z definicji

f

=e

−2t

F

s=L[e

−2t

]=

0

e

−2t

e

st

dt

=

0

e

−2st

dt

=

1

−2s

e

−2st

0

F

s=L[e

−2t

]=−

1

−2s

=

0.5

1

0.5s

background image

14

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

Przykład: obliczanie obrazu F(s) funkcji f(t) z wykorzystaniem tabeli

f

=e

−2t

F

s=L[e

−2t

]=L[e

/0.5

]=

0.5

1

0.5s

z tabeli:

L

[at]=as

f

=

1

T

e

/T

F

s=

1

1

sT

wykorzystując właściwość:

otrzymamy:

f

=e

/T

F

s=

T

1

sT

ostatecznie:

background image

15

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Przekształcenie Laplace'a

Rozwiązywanie 

równań 

różniczkowych 

wykorzystaniem 

przekształcenia Laplace'a.

Przykład: Chcemy rozwiązać równanie 

˙0=0

0=1

¨40cdot=0

Przekształcamy równanie w przestrzeń obrazów

L

[ ¨t]=s

2

s−0 s− ˙0=s

2

s−s

L

[40cdot t]=40cdot L[t]=40cdot s

s

2

s−s40cdot s=0

s=

s

s

2

40

=L

−1

[s]=cos

40 t

background image

16

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Rachunek operatorowy

Wykorzystanie transformaty Laplace'a umożliwia: 

rozwiązywanie równań różniczkowych zwyczajnych o stałych 
współczynnikach,
rozwiązywanie niektórych równań różniczkowych cząstkowych,

rozwiązywanie pewnych klas równań całkowych czy też 
różniczkowo-całkowych,

badanie odpowiedzi impulsowej układu oraz badanie stabilności 
układu.

background image

17

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – opis „wejście-wyjście”

Liniowy  system  dynamiczny  możemy  opisać  za  pomocą 
zwyczajnego  równania  różniczkowego  o  stałych  współczynnikach 
przy zerowych warunkach początkowych:  

a

n

d

n

y

dt

n

a

n

−1

d

n

−1

y

dt

n

−1

a

0y

=b

m

d

m

u

dt

m

b

m

−1

d

m

−1

u

dt

m

−1

b

0u

gdzie:  

n

m

Stosując zapis operatorowy otrzymamy:  

a

n

s

n

a

n

−1

s

n

−1

a

0

s=b

m

s

m

b

m

−1

s

m

−1

b

0

s

background image

18

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

G

s=

Y

s

U

s

=

b

m

s

m

b

m

−1

s

m

−1

b

0

a

n

s

n

a

n

−1

s

n

−1

a

0

Transmitancja  operatorowa  G(s)

 

jest  zdefiniowana  jako 

stosunek transformaty Laplace’a sygnału wyjściowego Y(s) 
do  transformaty  Laplace’a  sygnału  wejściowego  U(s),  przy 
założeniu, że wszystkie warunki początkowe są zerowe.

background image

19

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

Własności transmitancji operatorowej: 

transmitancja 

jest 

własnością

 samego 

systemu, 

niezależnie od wielkości i natury sygnału wejściowego,
transmitancja  przedstawia  związki  pomiędzy  sygnałami 
wyjściowym i wejściowym, nie dostarcza natomiast żadnej 
informacji dotyczącej fizycznej struktury systemu,
transmitancje wielu fizycznie różnych systemów mogą być 
identyczne
łatwość  stosowania  transmitancji  do  tworzenia  modeli  o 
skomplikowanej strukturze

background image

20

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

Właściwości transmitancji operatorowej: 

jeśli transmitancja układu jest znana, to możemy określić 
sygnał wyjściowy dla różnych sygnałów wejściowych,

raz 

określona 

transmitancja 

daje 

pełny 

opis 

charakterystyk  dynamicznych  układu,  w  odróżnieniu  od 
jego opisu fizycznego,

stosując  podstawienie  s=j

ω

 otrzymujemy  transmitancję 

widmową,  znajomość  której  pozwala  na  wyznaczanie 
charakterystyk częstotliwościowych systemu.

background image

21

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

Transmitancja  operatorowa  charakteryzuje  odpowiedź 
modelu  na  pewne  standardowe  sygnały  wejściowe,  np. 
odpowiedź modelu na skok jednostkowy otrzymamy dzieląc 
transmitancję przez operator s.

background image

22

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

Transmitancje sprzężeń podstawowych.

sprzężenie szeregowe

G

1

(s)

G

2

(s)

G

s=G

1

s⋅G

2

s

Ze  względu  na  nieprzemienność  operacji  mnożenia 

operatorów  kolejność  połączenia  szeregowego  ma  istotne 

znaczenie!

background image

23

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

sprzężenie równoległe

G

1

(s)

G

2

(s)

+

+

G

s=G

1

sG

2

s

background image

24

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

sprzężenia zwrotne

G

1

(s)

G

2

(s)

+

+

G

s=

G

1

s

1

G

1

s⋅G

2

s

G

1

(s)

G

2

(s)

+

-

G

s=

G

1

s

1

G

1

s⋅G

2

s

background image

25

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

A jak to będzie dla przedstawionego układu?

G

1

(s)

+

G

2

(s)

G

3

(s)

G

4

(s)

G

5

(s)

G

6

(s)

+

+

-

background image

26

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

A jak to będzie dla przedstawionego układu?

G

1

(s)

+

G

2

(s)

G

3

(s)

G

4

(s)

G

5

(s)

G

6

(s)

+

+

-

G

34

=G

3

G

4

background image

27

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

A jak to będzie dla przedstawionego układu?

G

1

(s)

+

G

2

(s)

G

3

(s)

G

4

(s)

G

5

(s)

G

6

(s)

+

+

-

G

25

=G

2

⋅G

3

G

4

⋅G

5

background image

28

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

A jak to będzie dla przedstawionego układu?

G

1

(s)

+

G

2

(s)

G

3

(s)

G

4

(s)

G

5

(s)

G

6

(s)

+

+

-

G

26

=

G

2

G

3

G

4

G

5

1

G

6

G

2

G

5

G

3

G

4

background image

29

MODELOWANIE I SYMULACJA

Szczecin - 2006-06-01

Model dynamiczny – transmitancja operatorowa

A jak to będzie dla przedstawionego układu?

G

1

(s)

+

G

2

(s)

G

3

(s)

G

4

(s)

G

5

(s)

G

6

(s)

+

+

-

G

=G

1

G

2

G

5

G

3

G

4

1

G

2

G

5

G

6

G

3

G

4