LOKALNA APROKSYMACJA POCHODNYCH Z UŻYCIEM NIEREGULARNIE ROZMIESZCZONYCH WĘZŁÓW LOCAL APPROXIMATION OF DERIVATIVES USING SCATTERED NODES

Podobne dokumenty
INTERPOLACJA I APROKSYMACJA FUNKCJI

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Drgania poprzeczne belki numeryczna analiza modalna za pomocą Metody Elementów Skończonych dr inż. Piotr Lichota mgr inż.

Matematyka stosowana i metody numeryczne

Aproksymacja funkcji a regresja symboliczna

METODY NUMERYCZNE. Wykład 3. Plan. Aproksymacja Interpolacja wielomianowa Przykłady. dr hab.inż. Katarzyna Zakrzewska, prof.agh. Met.Numer.

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

METODY KOMPUTEROWE W MECHANICE

Metody rozwiązania równania Schrödingera

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

Rozwiązywanie równań nieliniowych

Egzamin z Metod Numerycznych ZSI, Grupa: A

Metoda elementów skończonych

Programowanie celowe #1

x y

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

Aproksymacja. funkcji: ,a 2. ,...,a m. - są funkcjami bazowymi m+1 wymiarowej podprzestrzeni liniowej X m+1

3. Interpolacja. Interpolacja w sensie Lagrange'a (3.1) Dana jest funkcja y= f x określona i ciągła w przedziale [a ;b], która

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

II. RÓŻNICZKOWANIE I CAŁKOWANIE NUMERYCZNE Janusz Adamowski

Zastosowanie MES do rozwiązania problemu ustalonego przepływu ciepła w obszarze 2D

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Zaawansowane metody numeryczne

MODELOWANIE ROZKŁADU TEMPERATUR W PRZEGRODACH ZEWNĘTRZNYCH WYKONANYCH Z UŻYCIEM LEKKICH KONSTRUKCJI SZKIELETOWYCH

MODELOWANIE ZA POMOCĄ MES Analiza statyczna ustrojów powierzchniowych

Estymacja wektora stanu w prostym układzie elektroenergetycznym

PORÓWNANIE WYBRANYCH SCHEMATÓW RÓŻNICO- WYCH NA PRZYKŁADZIE RÓWNANIA SELECTED DIFFERENTIAL SCHEMES COMPARISON BY MEANS OF THE EQUATION

Metody numeryczne rozwiązywania równań różniczkowych

Metoda Różnic Skończonych (MRS)

dr inż. Damian Słota Gliwice r. Instytut Matematyki Politechnika Śląska

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 26 czerwca 2017 roku

8. Metody rozwiązywania układu równań

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, Spis treści

1 Równania nieliniowe

Interpolacja i modelowanie krzywych 2D i 3D

Interpolacja. Marcin Orchel. Drugi przypadek szczególny to interpolacja trygonometryczna

Algebra liniowa. Macierze i układy równań liniowych

Całkowanie numeryczne

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Jak trudne jest numeryczne całkowanie (O złożoności zadań ciągłych)

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku

Pierwsze komputery, np. ENIAC w 1946r. Obliczenia dotyczyły obiektów: o bardzo prostych geometriach (najczęściej modelowanych jako jednowymiarowe)

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 4. Równania różniczkowe zwyczajne podstawy teoretyczne

DOPASOWYWANIE KRZYWYCH

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

Interpolacja funkcji

Obliczenia naukowe Wykład nr 6

ZASTOSOWANIE RACHUNKU OPERATORÓW MIKUS- IŃSKIEGO W PEWNYCH ZAGADNIENIACH DYNAMIKI KONSTRUKCJI

Karta (sylabus) przedmiotu

Metody Obliczeniowe w Nauce i Technice

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Optymalizacja ciągła

Numeryczna symulacja rozpływu płynu w węźle

Wykład 14 i 15. Równania różniczkowe. Równanie o zmiennych rozdzielonych. Definicja 1. Równaniem różniczkowym zwyczajnym rzędu n nazywamy równanie

Matematyka stosowana i metody numeryczne

SYMULACJA ZAKŁÓCEŃ W UKŁADACH AUTOMATYKI UTWORZONYCH ZA POMOCĄ OBWODÓW ELEKTRYCZNYCH W PROGRAMACH MATHCAD I PSPICE

Metody Obliczeniowe Mikrooptyki i Fotoniki

WSPÓŁCZYNNIK NIEPEWNOŚCI MODELU OBLICZENIOWEGO NOŚNOŚCI KONSTRUKCJI - PROPOZYCJA WYZNACZANIA

