modyfikacja trajektorii czasowej podczas obliczania wykładników
Transkrypt
modyfikacja trajektorii czasowej podczas obliczania wykładników
XVIII OGÓLNOPOLSKA KONFERENCJA NAUKOWO-DYDAKTYCZNA TEORII MASZYN I MECHANIZMÓW Wrocław - Lądek Zdrój 18÷20 wrzesień 2002 interpolacja Lagrange’a, wykładniki Lapunowa, drgania utwierdzenie-poślizg, metoda Hénona, ruchy chaotyczne, quasi-okresowe i okresowe Jan AWREJCEWICZ Paweł OLEJNIK MODYFIKACJA TRAJEKTORII CZASOWEJ PODCZAS OBLICZANIA WYKŁADNIKÓW LAPUNOWA Interpolację Lagrange’a zastosowano w celu zmniejszenia liczby punktów trajektorii czasowej wykorzystywanej do oszacowania numerycznego wykładników Lapunowa. W pracy przeprowadzono analizę dynamicznego układu samowzbudnego o dwóch stopniach swobody z tarciem. Interpolacji dokonano na każdej trajektorii czasowej we współrzędnych fazowych układu (rozwiązanego metodą Hénona), a następnie obliczono wykładniki Lapunowa dla kilku przykładowych ruchów i porównano wyniki. 1. UKŁAD MODELOWY 1.1. RÓWNANIA RUCHU Układy o charakterystykach nieciągłych, a w tym układy z tarciem są od dawna przedmiotem badań [3]. W tej pracy dokonano analizy modelu dynamicznego o dwóch stopniach swobody z tarciem (patrz rys. 1). Układ składa się z dwóch mas połączonych sprężyście, z których jedna drga na przesuwającym się ze stałą prędkością pasie, natomiast druga waha się swobodnie na trzpieniu. W modelu kątownik porusza się ruchem ciągłym pełniąc w tym przypadku funkcję wahadła, natomiast masa drgająca na pasie wykonuje ruch nieciągły (kawałkami ciągły). Pas podparty jest płaskownikiem (krzyżykami zaznaczono połączenie z ostoją, natomiast kółkami zaznaczono osie obrotu). 36 Dla układu modelowego pokazanego na rys. 1 bezwymiarowe równania ruchu (po przyjęciu pewnych stałych bezwymiarowych równych jedności) [1] mają następującą postać: x1 x2 , x2 2 x1 x3 F , x3 x4 , x4 x3 x1 , 1 sgn Vrel F 1 Vrel 1 Vrel 0, (1) (2) Vrel 0. gdzie: V rel x 2 V b jest prędkością względną ruchu pomiędzy pasem i masą drgającą wzdłużnie, Vb jest prędkością pasa. Rys. 1. Schemat masy oscylującej na pasie połączonej sprężyście z kątownikiem Fig. 1. The two bodies system connected by springs k1 and k2 1.2. ROZWIĄZANIE Analizowany model samowzbudny z tarciem wymaga szczególnego podejścia podczas całkowania dwóch pierwszych równań ruchu, w których występuje nieciągłość w postaci funkcji skokowej. W takiej sytuacji wygodnie jest stosować metody przeznaczone do rozwiązywania tego typu problemów. Mając na uwadze przytoczone rozwa- 37 żania, autorzy zastosowali metodę Hénona [2], która bardzo dobrze nadaje się do rozwiązywania układów z tarciem. Algorytm Hénona bazuje na metodzie Rungego-Kutty czwartego rzędu, przy czym osobne procedury stosuje się do znajdowania punktów trajektorii w czasie zatrzymania oraz poślizgu przy dodatkowym uwzględnieniu poślizgu dla prędkości malejących i wzrastających. Na każdym z wymienionych etapów stosuje się uprzednio przekształcone równania ruchu eliminując z nich funkcję skokową występującą we wzorze (2) na siłę F. Podczas całego procesu obliczeń metoda dopasowuje automatycznie krok całkowania uzależniając go od podanej wartość początkowej. 2. INTERPOLACJA LAGRANGE’A Obliczanie wykładników Lapunowa na podstawie punktów uzyskanych z trajektorii czasowej należy niekiedy poprzedzić odpowiednim jej przygotowaniem (policzyć z odpowiednim krokiem od właściwego miejsca czy w dostatecznie długim przedziale czasu, itp.). Często satysfakcjonujące nas rozwiązanie numeryczne przyjętego do analizy układu wymaga zastosowania metod dokładnych bazujących m.in. na zmianie kroku całkowania w trakcie obliczeń. Zaletą takiego podejścia jest poprawa szybkości zbieżności i dokładności rozwiązania, co zazwyczaj wydłuża jednak czas obliczeń. t0 t1 h1 t2 h2 h t0 t3 h3 h t1L h4 h t2L t4 tn h5 h t3L t5 h t4L t5L tn Rys. 2. Ilustracja interpolacji Lagrange’a Fig. 2. Illustration Lagrange’s interpolation (t0, …, tk, …, tn – ‘exact’ solution by Hénon method, t0, …, tkL, …, tn – interpolated points by Lagrange method, h1, …, hk (k<n) – variable step value, h – fixed step value). Z drugiej strony, algorytm prowadzący do obliczenia wykładników Lapunowa na podstawie punktów uzyskanych z trajektorii czasowej wymaga obliczeń punktów przy stałym kroku całkowania numerycznego. W związku z tym dokładne rozwiązanie zagadnienia, a następnie interpolowanie otrzymanych punktów celem znalezienia ich odpowiedników równomiernie rozłożonych w czasie (patrz rys. 2), pozwoli na zastosowa- 38 nie metody obliczania wykładników Lapunowa w oparciu o dane uzyskane z trajektorii czasowej. Otrzymane wartości wykładników Lapunowa pozwalają w efekcie ocenić charakter drgań rozważanego układu dynamicznego z tarciem. Przykładową interpolacje pokazano na rys. 3. 5,5 4,0 2,5 x1 1,0 -0,5 -2,0 -3,5 2999 3001 3003 3005 3007 3009 3011 3013 t Rys. 3. Przykładowa interpolacja trajektorii czasowej x1 (t ) Fig. 3. Example of time history and its Lagrange interpolation (open circles) Wielomian interpolujący rzędu n-1 dla n punktów f1=f(t1), ..., fn(tn) dany jest klasyczną formułą Lagrange’a [4]: n Ln (t ) f i i 0 (t t0 ) (t ti1 )(t ti 1 ) (t tn ) (ti t0 ) (ti ti1 )(ti ti1 ) (ti tn ) (3) gdzie: fi jest znaną wartością w czasie ti, Ln jest n-tą poszukiwaną wartością w czasie t dla punktów t0 ... tn. Po zakończeniu tej procedury otrzymuje się trajektorię interpolowaną odpowiadającą wejściowej. Procedura ta przedstawia interpolację tylko dla jednego wymiaru, więc należy ją kolejno zastosować dla każdego wymiaru rozpatrywanej przestrzeni. 3. WYKŁADNIKI LAPUNOWA 3. 1. METODA OBLICZEŃ Wykładniki Lapunowa [5, 6] należą do podstawowych narzędzi niezbędnych do oceny charakteru ruchu (regularności bądź chaotyczności) oraz wymiaru atraktora. Jeśli istnieje pewna, odpowiednio długa seria czasowa danych zapisana w pamięci 39 komputera, to obliczanie wykładników Lapunowa wykonuje się na podstawie oceny odległości sąsiednich punktów trajektorii znajdujących się dostatecznie blisko w pewnej kuli o małym promieniu. Algorytm, który autorzy pominą w tej publikacji, dokonuje takiej oceny dla wszystkich punktów trajektorii, przy czym co pewien ustalony krok następuje ortogonalizacja i normalizacja powstałych w procesie obliczeń wektorów odległości. W efekcie w każdym kroku czasowym następuje uśrednienie długości wektorów odległości prowadząc do oszacowania wartości wykładnika Lapunowa. Wektory odległości blisko położonych trajektorii mają w tym przypadku 4 współrzędne co oznacza, że widmo wykładników Lapunowa (wartości kolejnych wykładników maleją) składa się z czterech liczb. W rozpatrywanym układzie samowzbudnym z tarciem czas nie występuje w postaci jawnej, dlatego jeden z czterech wykładników Lapunowa, powinien być zerowy (w praktyce bliski zera). Na tej podstawie jeden zerowy wykładnik na pierwszej pozycji oznacza ruch okresowy, więcej niż jeden wykładnik zerowy począwszy od pierwszej pozycji oznacza ruch quasi-okresowy, a wykładnik zerowy na innej niż pierwsza pozycja świadczy o ruchu chaotycznym. 3. 2. OBLICZENIA Przykładową trajektorię fazową rozwiązania układu (1) oraz jej interpolację we współrzędnych x 2 ( x1 ) pokazano na rys. 4. 3 2 1 x2 -1 -2 -3 -4 -4 -3 -2 -1 1 2 3 4 5 6 x1 Rys. 4. Interpolacja trajektorii fazowej ruchu z podwojeniem okresu drgań (rozwiązanie układu (1)) Fig. 4. The two periodic trajectory (solution of the system (1)) and its Lagrange interpolation (open circles) Na rys. 4 widać, że interpolacja Lagrange’a nie zależy od rodzaju krzywej fazowej (jest to krzywa zamknięta dla której w przestrzeni fazowej nie można by zastosować interpolacji), ponieważ została wykonana w oparciu o trajektorie czasowe x1 (t ) i x 2 (t ) 40 (rys. 3) dla rosnących wartości t. Trajektoria fazowa pokazana na rys. 4 zawiera 2000 punktów, natomiast jej interpolacja 100. Zmniejszono liczbę punktów 20 razy (tak duży stosunek ilości punktów obu trajektorii możliwy jest w zasadzie dla ruchów okresowych) oraz rozmieszczono je w równych odstępach czasu na trajektorii przygotowując tym samym interpolowany odpowiednik trajektorii fazowej do obliczenia wykładników Lapunowa (przykładowe wyniki pokazano w Tab. 1). Trajektoria 2-periodyczna quasi-periodyczna chaotyczna Wykładniki Lapunowa 0.000111 0.001887 0.017218 0.034891 0.000048 0.000485 0.079654 0.002914 0.015889 1.729909 0.029456 0.420986 Tab. 1. Wykładniki Lapunowa dla trzech interpolowanych rozwiązań układu (1) Tab. 1. Lyapunov exponents for the three interpolated solutions of the system (1) Dla ruchów chaotycznych i niekiedy quasi-okresowych należy zmniejszyć stosunek liczby punktów interpolowanych do całkowitej liczby punktów celem wierniejszego oddania charakteru trajektorii. Korzyścią stosowania takiej procedury jest to, że przy tej samej liczbie punktów trajektoria z punktów interpolowanych może być dłuższa, co w efekcie prowadzi do polepszenia dokładności obliczeń wykładników Lapunowa. LITERATURA [1] AWREJCEWICZ J., OLEJNIK P., Stick-slip dynamics of a two-degree-of freedom system, Proceedings of DETC’ 01, 2001 ASME Design Technical Conferences, September 9-12, Pittsburgh, PA, USA, 2001, 9 stron. [2] HÉNON M., On the numerical computation of Poincaré maps, Physica D 5, 1982, 412-414. [3] KUNZE M., Non-Smooth Dynamical Systems, Springer-Verlag, Berlin Heidelberg, 2000. [4] STOER J., BULIRSCH R., Introduction to Numerical Analysis, Springer-Verlag, London, 1980. [5] VAN WYK M. A., STEEB W. –H., Chaos in Electronics, Kluwer Academic Publishing, 1997. [6] WOLF A., Determining Lyapunov Exponents From a Time Series, Physica 16D, 1985, 285-317. STRESZCZENIE The Lagrange interpolation is applied to decrease number of points of a time history. Two-degreesof-freedom dynamical self-excited system with friction is considered. The Lagrange interpolation has been performed for each time history of phase coordinates of the system and solved by Hénon’s method. Some examples of behaviour of the system have been reported by calculation of the Lyapunov exponents from time series.