Professional Documents
Culture Documents
Praca doktorska
Piotr Sadowski
Warszawa 2007
Spis treci
1 Wstp 4
1.1 Wprowadzenie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Cel pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Przegld literatury . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Zawarto pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Definicje i oznaczenia . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.6 Podstawowe wasnoci algebraiczne . . . . . . . . . . . . . . . . . . . 13
6 Podsumowanie 113
Bibliografia 115
Wstp
1.1 Wprowadzenie
We wspczesnej nauce i inynierii w coraz wikszym stopniu wykorzystywane s
moliwoci symulowania komputerowego rnego rodzaju zjawisk fizycznych, zacho-
wania si struktur mechanicznych i procesw technologicznych. Jest to jednak mo-
liwe tylko w stopniu zalenym od stopnia zaawansowania oprogramowania, w tym
metod obliczeniowych, oraz mocy obliczeniowej komputerw.
Moliwoci zastosowa technologicznych stymuluj rozwj wielu dziedzin nauki,
w tym take metod komputerowych w mechanice. Rozwj ten przebiega, generalnie
rzecz ujmujc, w dwch powizanych ze sob kierunkach:
1. rozwj algorytmw obliczeniowych, patrz np. [13], [20], [5]. Celem tego kie-
runku jest opracowywanie algorytmw o dobrze kontrolowanych wasnociach,
relatywnie dokadnych i efektywnych w istotnych klasach zastosowa.
2. rozwj metod aproksymacyjnych, takich jak np. metoda elementw skoczo-
nych, patrz np. [40], [19]. Celem tego kierunku jest rozwijanie elementw
skoczonych o duej dokadnoci i efektywnoci, wolnych od pasoytniczych
mechanizmw zakleszczania (ang. locking) i niewraliwych na dystorsje kszta-
tu.
Oba powysze kierunki s wane dla problemw nieliniowej mechaniki, a pierwszy
kierunek obejmuje zagadnienia bdce przedmiotem take niniejszej pracy.
Do opisu zachowania si ciaa sztywnego oraz niektrych struktur mechanicz-
nych, takich jak np. belki i powoki, tradycyjnie wykorzystuje si, oprcz przemiesz-
cze, rwnie rotacje. Dotyczy to nie tylko modeli numerycznych, ale take sformuo-
wa cigych, wykorzystujcych rozszerzon przestrze konfiguracyjn zawierajc
rotacje do modelowania cia dwu- i trjwymiarowych, patrz np. [9], [10],[34] i [37].
W zwizku z zastosowaniem rotacji powstaj dwa zasadnicze problemy:
1. Do opisu rotacji uywa si macierzy ortogonalnych o wyznaczniku rwnym 1,
tworzcych grup SO(3), bdc trjwymiarow rozmaitoci. Znanych jest
Wstp 5
kilka sposobw parametryzacji grupy SO(3), patrz np. [33], i wane jest zba-
danie ich przydatnoci do zastosowania w przyrostowych algorytmach nume-
rycznych.
2. W ukadach rwna dla tych zagadnie wystpuj zarwno translacyjne (prze-
mieszczeniowe) jak i rotacyjne zmienne (stopnie swobody). Powstaje zatem
problem sposobu uoglnienia algorytmw rozwinitych wczeniej dla transla-
cyjnych stopni swobody na algorytmy dla rotacyjnych stopni swobody. Jest
to zagadnienie nietrywialne ze wzgldu na wasnoci grupy SO(3), oraz na
konieczno podtrzymania zachowawczych wasnoci algorytmu.
e1 , e2 , e3 (1.4)
x y = x i yi . (1.7)
Jeeli w tekcie nie bdzie napisane inaczej, symbol k k bdzie oznacza norm
euklidesow wektora.
Iloczyn wektorowy wektorw x oraz y, o wektorach wsprzdnych w bazie orto-
normalnej e1 , e2 , e3 rwnych x = [x1 , x2 , x3 ] i y = [y1 , y2 , y3 ], jest wektorem rwnym
x y = Exey. (1.11)
xy=x
e y. (1.12)
(a b) c = a (b c) b (a c). (1.14)
ae eb = b aT aT b I. (1.15)
(g
ae b) c = ae eb c eb ae c.
(g
ae b) = ae eb eb ae. (1.17)
Rozdzia 2
R1 = RT , (2.4)
oraz
|det R| = 1. (2.5)
Przypadek, kiedy det R = 1 dotyczy sytuacji, gdy jedna z baz tworzy ukad pra-
woskrtny a druga lewoskrtny. Tym przypadkiem nie bdziemy si zajmowa, gdy
interesuje nas tylko sytuacja, gdy druga z baz powstaje przez obrt pierwszej.
Zauwamy, e z (2.4) wynika take, e
RT R = I, (2.6)
czyli
x = RT x0 . (2.12)
Std, na podstawie wzoru (2.3), wynika ostatecznie
x0 = Rx, (2.13)
lub
x0i = rij xj . (2.14)
Zatem macierz kosinusw kierunkowych jest jednoczenie macierz transformacji
wsprzdnych wektora z bazy {ei } do bazy {e0i }.
Zauwamy, e zwizki (2.11) i (2.14), na transformacj wsprzdnych wektora
x w bazach {ei } i {e0i }, sa analogiczne do zwizkw (2.10) i (2.1) midzy
wektorami tych baz.
W tym miejscu naley podkreli rnic midzy macierz ortogonaln a tenso-
rem ortogonalnym. Macierz jest jedynie tablic dziewiciu liczb, ktre w przypadku
macierzy ortogonalnej, s kosinusami kierunkowymi wektorw jednej bazy wzgldem
innej. Tensor natomiast jest operatorem liniowym, przeksztacajcym przestrze R n
w Rn . Tensor R, analogicznie jak miao to miejsce w przypadku macierzy, nazywamy
ortogonalnym jeeli
RRT = RT R = I. (2.15)
Zbir wszystkich tensorw ortogonalnych, stopnia n, tworzy grup, ktr oznacza
bdziemy, analogicznie jak w przypadku macierzy, przez O(n). Tensor ortogonal-
ny posiada bardzo wan cech. Zachowuje on mianowicie iloczyn skalarny dwch
wektorw. Istotnie, niech R O(n) i x, y Rn . Mamy wwczas
(Rx) (Ry) = x RT Ry = x y. (2.16)
std
kRxk = kxk . (2.18)
Podobnie jak miao to miejsce w przypadku macierzy ortogonalnych z (2.15) wynika,
e
|det R| = 1. (2.19)
Przypadek, gdy det R = 1 odnosi si do sytuacji, gdy tensor R przeksztaca da-
n baz prawoskrtn (lewoskrtn) {ei } na baz lewoskrtn (prawoskrtn) {e0i }.
Przypadkiem tym nie bdziemy si zajmowa, dlatego bdziemy zakada, podobnie
jak dla macierzy kosinusw kierunkowych, e det R = 1 i wwczas tensor R bdzie
przeksztaca dan baz ortogonaln zachowujc jej skrtno.
Rozdzia 2. Opis i parametryzacje rotacji 18
e0i = R ei , i = 1, 2, 3. (2.20)
R = QT . (2.27)
Rx = x. (2.28)
Z faktu, e tensor ortogonalny nie zmienia dugoci wektora (wzr (2.18)) i powyszej
relacji wynika, e
kxk = || kxk . (2.29)
Poniewa wektor wasny jest niezerowy, std
|| = 1, (2.30)
czyli wszystkie wartoci wasne tensora R maj modu rwny 1. Zachodzi te wa-
sno
det R = 1 2 3 , (2.31)
a poniewa wspczynniki wielomianu charakterystycznego tensora R s rzeczywiste,
zatem dwa spord jego pierwiastkw bd zespolone, wzajemnie sprzone, a jeden
rzeczywisty. Std, z wasnoci (2.30), (2.31) i faktu, e det R = 1 wynika, e jedna
z wartoci wasnych jest rwna 1, a zatem odpowiadajcy jej wektor wasny spenia
rwnanie
Rx = x. (2.32)
Zatem dla kadego tensora ortogonalnego R SO(3) istnieje przynajmniej jeden
wektor, ktry jest przeksztacany przez ten tensor na samego siebie. Wynika std
nastpujce twierdzenie
Aby znale tensor rotacji odpowiadajcy obrotowi ukadu wok danej osi o
dany kt, sprawdzimy w jaki sposb transformuje si dowolny wektor x, podczas
jego obrotu. Niech wektor jednostkowy e bdzie osi obrotu a niech bdzie k-
tem obrotu. Niech x0 bdzie obrconym wektorem x. Zgodnie z rys. (2.1) zachodzi
wwczas zwizek
b
O a
f
Q
P
P
x
x
e
gdzie
a = e x, b = e a = e (e x) . (2.35)
Std otrzymujemy
Rozdzia 2. Opis i parametryzacje rotacji 22
Jeeli przez V oznaczymy macierz, ktrej wierszami s wektory ukadu (2.48), ww-
czas powyszy wzr mona zapisa prociej
X1
X
0 Y2 1 Y1
X2
Przy tym q
kyk = kyk = yT y. (2.57)
Std wzr na odwrotny rzut stereograficzny y, na podstawie (2.54) jest postaci
x0 = x + 2 q (q x) + 2 q0 q x. (2.63)
sin e 1 cos e 2
R=I+ + , (2.74)
2
r
gdzie = kk = 21 tr e 2 . Grup tensorw ortogonalnych SO(3) moemy zatem
ek
X
e .
R= = exp (2.76)
n=0 k!
2t 1 t2
sin = , cos = . (2.77)
1 + t2 1 + t2
Rozdzia 2. Opis i parametryzacje rotacji 28
s
gdzie t = kk = 21 tr e2
. Korzystajc ze wzoru na macierz odwrotn wypro-
wadzonego z tw. Cayleya-Hamiltona, powyszy wzr mona przeksztaci do postaci,
1
e
R= I+ e
I . (2.79)
e = R RT
. (2.80)
1 + trR
Przy pomocy parametryzacji Cayleya nie mona parametryzowa macierzy rotacji,
dla ktrych zachodzi trR = 1, tzn. gdy macierz ta reprezentuje obrt o kt rwny
. Istotnie, na podstawie wzoru, podajcego warto kta obrotu dla danej macierzy
rotacji, patrz np. [34] str. 22,
1
= arc cos (trR 1) , (2.81)
2
wynika, e kt obrotu jest rwny wtedy i tylko wtedy, gdy trR = 1.
Korzystajc z postaci (2.79) tensora rotacji, mona wyprowadzi alternatywny
wzr na przeksztacenie odwrotne
e = (I R) (I + R)1 ,
(2.82)
e = 1 h i
I (1 + ) R + R2 , (2.83)
1+
gdzie
" #
sin e 1 cos e 2
= trR = tr I + k + k = 1 + 2 cos ,
2
s
1 e2 ,
= k k k = tr
2 k
Zatem dla tensora rotacji R, dla ktrego kanoniczny pseudowektor rotacji ma du-
go (tzn. kt obrotu dla tensora R jest rwny ), wzoru (2.83) nie mona stosowa,
co jest wasnoci parametryzacji Cayleya, ktrej nie mona uywa do reprezentacji
tensorw rotacji opisujcych obrt o kt .
P-tangensowe pseudowektory rotacji dobrze nadaj si do skadania rotacji.
Iloczyn (lewe zoenie) tensorw rotacji o pseudowektorach i , daje tensor
rotacji dla pseudowektora
1
= [ + ] , (2.85)
1
R = R,
.
gdzie = RRT so(3) jest (lewym) przestrzennym tensorem prdkoci ktowej,
patrz definicje (3.9). Jest to tzw. rwnanie generujce rotacje dla znanego tensora
. Tak wic, rozwiza mamy nastpujce rwnanie rniczkowe
gdzie
R(t) tensor rotacji w funkcji czasu,
(t) tensor skonie symetryczny o macierzy wsprzdnych postaci
0 3 2
= 3 0 1
.
2 1 0
Reprezentacja szecioparametrowa
W przypadku parametryzacji szecioparametrowej (2.44), rwnanie (2.86) jest rw-
nowane rwnaniu
" #
0
x = Ax, gdzie A= , (2.89)
0
oraz x L. Widzimy, e A jest macierz skonie-symetryczn, tzn. AT = A, oraz
det A = 0.
Reprezentacja picioparametrowa
Dla parametrw x zdefiniowanych w (2.46), analogicznie jak dla parametryzacji sze-
cioparametrowej, otrzymamy rwnanie rwnowane (2.86) w postaci (2.89). Jeeli
teraz zrniczkujemy rwnanie (2.53) wzgldem czasu, otrzymamy
(1 aT x)Vx + (aT x)Vx
y = . (2.90)
(1 aT x)2
Podstawiajc do powyszego (2.89) i wykonujc pewne przeksztacenia otrzymamy
1
y = (yT y 1)I5 yyT VAa + VAVT y. (2.91)
2
Otrzymane w ten sposb rwnanie dla 5 parametrowego wektora y, jest rwnowane
wyjciowemu rwnaniu (2.86).
Rozdzia 2. Opis i parametryzacje rotacji 31
Reprezentacja czteroparametrowa
Dla parametryzacji czteroparametrowej rwnanie (2.86) jest rwnowane rwnaniu
1
q = Aq, (2.92)
2
gdzie, dla = [1 , 2 , 3 ], mamy
0 1 2 3
1 0 3 2
A= , q = [q0 , q1 , q2 , q3 ],
2 3 0 1
3 2 1 0
= 1 + ,
(2.94)
2
gdzie to tensor skonie-symetryczny, o wektorze osiowym ktry jest p-
tangensowym pseudowektorem rotacji, patrz [33] oraz wyprowadzenie w dodatku
A.1.2. Rwnanie (2.94) to rwnanie rniczkowe Ricattiego. Jego rozwizanie ana-
lityczne, w przypadku gdy nie zaley od czasu, moemy znale wykorzystujc
ponisze twierdzenie.
X(t0 ) = X0 , (2.96)
X = Y2 Y1
1 , (2.97)
z warunkiem pocztkowym
" # " #
Y1 (t0 ) In
= . (2.99)
Y2 (t0 ) X0
(t) = Y2 (t)Y1
1 (t), (2.100)
z warunkiem pocztkowym
" # " #
Y1 (t0 ) I3
= . (2.102)
Y2 (t0 ) 0
gdzie " #
1
A= . (2.104)
2
Rozdzia 2. Opis i parametryzacje rotacji 33
gdzie
" #
1 dj1 f () ()
ij = , i () = . (2.109)
(j 1)! dj1 i () =i
( i )mi
Dla macierzy A danej wzorem (2.104), wielomiany i maj postaci:
()
1 () = = ( i)( + i),
()
2 () = = ( + i),
i
()
3 () = = ( i),
+ i
Rozdzia 2. Opis i parametryzacje rotacji 34
h
yn+ 1 = yn + f(yn , tn ), (2.117)
2 2
gdzie h to krok po czasie. Z (2.116) i (2.117) otrzymujemy wzr na warto funkcji
y w chwili tn+1 !
h h
yn+1 = yn + hf yn + f(yn , tn ), tn + . (2.118)
2 2
Widzimy, e jest to metoda jawna.
tzn. gdy f(y, t) = Ay(t), gdzie A Rnn i nie zaley od czasu, y : [0, T ] 7 Rn ,
przedstawione metody przyjmuj nastpujce postaci.
dla A w postaci
0 a3 a2
A = a3 0 a1
.
a2 a1 0
Wzr na yn+1 moemy zatem zapisa nastpujco
Dla jawnej postaci metod trapezoidalnych otrzymanej z uyciem wzoru Eulera (2.126)
otrzymamy
= ( I hA )1 [ I + h(1 )A ] . (2.141)
Dla = 1
2
macierz jest postaci
!1 !
h h
= I A I+ A . (2.143)
2 2
Rozdzia 2. Opis i parametryzacje rotacji 40
Zauwamy, e:
!1 !
h h
1
= I+ A I A , (2.144)
2 2
! !1 !1 !1
h h h h h
T
= I A I+ A = I+ A A I+ A (2.145)
.
2 2 2 2 2
A A = AA , (2.151)
A = UU , (2.153)
U U = UU = I. (2.154)
przy czym z0 (i) dane jest w warunku pocztkowym ukadu rwna (2.150).
Mamy wwczas
(I h) zn+1 = [I + (1 )h] zn , (2.163)
co po zapisaniu w postaci ukadu niezalenych rwna ma posta
2
gdzie A = 1+h+ h2 2 nazywamy wspczynnikiem wzmocnienia. Jak widzimy,
dla = 0 pierwszy warunek stabilnoci (2.171) jest speniony przez powyszy
schemat. Gdy = i, aby speniony by drugi, musi zachodzi
|A| 1, (2.173)
czyli
h2 2
1 + h + 1. (2.174)
2
Podstawiajc w powyszej nierwnoci = i (przyjmujemy w tym przypad-
.
ku, e 6= 0) i wprowadzajc pomocnicz zmienn z = h mamy
2
z 2 z4
1 + iz =1+ . (2.175)
2 4
z 4 0. (2.176)
2. Metody trapezoidalne.
Dla przyjtych w naszym przypadku dopuszczalnych wartoci wasnych, sche-
mat (2.164) mona zapisa w postaci
1 + (1 )h
zn+1 = zn . (2.177)
1 h
Dla = 0 pierwszy z warunkw stabilnoci (2.171) jest speniony. Dla = i,
eby zapewni spenienie drugiego, wspczynnik wzmocnienia w powyszym
schemacie musi spenia warunek
1 + (1 )h
1. (2.178)
1 h
W kadym z tych przypadkw cakowity kt obrotu ciaa wynosi okoo 572 stopnie.
Poniewa parametryzacja Cayleya nie pozwala na reprezentacj rotacji o kcie
obrotu rwnym , obliczenia przeprowadzono dwukrotnie. Za pierwszym razem, dla
wszystkich typw parametryzacji, jednak dla cakowitego kta obrotu nie przekra-
czajcego , i drugi raz, bez ogranicze na cakowit warto kta obrotu, w caym
przedziale czasu [0, 10], jednak wtedy bez parametryzacji Cayleya.
Rwnanie rozwizano dla kadej parametryzacji i uytej metody z rnymi przy-
rostami czasowymi od t = 0.01 do t = 1 (szczegy na wykresach poniej). W
kadym przypadku uzyskane rozwizanie porwnano z rozwizaniem dokadnym:
540
450
Kat rotacji [stopnie]
360
270
180
90
0
0 2 4 6 8 10
Czas
Cakowity kt rotacji.
1
e1
e2
e3
0.5
-0.5
-1
0 2 4 6 8 10
Czas
Unormowany wektor rotacji .
1
e1
e2
e3
0.5
-0.5
-1
0 2 4 6 8 10
Czas
Wektor rotacji wykonujcy obrt o 90 stopni.
1
e1
e2
e3
0.5
-0.5
-1
0 2 4 6 8 10
Czas
Wektor rotacji wykonujcy obrt o 180 stopni.
1
e1
e2
e3
0.5
-0.5
-1
0 2 4 6 8 10
Czas
Wektor rotacji wykonujcy obrt o 270 stopni.
1
e1
e2
e3
0.5
-0.5
-1
0 2 4 6 8 10
Czas
Wektor rotacji wykonujcy obrt o 360 stopni.
2. Bd rednio-kwadratowy
v
u
1 uX
n
srKw = t 2i . (2.185)
n i=0
6 p. mid-point
6 p. trapez
0.15 5 p. mid-point
5 p. mod. trapez
4 p. mid-point
4 p. trapez
Maksymalny blad wzgledny
0.06
0.03
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
Maksymalny bd wzgldny kta rotacji.
10
6 p. mid-point
6 p. trapez
5 p. mid-point
5 p. mod. trapez
8 4 p. mid-point
Blad sredniokwadratowy [stopnie]
4 p. trapez
Canon. mid-point
Canon. mod. trapez
Cayley mid-point
6 Cayley mod. trapez
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
redniokwadratowy bd kta rotacji.
Rysunek 2.6: Wykresy dla wektora rotacji staego w czasie. Maksymalny cakowity
kt obrotu rwny .
Rozdzia 2. Opis i parametryzacje rotacji 53
6 p. mid-point
6 p. trapez
0.15 5 p. mid-point
5 p. mod. trapez
4 p. mid-point
4 p. trapez
Maksymalny blad wzgledny
0.06
0.03
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
Maksymalny bd wzgldny kta rotacji.
10
6 p. mid-point
6 p. trapez
5 p. mid-point
5 p. mod. trapez
8 4 p. mid-point
Blad sredniokwadratowy [stopnie]
4 p. trapez
Canon. mid-point
Canon. mod. trapez
Cayley mid-point
6 Cayley mod. trapez
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
redniokwadratowy bd kta rotacji.
Rysunek 2.7: Wykresy dla wektora rotacji wykonujcego obrt o 90 stopni. Mak-
symalny cakowity kt obrotu rwny .
Rozdzia 2. Opis i parametryzacje rotacji 54
6 p. mid-point
6 p. trapez
0.15 5 p. mid-point
5 p. mod. trapez
4 p. mid-point
4 p. trapez
Maksymalny blad wzgledny
0.06
0.03
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
Maksymalny bd wzgldny kta rotacji.
10
6 p. mid-point
6 p. trapez
5 p. mid-point
5 p. mod. trapez
8 4 p. mid-point
Blad sredniokwadratowy [stopnie]
4 p. trapez
Canon. mid-point
Canon. mod. trapez
Cayley mid-point
6 Cayley mod. trapez
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
redniokwadratowy bd kta rotacji.
Rysunek 2.8: Wykresy dla wektora rotacji wykonujcego obrt o 270 stopni. Mak-
symalny cakowity kt obrotu rwny .
Rozdzia 2. Opis i parametryzacje rotacji 55
6 p. mid-point
6 p. trapez
0.15 5 p. mid-point
5 p. mod. trapez
4 p. mid-point
4 p. trapez
Maksymalny blad wzgledny
0.09
0.06
0.03
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
Maksymalny bd wzgldny kta rotacji.
10
6 p. mid-point
6 p. trapez
5 p. mid-point
5 p. mod. trapez
8 4 p. mid-point
Blad sredniokwadratowy [stopnie]
4 p. trapez
Canon. mid-point
Canon. mod. trapez
6
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
redniokwadratowy bd kta rotacji.
Rysunek 2.9: Wykresy dla wektora rotacji staego w czasie. Cakowity obrt w
czasie t = 10. Cakowity kt obrotu rwny 572 stopnie.
Rozdzia 2. Opis i parametryzacje rotacji 56
6 p. mid-point
6 p. trapez
0.15 5 p. mid-point
5 p. mod. trapez
4 p. mid-point
4 p. trapez
Maksymalny blad wzgledny
0.09
0.06
0.03
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
Maksymalny bd wzgldny kta rotacji.
10
6 p. mid-point
6 p. trapez
5 p. mid-point
5 p. mod. trapez
8 4 p. mid-point
Blad sredniokwadratowy [stopnie]
4 p. trapez
Canon. mid-point
Canon. mod. trapez
6
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
redniokwadratowy bd kta rotacji.
Rysunek 2.10: Wykresy dla wektora rotacji wykonujcego obrt o 90 stopni. Ca-
kowity obrt w czasie t = 10. Cakowity kt obrotu rwny 572 stopnie.
Rozdzia 2. Opis i parametryzacje rotacji 57
6 p. mid-point
6 p. trapez
0.15 5 p. mid-point
5 p. mod. trapez
4 p. mid-point
4 p. trapez
Maksymalny blad wzgledny
0.09
0.06
0.03
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
Maksymalny bd wzgldny kta rotacji.
10
6 p. mid-point
6 p. trapez
5 p. mid-point
5 p. mod. trapez
8 4 p. mid-point
Blad sredniokwadratowy [stopnie]
4 p. trapez
Canon. mid-point
Canon. mod. trapez
6
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h
redniokwadratowy bd kta rotacji.
Rysunek 2.11: Wykresy dla wektora rotacji wykonujcego obrt o 270 stopni.
Cakowity obrt w czasie t = 10. Cakowity kt obrotu rwny 572 stopnie.
Rozdzia 2. Opis i parametryzacje rotacji 58
2.5.1 Podsumowanie
Analiza otrzymanych rezultatw oblicze numerycznych pozwala sformuowa na-
stpujce wnioski.
r = r0 + X, (3.3)
R(t) = w(t)R(t)
e f
= R(t)W(t), (3.8)
gdzie
.
e = RRT ,
. T
f =
w W R R, (3.9)
Rozdzia 3. Rwnanie ruchu obrotowego ciaa sztywnego 61
t3
X t1
B u(t)
R(t)X
r0
e3 r Bt
j(t) t2
e2
e1
w f T,
e = RWR (3.10)
w = RW. (3.11)
ti = Rei = RRT ti = wt
e i = w ti dla i = 1, 2, 3. (3.12)
ti w = Rei w = ei RT w = ei W. (3.13)
Rozdzia 3. Rwnanie ruchu obrotowego ciaa sztywnego 62
ti a = ei A. (3.16)
W przypadku ruchu ciaa sztywnego, dla ktrego pooenie czstek jest zdefiniowane
wzorem (3.6), i po uwzgldnieniu (3.4), pd moemy przedstawi w postaci
p = m(t). (3.18)
m = f. (3.34)
J = p + p + = , (3.37)
Opis materialny:
f
= R WJW + JA = R [W (JW) + JA] . (3.41)
Rozdzia 3. Rwnanie ruchu obrotowego ciaa sztywnego 65
Zatem druga zasada dynamiki Newtona dla ruchu obrotowego ciaa sztywnego
(3.38), ma w odpowiednio opisie przestrzennym i materialnym posta
It a + w (It w) = m, (3.42)
JA + W (JW) = RT m. (3.43)
R = wR,
e (3.44)
w = a, (3.45)
It a + w It w = m. (3.46)
W opisie materialnym:
f
R = RW, (3.47)
W = A, (3.48)
JA + W JW = RT m. (3.49)
W przypadku ciaa sztywnego, dla ktrego prdko czstek ciaa dana jest wzorem
(3.7) oraz pamitajc o wasnoci (3.4), wzr (3.51) przyjmuje posta
Z
1 1
Ek = m ( ) + R(t)X R(t)X dV, (3.52)
2 2 B
i wyraenie podcakowe,
T f T RXW
f
RX RX = X R RX = X WR
f
= WX f
XW f
= XW f
XW
ff
= W X XW .
z warunkami pocztkowymi
Dla = 1
4
i = 1
2
otrzymujemy
t2 1
dn+1 = dn + tvn + an + an+1 , (4.6)
2 2
1
vn+1 = vn + t an + an+1 , (4.7)
2
gdzie w obu wzorach wystpuje rednia przyspieszenia na pocztku i na kocu kroku
[tn , tn+1 ], tzn. 21 (an + an+1 ). Metod t nazywa si metod redniego przyspieszenia
(ang. (constant) average acceleration method).
t2
dn+1 = dn + tvn + (1 2) an , (4.9)
2
vn+1 = vn + t(1 )an . (4.10)
Metoda Newtona. Jeeli mamy dany ukad rwna nieliniowych postaci g(x) =
0, gdzie g jest funkcj wektorow zmiennej wektorowej x, o tym samym wymiarze co
g (g : Rn 7 Rn ), to jego rozwizanie moemy uzyska stosujc procedur iteracyjn
h i1
x(i+1) = x(i) g(x(i) ) g(x(i) ), i = 0, 1, 2, ... , (4.21)
. g
gdzie g = x . Procedur rozpoczynamy z punktu x(0) , o ktrym wiemy, e znaj-
duje si w pobliu pewnego miejsca zerowego funkcji g, a nastpnie
kontynuujemy
(i+1)
j dopki nie zostanie speniony warunek zbienoci, np.
x x(i)
< , dla
pewnego przyjtego R.
wtedy moemy bezporednio stosowa schemat Newtona (4.21). Jako punkt startowy
(0)
przyjmujemy x(0) = an+1 = an . Po obliczeniu w ten sposb przyblionej wartoci
an+1 , obliczamy dn+1 i vn+1 ze wzorw (4.11) i (4.12).
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 71
2
Rozwiazanie dokladne rownania oscylatora harmonicznego
Rozwiazanie numeryczne rownania oscylatora harmonicznego
Rozwiazanie dokladne rownania ze skladnikiem kwadratowym
Rozwiazanie numeryczne rownania ze skladnikiem kwadratowym
1
Przemieszczenie
-1
-2
0 2 4 6 8 10
Czas
Rysunek 4.1: Rozwizanie numeryczne, otrzymane metod Newmarka, i dokadne
rwnania oscylatora harmonicznego oraz rwnania z dodatkowym skadnikiem kwa-
dratowym, patrz przykad 1 i 2.
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 72
Mv + Cv + Kd = f, (4.24)
v d = 0. (4.25)
gdzie
vn+ = (1 )vn + vn+1 , dn+ = (1 )dn + dn+1 , (4.32)
vn+ = (1 )vn + vn+1 , (4.33)
oraz R tn+1
X(t) f dt
Impn+1 = t Rtntn+1 , (4.34)
tn X(t) dt
R tn+1 R tn+1
tn X(t) t dt tn V (t) t dt
= R tn+1 , = R tn+1 . (4.35)
t tn X(t) dt tn t tn V (t) dt tn
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 73
2. Uywana jest waona caka obcienia dla danego przedziau czasowego (4.34)
a nie obcienie w wybranej chwili. Ma to due znaczenie praktyczne, bo ca-
kowanie odfiltrowuje obcienia wysoko-czstotliwociowe, bez negatywnych
skutkw dla modw o niskiej czstotliwoci.
Implementacja
Metod waonych residuw, opisan wzorami (4.30) i (4.31), mona zaimplemento-
wa na trzy sposoby, przyjmujc za kadym razem inn zmienn, wzgldem ktrej
bdziemy rozwizywa ukad rwna. Zmiennymi mog by nastpujce wielkoci:
a) vn+1 vn , lub
b) vn+ , lub
c) dn+ .
W kadym z powyszych przypadkw wyeliminujemy w wektorze wyrazw wolnych
po prawej stronie ukadu rwna t macierz, ktra stoi przy odpowiedniej zmiennej.
Poniej opiszemy przypadek (c). Zakadamy, e znamy wartoci prdkoci i po-
oenia w chwili tn . Wyramy prdko w chwili tn+1 przez dn+ , vn i dn
wykorzystujc rwnanie (4.31),
1 1
vn+1 = 1 vn + (dn+ dn ) . (4.38)
t
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 74
gdzie
1 1
D = M + C + tK, (4.40)
t
1 1
A = 1 vn dn , (4.41)
t
1h i
B = ( )tvn dn . (4.42)
Jest to jawne rwnanie ze zmienn dn+ , ktrego prawa strona zawiera wielkoci dla
chwili czasu tn .
Przykad numeryczny
Przedstawimy teraz rozwizanie prostego problemu jednowymiarowego postaci (4.1),
w ktrym przyjto: M = 1, C = 0, K = 2 , = 0.95, oraz si zewntrzn w
postaci
f (t) = A1 sin (1 t) A2 sin(2 t),
gdzie 1 = 1, 2 = 100, A1 = 1, A2 = 10. Zauwamy, e sia skada si z dwch
skadnikw: pierwszego o maej oraz drugiego o duej czstotliwoci i amplitudzie,
patrz Rys.4.2 i 4.3.
Rozwizywano rwnanie (4.39), i do oblicze przyjto = = 21 i X(t) = V (t) =
1. Moemy zauway, e przemieszczenie pokazane na Rys.4.4 odpowiada obcie-
niu o niskiej czstotliwoci, podczas gdy wysoka czstotliwo zostaa odfiltrowana.
Na Rys.4.5 przedstawiono wykres energii cakowitej ukadu w funkcji czasu, i ma
ono oscylacyjny charakter odpowiadajcy obcieniu o wysokiej czstotliwoci.
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 75
10
5
Sila
-5
-10
0 10 20 30 40
Czas
-sin(t)
10 -10sin(100t)
5
Sila
-5
-10
20
10
Przemieszczenie
-10
-20
0 10 20 30 40
Czas
2
Energia calkowita
-2
-4
0 10 20 30 40
Czas
e
gdzie R i Rf nazywamy odpowiednio przestrzennym i materialnym zlinearyzo-
wanym przyrostem rotacji. Bezporednie dodawanie wektorw rotacji jest moliwe
tylko wtedy, gdy nale one do tej samej przestrzeni stycznej.
Jeeli mwimy o wektorze rotacji, to istotne jest aby okreli z ktr przestrzeni
styczn jest on zwizany. We wszystkich omawianych w tym rozdziale algorytmach
tensor rotacji parametryzowany bdzie za pomoc kanonicznego wektora obrotu ,
i zastosowana bdzie prawa regua skadania rotacji.
W implementacji algorytmw dla rotacyjnych stopni swobody przedstawionych
poniej, w kadym kroku iteracji Newtona tensor rotacji Rn+1 jest uaktualniany
(i) (i+1)
od wartoci Rn+1 do wartoci Rn+1 poprzez zoenie go z przyrostem rota-
cji obliczonym w danej iteracji, nalecym do przestrzeni stycznej T (i) SO(3).
Rn+1
(i+1)
Obliczany jest rwnie cakowity wektor przyrostu rotacji , nalecy do
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 78
z warunkami pocztkowymi
2. Aktualizacja rotacji:
f .
Rn+1 = Rn exp
numerycznych w Rozdz.5.
gdzie
e ,
Rn+ = Rn exp Wn+ = (1 )Wn + Wn+1 , An+ = (1 )An + An+1 .
2. Aktualizacja rotacji:
f .
Rn+1 = Rn exp
gdzie
n+1 n = Rn+1 JWn+1 Rn JWn .
Caka po prawej stronie rwnania (4.69) nazywana jest impulsem momentu. Korzy-
stajc z twierdzenia o wartoci redniej mona j zastpi wyraeniem hm n+ , gdzie
[0, 1]. Zauwamy, e dla tak sformuowanego rwnania, jeeli moment siy w
przedziale [tn , tn+1 ] bdzie rwny zeru, to moment pdu bdzie zachowany, tzn.
m(t) = 0 dla t [tn , tn+1 ] = n+1 = n .
Algorytm zbudowany w oparciu o rwnanie (4.69) oznaczony jest w pracy jako A3,
komplet rwna przedstawiony jest w Tabeli 4.3.
Wasnoci algorytmu A3
Zgodnie z konstrukcj algorytmu, dla dowolnych wartoci parametrw (0, 21 ] i
(0, 1], przy braku dziaania si zewntrznych w przedziale czasu [tn , tn+1 ], za-
chowywany jest przestrzenny moment pdu . Mona udowodni, e algorytm A3
zachowuje rwnie energi kinetyczn ciaa, jeeli przyjmiemy dodatkowe zaoenia
co do wartoci parametrw i .
Twierdzenie 4.2.1 Niech w przedziale czasu [tn , tn+1 ] wypadkowy moment dziaa-
jcy na ciao bdzie rwny zeru. Wwczas algorytm A3 zachowuje energi kinetyczn
ciaa wtedy i tylko wtedy, gdy = 12 , tzn.
1
kin
En+1 = Enkin = . (4.70)
2
Rozdzia 4. Algorytmy rozwizywania rwna dynamiki ciaa sztywnego 85
2. Aktualizacja rotacji:
f .
Rn+1 = Rn exp
czyli, e wektor rotacji dla kroku jest powizany ze redni wartoci prdkoci
ktowej na pocztku i na kocu kroku.
Implementacja algorytmu A3
Poniej przedstawiamy implementacj algorytmu A3, opisan w [31].
(0)
aktualizacja parametrw Eulera zwizanych z macierz rotacji Rn+1
(0)
(x0 , x)n+1 = (x0 , x)n (q0 , q)(0)
2. Dane na pocztku i + 1 - szej iteracji ptli Newtona, dla kroku czasowego t n+1 :
(i) (i) (i) (i)
n+1 , (x0 , x)n+1 , Rn+1 , Wn+1 , (i) , (q0 , q)(i)
gdzie mn+ jest wartoci momentu pdu w chwili tn+ , lub, jeeli mo-
ment m jest zadany jedynie w dyskretnych chwilach czasu tn , n = 0, ..., N ,
moemy uy interpolacji liniowej:
mn+ = (1 ) mn + mn+1
(
/, jeli / 1
=
1, w przeciwnym wypadku
Badamy
zbieno:
(i)
Jeeli
rn+1
tolerancja, wwczas:
(a) Obliczamy materialny wektor przyspieszenia ktowego:
(i) !
Wn+1 Wn 1
An+1 = + 1 An
h
(i) (i+1)
Obliczamy przyrost wektora rotacji (i) od chwili tn+1 do tn+1 :
h i1
(i) (i)
(i) = Kn+1 rn+1
Macierz rotacji:
(i+1) (i+1)
(x0 , x)n+1 7 Rn+1
Przestrzenny moment pdu:
(i+1) (i+1) (i+1)
n+1 = Rn+1 JWn+1
Jawny algorytm A4
Jawn (ang. explicit) posta algorytmu A3 uzyskujemy dla = 0, patrz [31], i
oznaczamy jako A4. Rwnania dla algorytmu A4 przedstawiono w Tabeli 4.4.
Wektor przyrostu rotacji obliczono jak w algorytmach Newmarka, np. z rwnania
3 w Tabeli 4.1 dla algorytmu A1, lecz przyjmujc = 0. Widzimy, e jest to
predyktor obliczony dla wartoci w chwili tn . Wektor prdkoci ktowej Wn+1
obliczamy z cakowego rwnania ruchu.
h2
= h Wn + 2
An .
2. Aktualizacja rotacji:
f .
Rn+1 = Rn exp
(0) = 0, W(0) = 0.
Dla maej dugoci kroku, tzn. h = 0.01 dla algorytmw A1, A2 i A3 oraz h =
0.001 dla algorytmu A4, uzyskano podobne rezultaty, ktre pokazano na Rys.5.1.
Widzimy, e podczas ruchu swobodnego, tzn. dla t > 2, energia kinetyczna, nor-
ma momentu pdu i unormowany przestrzenny moment pdu s zachowane przez
wszystkie algorytmy.
Dla wikszych wartoci dugoci kroku pojawiaj si rnice w rozwizaniach. Dla
algorytmw niejawnych A1, A2 i A3 i h = 0.1 wykresy pokazano na Rys.5.2, 5.3 i
5.4. Dla algorytmu jawnego A4 i h = 0.01 wyniki pokazano na Rys.5.5. Wyranie
widoczne s nastpujce waciwoci zachowawcze poszczeglnych algorytmw:
180 50
160
40
140
120
30
100
|| ||
Ek
80
20
60
40
10
20
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Norma momentu pdu
1.1 4
e1 e1
e2 e2
e3 3 e3
0.9
2
0.7
1
/ || ||
0.5 0
-1
0.3
-2
0.1
-3
-0.1 -4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Unormowany przestrzenny moment pdu Wektor rotacji
10 100
e1 e1
e2 e2
e3 80 e3
5 60
40
0 20
W
-5 -20
-40
-10 -60
-80
-15 -100
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Materialna prdko ktowa Materialne przyspieszenie ktowe
180 50
160
40
140
120
30
100
|| ||
Ek
80
20
60
40
10
20
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Norma momentu pdu
1.1 4
e1 e1
-e2 e2
e3 3 e3
0.9
2
0.7
1
/ || ||
0.5 0
-1
0.3
-2
0.1
-3
-0.1 -4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Unormowany przestrzenny moment pdu Wektor rotacji
10 100
e1 e1
e2 e2
e3 80 e3
5 60
40
0 20
W
-5 -20
-40
-10 -60
-80
-15 -100
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Materialna prdko ktowa Materialne przyspieszenie ktowe
180 50
160
40
140
120
30
100
|| ||
Ek
80
20
60
40
10
20
0 0
0 2 4 6 8 10 0 2 4 6 8 10
t t
0.5 0
-1
0.3
-2
0.1
-3
-0.1 -4
0 2 4 6 8 10 0 2 4 6 8 10
t Czas
40
0 20
W
0
A
-5 -20
-40
-10 -60
-80
-15 -100
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
180 50
160
40
140
120
30
100
|| ||
Ek
80
20
60
40
10
20
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Norma momentu pdu
1.1 4
e1 e1
e2 e2
e3 3 e3
0.9
2
0.7
1
/ || ||
0.5 0
-1
0.3
-2
0.1
-3
-0.1 -4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Unormowany przestrzenny moment pdu Wektor rotacji
10 100
e1 e1
e2 e2
e3 80 e3
5 60
40
0 20
W
-5 -20
-40
-10 -60
-80
-15 -100
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Materialna prdko ktowa Materialne przyspieszenie ktowe
180 50
160
40
140
120
30
100
|| ||
Ek
80
20
60
40
10
20
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Norma momentu pdu
1.1 4
e1 e1
e2 e2
e3 3 e3
0.9
2
0.7
1
/ || ||
0.5 0
-1
0.3
-2
0.1
-3
-0.1 -4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Unormowany przestrzenny moment pdu Wektor rotacji
10 100
e1 e1
e2 e2
e3 80 e3
5 60
40
0 20
W
-5 -20
-40
-10 -60
-80
-15 -100
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Materialna prdko ktowa Materialne przyspieszenie ktowe
Rysunek 5.5: Algorytm A4: = 0, = 1, h = 0.01
Rozdzia 5. Przykady numeryczne z dynamiki ciaa sztywnego 98
4 10
h=0.01 h=0.01
h=0.1 h=0.1
3
5
2
1
0
W
0
-5
-1
-2
-10
-3
-4 -15
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Wektor rotacji. Wsprzdna e1 Materialna prdko ktowa. Wsprzdna e1
4 10
h=0.01 h=0.01
h=0.1 h=0.1
3
5
2
1
0
W
-5
-1
-2
-10
-3
-4 -15
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Wektor rotacji. Wsprzdna e2 Materialna prdko ktowa. Wsprzdna e2
4 10
h=0.01 h=0.01
h=0.1 h=0.1
3
5
2
1
0
W
-5
-1
-2
-10
-3
-4 -15
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Wektor rotacji. Wsprzdna e3 Materialna prdko ktowa. Wsprzdna e3
Rysunek 5.6: Porwnanie wektora rotacji i materialnej prdkoci ktowej W dla
algorytmu A3 dla = 12 i = 1, przy dwch dugociach kroku: h = 0.01 i h = 0.1
Rozdzia 5. Przykady numeryczne z dynamiki ciaa sztywnego 99
gdzie r = l t3 jest wektorem pooenia rodka masy bka, l jest odlegoci rod-
ka masy od punktu podparcia, g jest przyspieszeniem grawitacyjnym. Moment ten
jest skierowany prostopadle do osi bka t3 i do osi e3 bazy odniesienia. Wyko-
rzystujc zwizek midzy wektorami ruchomego i nieruchomego ukadu odniesienia,
patrz wzr (3.5), mamy t3 = R(t) e3 , i moemy wzr (5.1) zapisa nastpujco
e3
t3
q
t2
Mg
e2
t1
f y
e1
Dla bka szybkiego, to znaczy takiego, ktrego energia kinetyczna jest znacznie wik-
sza od energii potencjalnej, w pracy [12] Rozdz.5.7, podano nastpujce przyblione
wzory na czstotliwo precesji i nutacji,
M gl J33
p = , n = W3 , (5.3)
J33 W3 J11
gdzie J11 i J33 s skadowymi materialnego tensora bezwadnoci bka J (z symetrii
bka wzgldem osi t3 wynika, e J11 = J22 ), a W3 jest wsprzdn 3 wektora
materialnej prdkoci ktowej W.
Poniewa moment siy m jest podczas trwania ruchu cay czas prostopady do osi
e3 nieruchomego ukadu wsprzdnych, zatem zgodnie z drug zasad dynamiki
Newtona ruchu obrotowego wzgldem rodka masy ciaa (3.38), tzn. = m,
skadowa 3 przestrzennego wektora momentu pdu bdzie przez cay czas trwania
ruchu staa.
Zauwamy, e w tym przykadzie bk nie wiruje swobodnie, a wic jego energia
kinetyczna i moment pdu nie maj by zachowane. Jednak, moemy uy tego
przykadu do porwnania rozwiza dla duszych krokw czasowych, odnoszc je
do rozwizania odniesienia otrzymanego dla bardzo krtkich krokw czasowych, i
identycznego dla wszystkich algorytmw.
Obliczenia zostay wykonane przy uyciu algorytmw A1, A2 i A3, dla kilku
dugoci krokw czasowych h. Otrzymane wyniki moemy podsumowa w nast-
pujco.
1. Dla kroku h = 0.001 otrzymujemy takie same rezultaty dla wszystkich algo-
rytmw, dlatego na Rys.5.9 przedstawiono wykresy tylko dla algorytmu A3.
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.02 e1
|Pi| e2
e3
45
50.01
35
|| ||
50 25
15
49.99
5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
1
0.1 e1
|Theta| e2
e3
0.8
0.08
0.6
0.06 0.4
|| ||
0.2
0.04
0.02
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.03 e1
e2
e3
45
50.02
35
50.01
|| ||
25
50
15
49.99
5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
2 1
e1
e2
e3
0.8
1.5
0.6
0.4
|| ||
1
r
0.2
0
0.5
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.02 e1
e2
e3
45
50.01
35
|| ||
50 25
15
49.99
5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
4 1
e1
e2
e3
0.8
3
0.6
0.4
|| ||
2
r
0.2
0
1
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.03 e1
e2
e3
45
50.02
35
50.01
|| ||
25
50
15
49.99
5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
2 1
e1
e2
e3
0.8
1.5
0.6
0.4
|| ||
1
r
0.2
0
0.5
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.02 e1
e2
e3
45
50.01
35
|| ||
50 25
15
49.99
5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
4 1
e1
e2
e3
0.8
3
0.6
0.4
|| ||
2
r
0.2
0
1
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.03 e1
e2
e3
45
50.02
35
50.01
|| ||
25
50
15
49.99
5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
2 1
e1
e2
e3
0.8
1.5
0.6
0.4
|| ||
1
r
0.2
0
0.5
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
1270 1.1
En. kinetyczna e1
En. calkowita e2
e3
0.9
1265
0.7
1260
0.5
Energia
/ || ||
0.3
1255
0.1
1250
-0.1
1245 -0.3
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Energia kinetyczna Unormowany przestrzenny moment pdu
55
50.1 e1
e2
e3
50.08 45
50.06 35
|| ||
50.04 25
50.02 15
50 5
49.98 -5
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma momentu pdu Materialna prdko ktowa
4 1
e1
e2
e3
0.8
3
0.6
0.4
|| ||
2
r
0.2
0
1
-0.2
0 -0.4
0 2 4 6 8 10 0 2 4 6 8 10
Czas Czas
Norma przyrostowego wektora rotacji Wektor pooenia rodka masy
50.03
50.02
|| || 50.01
50
49.99
Ref.
A1
A3
49.98
0 2 4 6 8 10
t
Norma momentu pdu
1.1
Ref. e1
Ref. e2
0.9 Ref. e3
A1, e1
A1, e2
A1, e3
0.7 A3, e1
A3, e2
A3, e3
0.5
/ || ||
0.3
0.1
-0.1
-0.3
0 2 4 6 8 10
t
Unormowany przestrzenny moment pdu
1
Ref. e1
Ref. e2
0.8 Ref. e3
A1, e1
A1, e2
A1, e3
0.6 A3, e1
A3, e2
A3, e3
0.4
r
0.2
-0.2
-0.4
0 2 4 6 8 10
t
Wektor pooenia rodka masy.
5.3 Podsumowanie
1. W przykadzie 5.1, dla ruchu swobodnego i duszych krokw czasowych, wy-
ranie widoczne s waciwoci zachowawcze poszczeglnych algorytmw. Re-
zultaty oblicze numerycznych w peni potwierdzaj teoretyczne wasnoci
zachowawcze poszczeglnych algorytmw.
2. Jak wynika z obu przykadw numerycznych, 5.1 i 5.2, dla maych krokw
czasowych wszystkie algorytmy zachowuj du dokadno oblicze i daj
poprawne rezultaty. Rnice ujawniaj si dopiero dla duszych krokw cza-
sowych. W tym przypadku algorytm zachowujcy energi i moment pdu A3
daje wyniki bardziej zblione do rozwizania dokadnego ni pozostae algo-
rytmy, przy czym dokadno ta jest wiksza w przykadzie, w ktrym na
ciao nie dziaaj siy zewntrzne. Zawsze musimy wykona obliczenia take z
krtkim krokiem czasowym by okreli dokadno rozwizania, patrz [30].
Podsumowanie
[1] J. Argyris: An excursion into large rotations. Comput. Methods Appl. Mech.
Engng., 32:85155, 1982.
[2] J. Argyris and V.F. Poterasu: Large rotations revised application of Lie algebra.
Comput. Methods Appl. Mech. Engng., 103:1142, 1993.
[5] Cz. Bajer, R. Bogacz: Active control of beams under moving load. J. Theor. and
Appl. Mech., 38(3):523-530, 2000
[8] A. Cardona and M. Gerardin: A beam finite element non-linear theory with
finite rotations. Int. J. Num. Meth. Engng, 26:24032438, 1988.
[11] C.W. Gear: Numerical initial value problems in ordinary differential equations.
Prentice-Hall International, Inc., Englewood Cliffs, New Jersey, 1971.
[12] H. Goldstein: Classical Mechanics. 2nd Edition. Addison Wesley, Reading, Mas-
sachusetts (1980)
Bibliografia 116
[27] K.C. Park : Improved stiffly stable method for direct integration of nonlinear
structural dynamics equations. J. Appl. Mech. 42:464-470, 1975
[29] R.D. Richtmayer, K.W. Morton: Difference Methods for Initial-Value Problems.
Interscience, New York, 1967.
[31] J.C. Simo and K.K. Wong: Unconditionally stable algorithms for rigid body dy-
namics that exactly preserve energy and momentum. Int. J. Num. Meth. Engng,
31:1952, 1991.
[32] J.C. Simo and L. Vu-Quoc: On the dynamics in space of rods undergoing lar-
ge motions - a geometrically exact approach. Comput. Methods Appl. Mech.
Engng., 66:125161, 1988.
[34] K. Winiewski: Finite rotations of shells and beams. Extended equations and
numerical models. Prace IPPT 9/1997.
[37] Winiewski K., Turska E.: Enhanced Allman quadrilateral for finite drilling
rotations. Comput. Methods Appl. Mech. Engng., 195(44-47): 6086-6109, 2006
[39] O.C. Zienkiewicz, W.L. Wood, R.L. Taylor: An alternative single-step algorithm
for dynamic problems. Earthquake Engineering and Structural Dynamics, 8:31
40, 1980.
[40] O.C. Zienkiewicz, R.L. Taylor: The Finite Element Method. Fifth Edition.
Vol.1. The Basis. Butteworth-Heinemann (2000)
Dodatek A
Wyprowadzenia, dowody,
twierdzenia
q1 = 1
2
(1 q0 + 3 q2 2 q3 ),
q2 = 1
2
(2 q0 3 q1 + 1 q3 ), (A.5)
q3 = 1
2
(3 q0 + 2 q1 1 q2 ).
e = 1 h i
I (1 + )R + R2 , (A.10)
1+
gdzie = trR. Rniczkujemy zaleno (A.10) stronami i po przeksztaceniach
otrzymujemy:
e = 1 h i
(I R) + (1 + ) R + RR + R R .
(1 + )2 1+
Dodatek A. Wyprowadzenia, dowody, twierdzenia 122
e 3 = t2
po wykorzystaniu zalenoci e 4 = t2
e i e 2.
3.
2 e + e 2
e +e 2 + 2 e e 2 e e2
RR = +
1 + t2 1 + t2 1 + t2
2 e2 e 2 e2 e2
+ .
1 + t2 1 + t2
po podstawieniu za R wzoru (2.78) i uproszczeniu.
4.
= tr(R) = tr(R) = tr I + 2 e2
e +
= (trR) .
1+t 2
e = e i tr(
e )= 2
e = 0, otrzymu- 2
Korzystajc z zalenoci tr()
jemy
2 e
= . (A.13)
1 + t2
Ponadto obliczmy
e
(1 + t2 )
4
1+ = , = . (A.14)
1 + t2 (1 + )2 8
Oznaczmy dla uatwienia poszczeglne skadniki prawej strony rwnania (A.11)
zmiennymi
1
e =
I R 2
, e =
R2 + RR .
1 2
(1 + )2 1+
Dodatek A. Wyprowadzenia, dowody, twierdzenia 123
e i
Podstawiajc e z powrotem do wzoru (A.11) i przeksztacajc otrzymujemy
1 2
e
e 2 + t 1 + 1
2
e 2 e e 2
e + e 2
e +
= (1 t ) 2
2(1 + t )
2 2 2
1 e e e e 2 e 2 e e 2 e 2
+ + . (A.17)
1 + t2
e = 1 e e e +
e ,
2
co jest postaci rwnania ruchu obrotowego bryy sztywnej (2.86) dla parametryzacji
Cayleya.
Dodatek A. Wyprowadzenia, dowody, twierdzenia 124
hh i
Sn+1 = Sn + f(Sn ) + f(Sn+1 ) .
2
Dla S0 = 0, po pierwszym kroku mamy:
hh i
S1 = S 0 + f(S0 ) + f S0 + hf(S0 )
2
hh i h
= + f(h) = ( + ) = h. (A.22)
2 2
Nastpnie korzystamy z zasady indukcji matematycznej.
Zakadamy: Sn = nh.
Teza: Sn+1 = (n + 1)h.
Dowd:
hh i hh i
Sn+1 = Sn + f(Sn ) + f Sn + hf(Sn ) = nh + f(nh) + f nh + hf(nh)
2 2
hh i hh i
= nh + + f nh + h = nh + + f (n + 1)h
2 2
h
= nh + ( + ) = nh + h = (n + 1)h. (A.23)
2
Dla k = 0 mamy:
Z t Z t
X1 (t) = X0 + A( )X0 d = In + A( )d X0 .
t0 t0
Dla k = 1:
Z t Z t Z
X1 (t) = X0 + A( )X1 d = X0 + A( ) In + A(1 )d1 X0 d
t0 t0 t0
Z t Z t Z
= In + A( )d + A( ) A(1 )d1 d X0 .
t0 t0 t0
Dodatek A. Wyprowadzenia, dowody, twierdzenia 127
Istotnie:
Z Z Z
d t t
(t, t0 ) = In + A( )d + A( ) A(1 )d1 d
dt t0 t0 t0
Z t Z Z 1
+ A( ) A(1 ) A(2 )d2 d1 d + ...
t0 t0 t0
Z t Z t Z
= A(t) + A(t) A( )d + A(t) A( ) A(1 )d1 d + ... .
t0 t0 t0
oraz
X(t0 ) = (t0 , t0 )X0 = In X0 = X0 .
Std funkcja (A.28) jest rozwizaniem zagadnienia (A.26), (A.27).
A.4 Operatory T i T1
Poniej zdefiniowano i wyprowadzono wzory na operatory styczne T i T1 dla pa-
rametryzacji kanonicznej. Operatory te cz przyrosty wektorw rotacji w rnych
paszczyznach stycznych i s wykorzystywane we wzorze na operator K.
A.4.1 Operator T
Rozwamy przyrost rotacji od pooenia wyznaczonego przez macierz rotacji Rn do
pooenia wyznaczonego przez macierz rotacji Rn+1 . Przypumy, e przyrost ten
jest realizowany przez prawostronne zoenie z macierz rotacji o pseudowektorze
rotacji . Mamy wwczas zaleno:
f
Rn+1 = Rn exp(), (A.31)
przy czym
fT
Rn Rn SO(3),
tzn. naley do przestrzeni stycznej do SO(3) w Rn . Rozwamy teraz pewne zabu-
rzenie rotacji Rn+1 . T zaburzon rotacj mona opisa na dwa sposoby. Pierwszy
Dodatek A. Wyprowadzenia, dowody, twierdzenia 128
Dolny indeks n+1 przy wektorze dodano dla podkrelenia, e wektor ten naley
do przestrzeni stycznej do grupy SO(3) w punkcie Rn+1 .
Drugi sposb polega na dodaniu do wektora wektora przyrostu rotacji (n) ,
nalecego do tej samej przestrzeni stycznej, tzn. TRn SO(3):
f ),
Rn+1 = Rn exp( (A.33)
gdzie
= + (n) . (A.34)
Podobnie jak poprzednio dolny indeks n przy wektorze oznacza, e wektor ten
naley do przestrzeni stycznej TRn SO(3).
Wyprowadzimy teraz zwizek czcy wektory (n) i (n+1) . Porwnujc
wzory (A.32) i (A.33) mamy:
f ) = exp()
exp( g
f exp(
(n+1) ). (A.35)
Korzystajc ze zwizku
f 1 = exp(),
exp() f (A.36)
otrzymujemy z rwnoci (A.35)
g
exp( f f
(n+1) ) = exp() exp( ). (A.37)
tg(kk /2)
= . (A.38)
kk
Std,
d (n)
k k = . (A.48)
d =0 kk
Podstawiajc = 0 w (A.45) oraz korzystajc z (A.48) mamy
!
d (n) tg(kk /2) 1 tg(kk /2)
= (n) 2 + (n) .
d =0 2 cos (kk /2)
2 kk kk kk
mamy:
Wprowadzajc oznaczenie e =
k k
!
d e (n) tg(kk /2) tg(kk /2)
= e (n) e + (n)
d =0 2 cos (kk /2)
2 kk kk
(e e) (n) tg(kk /2) tg(kk /2)
= (e e) (n) + (n) .
2 cos (kk /2)
2 kk kk
Po wyczeniu (n) przed nawias ostatecznie otrzymujemy
" #
tg(kk /2) 1
D (n) = (I e e) + e e (n) . (A.49)
kk 2 cos (kk /2)
2
Zauwamy, e:
f
e (I e e) = e I e (e e) = ee = , (A.52)
kk
przy tym skorzystano ze zwizku midzy funkcjami tg, sin i cos oraz wzoru na
jedynk trygonometryczn. Z (A.53) i (A.54) (A.56) ostatecznie otrzymujemy
! !2
sin(kk) sin kk 1 sin(kk /2) f
T() = I+ 1 ee+ . (A.57)
kk kk 2 kk /2
A.4.2 Operator T1
Wyprowadzimy teraz zwizek odwrotny do (A.58), tzn. przeprowadzajcy wektor
(n+1) w (n) . Z rwnania (A.35) mamy
f ) = exp()
exp( f exp(
g
(n+1) ),
Zrniczkujemy teraz praw stron rwnoci (A.59). Podobnie jak poprzednio po-
chodn wzgldem bdziemy oznacza znakiem 0 . Otrzymujemy
" #0
1
+ (n+1) (n+1)
1 (n+1)
0 !
1
= + (n+1) +
1 (n+1)
0
1 0
(n+1) (n+1) , (A.61)
1 (n+1)
gdzie 0
!0
1 (n+1)
= 2 . (A.62)
1 (n+1) 1 (n+1)
Ze wzoru (A.40) mamy
d (n+1)
(n+1) = . (A.63)
d =0 2
Std i ze wzoru (A.62)
!
d 1 (n+1)
= . (A.64)
d =0 1 (n+1)
2
Podstawiajc = 0 do (A.61) i korzystajc z (A.64) otrzymujemy
!
(n+1) (n+1) (n+1)
+
2 2 2
1
= (n+1) + (n+1) (n+1)
2
(n+1)
= I+I . (A.65)
2
Ze wzorw (A.60) i (A.65) mamy
(n+1)
D (n) = I + I . (A.66)
2
Z rwnania (A.49) wynika, e pochodn () mona przedstawi w postaci
!
tg(kk /2) 1 tg(kk /2)
D = I+ e e. (A.67)
kk 2 cos (kk /2)
2 kk
Aby w rwnaniu (A.66) uzyska po lewej stronie (n) , musimy znale tensor
odwrotny do (A.67). Posuymy si tu wasnoci (patrz Cardona, Gerardin [8] wzr
(43))
( I + e e )1 = 1 I + 1 e e, (A.68)
Dodatek A. Wyprowadzenia, dowody, twierdzenia 133
gdzie
1
1 = , 1 = .
( + )
W przypadku pochodnej (A.67) mamy
kk
1 = , (A.69)
tg(kk /2)
kk
1 = 2 cos2 (kk /2) , (A.70)
tg(kk /2)
i std
" #
1 kk kk
D = I + 2 cos2 (kk /2) e e. (A.71)
tg(kk /2) tg(kk /2)
Zauwamy, e
( e e ) I = e e = 0, (A.74)
gdy
tg(/2)
= = tg(/2) e. (A.75)
Dodatek A. Wyprowadzenia, dowody, twierdzenia 134
A.5.1 Algorytm A1
Poniej wyprowadzona zostanie posta operatora stycznego dla algorytmu A1, om-
wionego w Rozdz. 4.2.1. Rozwamy, posta residuum w funkcji nieznanego wektora
,
r() = JAn+1 + Wn+1 JWn+1 RTn+1 mn+1 . (A.79)
Aby znale miejsce zerowe powyszej funkcji metod Newtona, musimy zna jej
pochodn K() = D r(). W tym celu obliczmy pochodn kierunkow funkcji
r() w kierunku dowolnego wektora
Moment niezaleny od
Zakadamy, e moment siy zewntrznej mn+1 nie zaley od wektora przyrostu rota-
cji , w szczeglnoci od pooenia ciaa opisanego tensorem rotacji Rn+1 . Pochodna
kierunkowa funkcji residuum w kierunku pewnego wektora (n) ma wwczas po-
sta
d
D r()(n) = r( + (n) )
d =0
! !
d d
= J A + W JWn+1
d =0 n+1 d =0 n+1
! !T
d d
+ Wn+1 J W R mn+1(A.80)
.
d =0 n+1 d =0 n+1
si nastpujcymi wzorami
!
Wn+1 = Wn + 2 Wn , (A.81)
h
!
1 1 1
An+1 = Wn 1 An , (A.82)
h 2 h 2
przy tym wzr na prdko ktow jest taki sam jak dla algorytmu A3, tzn. w postaci
(4.71). Pochodne kierunkowe powyszych wektorw bd wyraa si wzorami
" ! #
d d
W = + (n) Wn + 2 Wn (n) , =
d =0 n+1 d =0 h h
(A.83)
" ! #
d d 1 1 1 1
An+1 = + (n) Wn 1 An = (n) .
d =0
d =0 h 2 h 2 h2
(A.84)
Zauwamy, e
g
(n+1) Rn+1 mn+1 = (n+1) Rn+1 mn+1 = Rn+1 mn+1 (n+1)
T T T
^
= RTn+1 mn+1 (n+1) . (A.89)
(n) = T1 () (n+1) ,
gdzie szukana pochodna funkcji residuum (A.79), czyli operator styczny, jest postaci
1 1 g f T^
K() = J JW n+1 + W n+1 J T 1
() R n+1 n+1 .
m (A.92)
h h
gdzie K jest pochodn funkcji residuum (A.79) dla momentu siy mn+1 niezalenego
od , dan wzorem (A.92).
Zapiszemy moment siy dany dla wirujcego bka wzorem (5.1) nastpujco,
h i
f e e .
mn+ = M gl (Rn+ e3 ) e3 = M gl Rn exp (A.94)
3 3
Dodatek A. Wyprowadzenia, dowody, twierdzenia 138
Obliczmy pochodn kierunkow mn+ dla dowolnej wartoci [0; 1]. Wzr ten
zostanie wykorzystany pniej dla algorytmw A2 i A3.
d d h i
mn+ = M gl Rn exp g
f +
(n) e3 e3
d =0 d =0
" #
d
f +
g
= M gl Rn exp (n) e3 e3
d =0
" #
f d
= M gl Rn exp g
exp (n+1) e3 e3(A.95)
.
d =0
Ze wzoru (A.86) mamy
d
g
g
exp (n+1) = (n+1) . (A.96)
d =0
Z powyszego i z (A.95) mamy
d h
f g
i
mn+ = M gl Rn exp (n+1) e3 e3
d =0
h i
f
= M gl e3 Rn exp g
(n+1) e3
g
= M gl ef3 Rn+ (A.97)
(n+1) e3 .
A.5.2 Algorytm A2
Posta operatora stycznego dla algorytmu A2, omwionego w Rozdz.4.2.1, wypro-
wadzimy analogicznie jak dla algorytmu A1. Residuum, ktrego miejsca zerowego
szukamy, dla algorytmu A2, w funkcji nieznanego wektora , ma posta
r() = JAn+ + Wn+ JWn+ RTn+ mn+ , (A.105)
gdzie
f ,
Rn+ = Rn exp Wn+ = (1)Wn +Wn+1 , An+ = (1)An +An+1 ,
patrz wzr 1 w Tabeli 4.2. Podobnie jak dla algorytmu A1, w celu znalezienia po-
chodnej K() = D r(), obliczamy pochodn kierunkow funkcji r() w kierunku
dowolnego wektora (n) .
Moment niezaleny od
Zakadamy, e moment siy zewntrznej mn+ nie zaley od wektora przyrostu rota-
cji , w szczeglnoci od pooenia ciaa (tensora rotacji R). Pochodna kierunkowa
funkcji residuum w kierunku dowolnego wektora (n) ma wwczas posta
d
D r()(n) = r( + (n) )
d =0
! !
d d
= J A + W JWn+
d =0 n+ d =0 n+
! !T
d d
+ Wn+ J W R (A.106)
mn+ .
d =0 n+ d =0 n+
Obliczmy pochodne kierunkowe Wn+ (), An+ () i Rn+ (). Mamy
d d h i d 2
W = (1 )Wn + Wn+1 = Wn+1 = (n) ,
d =0 n+ d =0 d =0 h
(A.107)
d
d h i d
A = (1 )An + An+1 = An+1 = (n) ,
d =0 n+ d =0 d =0 h2
(A.108)
przy tym skorzystalimy ze wzorw (A.83) i (A.84) na pochodne kierunkowe W n+1 ()
i An+1 ().
Pochodn kierunkow Rn+ () moemy obliczy analogicznie jak pochodn
Rn+1 () dla algorytmu A1 (wzory (A.85) (A.87)). Mamy
d d h
f +
g
i d h
f exp
g
i
R = Rn exp (n) = Rn exp (n+1)
d =0 n+ d =0 d =0
f d
= Rn exp g
exp (A.109)
(n+1) .
d =0
Dodatek A. Wyprowadzenia, dowody, twierdzenia 140
gdzie K jest pochodn funkcji residuum (A.105) obliczon dla momentu siy mn+
niezalenego od , dan wzorem(A.115). Moment mn+ dziaajcy na wirujcego
bka jest, zgodnie ze wzorem (5.1), rwny
A.5.3 Algorytm A3
Pochodn funkcji residuum r() dla algorytmu A3, omwionego w Rozdz.4.2.2,
obliczamy analogicznie jak dla algorytmw A1 i A2, tzn. obliczajc pochodn kie-
runkow tej funkcji, ktra w tym przypadku ma posta
Identyczn posta operatora K otrzymano w [31], rwnanie (A12), jednak bez po-
dania wyprowadzenia.
Dodatek A. Wyprowadzenia, dowody, twierdzenia 143
gdzie K jest pochodn funkcji residuum (A.122) obliczon dla momentu m n+ nie-
zalenego od , dan wzorem (A.129). Moment mn+ dziaajcy na wirujcego
bka jest, zgodnie ze wzorem (5.1), rwny
gdzie
Km () = M gl ef3 Rn+ ef3 , (A.134)
jest pochodn momentu siy mn+ w punkcie . Wracajc do (A.130) mamy