Zastosowanie wybranych metod bezsiatkowych w analizie przepływów w pofalowanych przewodach Streszczenie

Analiza numeryczna Kurs INP002009W. Wykład 8 Interpolacja wielomianowa. Karol Tarnowski A-1 p.223

Stabilność II Metody Lapunowa badania stabilności

WSKAZÓWKI DO WYKONANIA SPRAWOZDANIA Z WYRÓWNAWCZYCH ZAJĘĆ LABORATORYJNYCH

S Y L A B U S P R Z E D M I O T U

Równania różniczkowe liniowe wyższych rzędów o stałych współcz

Metody numeryczne. materiały do wykładu dla studentów. 7. Całkowanie numeryczne

RÓWNANIE DYNAMICZNE RUCHU KULISTEGO CIAŁA SZTYWNEGO W UKŁADZIE PARASOLA

Dystrybucje, wiadomości wstępne (I)

Liczbę 29 możemy zaprezentować na siedem różnych sposobów:

Obliczenia iteracyjne

Układy równań liniowych. Krzysztof Patan

Wprowadzenie do metod numerycznych Wykład 9 Różniczkowanie numeryczne

Wstęp do metod numerycznych Zadania numeryczne 2016/17 1

KARTA MODUŁU KSZTAŁCENIA

BŁĘDY OBLICZEŃ NUMERYCZNYCH

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Technologie informatyczne

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Łagodne wprowadzenie do Metody Elementów Skończonych

Newton vs. Lagrange - kto lepszy?

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

PROGRAMOWANIE KWADRATOWE

Metody sztucznej inteligencji Zadanie 3: (1) klasteryzacja samoorganizująca się mapa Kohonena, (2) aproksymacja sieć RBF.

Elementy rachunku różniczkowego i całkowego

Kształcenie w zakresie podstawowym. Klasa 1

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

PEWNE METODY HYBRYDOWE W JEDNOKRYTERIALNEJ OPTYMALIZACJI KONSTRUKCJI SOME HYBRID METHODS FOR SINGLE CRITERIA DESIGN OPTIMIZATION

Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)

Wprowadzenie do Metody Elementu Skończonego

Metody numeryczne Wykład 6

Ocena błędów systematycznych związanych ze strukturą CCD danych astrometrycznych prototypu Pi of the Sky

Uczenie sieci typu MLP

5. Rozwiązywanie układów równań liniowych

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH.

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

Transkrypt:

ARTUR KROWIAK LOKALNA APROKSYMACJA POCHODNYCH Z UŻYCIEM NIEREGULARNIE ROZMIESZCZONYCH WĘZŁÓW LOCAL APPROXIMATION OF DERIVATIVES USING SCATTERED NODES S t r e s z c z e n i e A b s t r a c t W artykule przedstawiono sposób aproksymacji pochodnych funkcji, której wartości są zadane lub poszukiwane w nieregularnie rozmieszczonych węzłach. Sposób ten wykorzystuje technikę kwadratur różniczkowych, gdzie jako funkcje próbne przyjęto radialne funkcje bazowe. Na tej podstawie dla wyselekcjonowanych węzłów tworzących gwiazdę różnicową wyznacza się odpowiednie wagi. W artuykule przeprowadzono testy numeryczne ilustrujące dokładność omawianej metody w zależności od liczby węzłów gwiazdy, współczynnika kształtu funkcji radialnych, a także stopnia nieregularności siatki. We wspomnianych testach zwrócono również uwagę na uwarunkowanie układów równań pojawiających się w sformułowaniu metody. Słowa kluczowe: aproksymacja pochodnych, metody bezsiatkowe, kwadratury różniczkowe The paper presents the method for approximation of derivatives, when the function is given or searched at scattered nodes. The method uses the differential quadrature technique, where radial basis functions are assumed as the trial functions. In this manner appropriate weights for selected difference stars are determined. On the base of numerical tests the dependence of the accuracy on the number of star nodes, shape parameter in the radial function and the degree of irregularity of the node distribution is shown. In these tests the attention is also focused on the conditioning of equation sets that arise from the formulation of the method. Keywords: derivative approximation, meshless methods, differential quadrature Dr inż. Artur Krowiak, Instytut Informatyki Stosowanej, Wydział Mechaniczny, Politechnika Krakowska.

274 1. Wstęp Problematyka przybliżania pochodnych funkcji zadanej w formie numerycznej ma zastosowanie w wielu dziedzinach nauki, m.in. w mechanice doświadczalnej. Zagadnienie to odgrywa kluczową rolę również w metodach przybliżonego rozwiązywania równań różniczkowych. Zastąpienie operatorów różniczkowych odpowiednimi wyrażeniami skończonymi (wzorami różnicowymi) przybliżającymi pochodne w określonych punktach redukuje równania różniczkowe do układów równań algebraicznych. Powszechnie znane są sposoby aproksymacji pochodnych funkcji w przypadku jednorodnego rozmieszczenia punktów węzłowych. Na takim sposobie dyskretyzacji opiera się klasyczne sformułowanie metody różnic skończonych, stosowanej często do rozwiązywania równań różniczkowych. Zdarza się jednak, że obszar rozwiązania równania różniczkowego nie ma regularnego kształtu i stosowanie regularnie rozmieszczonych węzłów jest kłopotliwe. Również w przypadku wyznaczania pochodnych z góry zadanej funkcji, np. otrzymanej na drodze odpowiednich pomiarów, może okazać się, że rozkład punktów węzłowych nie ma regularnego charakteru i klasyczne operatory różnicowe nie będą miały zastosowania. W takich przypadkach do rozwiązania wspomnianych problemów używa się metod bezsiatkowych [1, 2], których cechą charakterystyczną jest fakt, że opierają się na dowolnie rozmieszczonych węzłach, pomiędzy którymi nie ma żadnych zależności geometrycznych, jak to ma miejsce we wspomnianej metodzie różnic skończonych czy metodzie elementów skończonych. W artykule [3] przedstawiono sposób wyznaczania wag dla globalnych wzorów różnicowych opartych na nieregularnie rozmieszczonych węzłach. Podejście to wykorzystuje technikę używaną w metodzie kwadratur różniczkowych [4], gdzie zamiast typowej bazy wielomianowej wprowadzono radialne funkcje bazowe. Stwierdzono bowiem, że funkcje te są szczególnie użyteczne w zagadnieniach aproksymacji z użyciem dowolnie rozmieszczonych węzłów [5]. Podejście globalne, które sprawdza się w konwencjonalnej metodzie kwadratur różniczkowych i daje bardzo dokładne wyniki już dla kilkunastu punktów węzłowych, w przypadku podejścia bezsiatkowego, wykorzystującego funkcje radialne, nie jest tak skuteczne. Układy równań, z których wyznacza się współczynniki wagowe, charakteryzują się w tym przypadku sporymi rozmiarami, a przede wszystkim złym uwarunkowaniem, utrudniającym proces rozwiązania. W związku z tym w niniejszym artykule przedstawiono koncepcję podejścia lokalnego, wykorzystującego do aproksymacji pochodnej tylko najbliższe punkty z otoczenia punktu centralnego (węzeł, w którym wyznacza się pochodną). Przeprowadzono testy numeryczne pokazujące wpływ liczby tych punktów na dokładność rozwiązania oraz uwarunkowanie zagadnienia. Ponadto za pracą [6] przyjęto kryterium nieregularności siatki i zbadano wpływ tejże nieregularności na jakość wyników. 2. Lokalna aproksymacja pochodnych Do przybliżania pochodnych w danym punkcie posłużono się, tak jak w [3], ważoną sumą wartości funkcji w węzłach obszaru. W tym przypadku zamiast wszystkich węzłów wzięto pod uwagę tylko określoną liczbę n węzłów leżących najbliżej węzła centralnego. Odpowiednie wyrażenie przybliżające pochodną funkcji f (x j ), zadanej w N węzłach j j x = ( x,..., x ), gdzie D oznacza wymiar zagadnienia, przyjmie zatem postać: j 1 D

We wzorze (1) n n i k i k ik k k = 1 k = 1 275 f ( x ) = c ( x ) f ( x ) = c f, i = 1,..., N (1) ik c są poszukiwanymi współczynnikami wagowymi dla pochodnej r-tego rzędu w i-tym punkcie. Aby wyznaczyć te współczynniki, funkcję f (x) przybliżymy lokalnie kombinacją liniową radialnych funkcji bazowych ϕ j (x) z użyciem n wyselekcjonowanych węzłów. Odpowiednia formuła interpolacyjna przyjmie postać: n f ( x) = a ϕ( x ) (2) j= 1 Spośród wielu typów funkcji radialnych [7] w pracy wykorzystano funkcje multikwadratowe wyróżniające się szybkim tempem zbieżności [5]: 2 2 j j C j ϕ ( x) = ( x x ) +, (3) gdzie: C współczynnik kształtu dobierany przez użytkownika. Wprowadzając zależność (2) do (1) oraz dokonując zmiany kolejności sumowania po prawej stronie równania, otrzymamy następujący związek: n n n j i j ik k j= 1 j= 1 k = 1 a ϕ ( x ) = a c ϕ ( x ), i = 1,..., N (4) Porównując wartości stojące przy odpowiednich współczynnikach a j, otrzymamy: n i ik j k k= 1 ϕ ( x ) = c ϕ ( x ), j = 1,..., n, i = 1,..., N (5) Zależność (5) przedstawia liniowy układ n równań zawierający n niewiadomych współczynników wagowych, aproksymujących pochodną w i-tym węźle. Układ ten można przedstawić w zwartej formie stosując zapis macierzowy gdzie: ( r Φ ) ici = φ i, i = 1,..., N, (6) ϕ1 ( x1) ϕ1 ( xn ) c i1 ϕ1 ( x1) Φi =, ci =, φi = ϕ ( ( ) ( ) 1) ( ) r r n x ϕn xn cin ϕn ( x1) Dla współczynników kształtu C różnych od zera macierze Φ i są nieosobliwe, co gwarantuje jednoznaczność otrzymanego rozwiązania. Różne wartości tego współczynnika wpływają na wskaźnik uwarunkowania układu równań (6) oraz na dokładność rozwiązania. Powiększając wartość C, poprawiamy dokładność wyników, pogarszając jednak

276 uwarunkowanie układu równań. Dobór optymalnych wartości tego współczynnika odbywa się zwykle na podstawie eksperymentów numerycznych. Nie przedstawiono bowiem do tej pory uniwersalnego sposobu doboru tegoż współczynnika. W niniejszym artykule, przy doborze wartości C kierowano się pracami [2, 3, 7]. Na dokładność i wskaźnik uwarunkowania ma również wpływ liczba węzłów n użyta do aproksymacji pochodnej we wzorze (1), a także sposób ich rozmieszczenia. 3. Testy numeryczne Ocena dokładności aproksymacji pochodnej i wskaźnika uwarunkowania układu równań (6) w zależności od liczby punktów n może pomóc w odpowiednim doborze tej liczby pod kątem efektywności obliczeń. Biorąc pod uwagę brak teoretycznych prac pozwalających oszacować te zależności, w artykule przeprowadzono testy numeryczne Rys. 1. Błąd aproksymacji pochodnej Fig. 1. Error of derivative approximation 2 2 dla przykładowo przyjętych funkcji: f1 = sin( x1 )cos( x2 ), f2 = exp( x1 x2 ), których wartości wyznaczono w losowo wygenerowanych węzłach z przedziału x1, x2 [0,3]. Na rysunkach 1 i 2 przedstawiono zależność zmodyfikowanego względnego błędu procentowego:

N N 2 fi fi fi i= 1 i= 1 δ = ( ( ) 100% i maksymalnej wartości wskaźnika uwarunkowania: 277 (7) 1 ( ) cond( Φ) = max Φi Φ i (8) i w zależności od przyjętej liczby punktów n = 9, 17, 25, 33, 41, 49 w wyrażeniu (1). Liczba wszystkich węzłów była ustalona i wynosiła N = 225. We wzorze (7) przez f i oznaczono przybliżoną wartość pochodnej r-tego rzędu po odpowiednich zmiennych w i-tym węźle, a przez f i dokładną wartość tej pochodnej. Wykresy z rys. 1 wskazują, że jest pewna liczba punktów n (w tym przypadku 25), po przejściu której znacznie spada tempo zbieżności. Biorąc pod uwagę względy efektywności obliczeń oraz problem uwarunkowania układu równań (rys. 2), można określić ją mianem optymalnej. Liczba ta zależy od wielkości obszaru, całkowitej liczby węzłów, a wpływ na nią może mieć również sposób ich rozmieszczenia. To ostatnie zagadnienie analizowano w dalszej części artykułu. Rys. 2. Maksymalna wartość wskaźnika uwarunkowania macierzy Fig. 2. Maximal value of condition number for Φi matrices 3.1. Wpływ nieregularności rozmieszczenia węzłów W celu sprawdzenia zależności wyników od stopnia nieregularności rozmieszczenia węzłów przyjęto za pracą [6] kryterium nieregularności siatki. Wychodząc od siatki jednorodnej, każdy węzeł przemieszczany był w danym kierunku o losowo wybraną wartość podzieloną przez współczynnik skalujący dla tego kierunku α = k N, α = k N, gdzie N x i N y oznaczają liczby punktów względem odpowiednich osi układu współrzędnych. O stopniu nieregularności siatki K decydowała wartość parametru k. Stopień zerowy K = 0 odpowiadał wartości parametru k = i oznaczał jednorodny rozkład węzłów. Najwyższy, przyjęty w artykule, stopnień nieregularności rozmieszczenia węzłów K = 3 odpowiadał parametrowi k = 1. Na rysunku 3 przedstawiono siatki węzłów, dla których przeprowadzono obliczenia. x Φ i x y y

278 Rys. 3. Siatki używane do testów obliczeniowych Fig. 3. Meshes used for numerical tests Dla każdego przypadku rozmieszczenia węzłów przedstawionego na rysunku 3 dokonano aproksymacji pochodnych funkcji f 1 i f 2. Uzyskane wyniki przedstawiono na rysunkach 4 i 5. Pierwszy z nich ilustruje zależność błędu (7) od stopnia nieregularności siatki, przy różnych wartościach n (liczba węzłów lokalnie aproksymujących pochodną). Drugi rysunek przedstawia zależność maksymalnego wskaźnika uwarunkowania od tych parametrów. Rys. 4. Zależność błędu aproksymacji pochodnej od stopnia nieregularności siatki Fig. 4. Error of approximation of derivative vs. degree of mesh irregularity

279 Rys. 5. Zależność maksymalnego wskaźnika uwarunkowania macierzy Φ i od stopnia nieregularności siatki Fig. 5. Maximal condition number for matrices Φi vs. degree of mesh irregularity Rysunki 4 i 5 wskazują, że w przyjętym sformułowaniu stopień nieregularności siatki nie wpływa znacząco na wyniki obliczeń. Błąd aproksymacji pochodnej, jak i wskaźnik uwarunkowania, zależą głównie od liczby punktów przyjętych do lokalnej aproksymacji pochodnej. 4. Wnioski W artykule pokazano sposób wyznaczania współczynników wagowych, używanych do lokalnej aproksymacji pochodnych. Sposób ten wykorzystuje technikę znaną z metody kwadratur różniczkowych, gdzie jako funkcje testowe przyjęto radialne funkcje bazowe. Użycie do aproksymacji pochodnych tylko lokalnego sąsiedztwa rozważanego punktu, inaczej niż to ma miejsce w klasycznej metodzie kwadratur różniczkowych, pozwala na efektywne analizowanie zadań dużej skali. Wykorzystanie multikwadratowych funkcji radialnych, szczególnie skutecznych w przypadku nieregularnie rozmieszczonych węzłów, minimalizuje wpływ sposobu ich rozmieszczenia na otrzymane wyniki. Na podstawie przeprowadzonych testów numerycznych stwierdzono, że dokładność aproksymacji pochodnych zależy przede wszystkim od liczby węzłów przyjętych do lokalnej jej aproksymacji i współczynnika kształtu funkcji radialnych. Z punktu widzenia ekonomii obliczeń liczba tych węzłów powinna być jak najmniejsza. Z drugiej jednak strony większa liczba węzłów daje dokładniejsze wyniki. Dla ustalonej liczby wszystkich węzłów w rozpatrywanym obszarze można znaleźć optymalną liczbę węzłów lokalnie przybliżających pochodną. Liczbę tę rozumie się jako wartość, powyżej której znacznie spada tempo zbieżności metody. Pomaga to w efektywnym rozwiązywaniu zagadnień, w których aproksymacja pochodnych odgrywa istotną rolę.

280 L i t e r a t u r a [1] B a t y t s k o T., K r o n g a u z Y., O r g a n D., F l r m i n g M., K r y s l P., Meshless methods: an overview and recent developments, Comp. Meth. Appl. Mech., 139, 1996, 3-47. [2] L i u G.R., Mesh-free methods, moving beyond the finite element method, CRC Press 2000. [3] K r o w i a k A., Generation of the difference formulas for scattered nodes using radial basis functions, Technical Transactions, 2-M/2012, 2010, 151-156. [4] S h u C., Differential quadrature and its application in engineering. Springer-Verlag, London 2000. [5] H a r d y R.L., Multiquadric equations of topography and other irregular surfaces, J. Geophysics Res. 176, 1971, 1905-1915. [6] L e i t a o V.M.A., An RBF-based Hermite Collocation Method for Kirchhoff Plates, Electronic Journal of Boundary Elements, 1, 2002, 115-127. [7] Z h a n g X., S o n g K.Z., L u M.W., L i u X., Meshless methods based on collocation with radial basis functions, Computational Mechanics, 26, 2000, 333-343.