Rozwiązywanie równań różniczkowych metodą Rungego - Kutty

Slides:



Advertisements
Podobne prezentacje
Zakład Mechaniki Teoretycznej
Advertisements

Modelowanie i symulacja
Z. Gburski, Instytut Fizyki UŚl.
Ruch układu o zmiennej masie
Metody numeryczne część 1. Rozwiązywanie układów równań liniowych.
OSCYLATOR HARMONICZNY
Równanie różniczkowe zupełne i równania do niego sprowadzalne
II Tutorial z Metod Obliczeniowych
IV Tutorial z Metod Obliczeniowych
Dany jest układ różniczkowych
Metody rozwiązywania układów równań liniowych
Temat: Ruch jednostajny
Metoda szeregu Fouriera
Metody Numeryczne Wykład no 12.
Wykład no 9.
Metody numeryczne wykład no 2.
Przykład Równanie wahadła: Niech =1s -2 Warunki początkowe: około 86°
Przykład: Dana jest linia długa o długości L 0 bez strat o stałych kilometrycznych L,C.Na początku linii zostaje załączona siła elektromotoryczna e(t),
Wykład no 11.
ZLICZANIE cz. II.
PROPOZYCJA PROJEKTÓW hp1d, hp2d, hp3d
Rozwiązanie d’Alemberta równania struny Ewelina Bednarz Łukasz Klita.
„METODA FOURIERA DLA JEDNORODNYCH WARUNKÓW BRZEGOWYCH f(0)=f(a)=0”
Metody numeryczne w chemii
OPORNOŚĆ HYDRAULICZNA, CHARAKTERYSTYKA PRZEPŁYWU
Zagadnienia do egzaminu z wykładu z Mechaniki Płynów 2
Zagadnienia do egzaminu z wykładu z Mechaniki Płynów
Zagadnienia do egzaminu z wykładu z Technicznej Mechaniki Płynów
Metody matematyczne w Inżynierii Chemicznej
Spis treści Możliwości biblioteki logiczno-fizycznej
Metoda różnic skończonych I
Równania różniczkowe - przegląd
RUCH HARMONICZNY F = - mw2Dx a = - w2Dx wT = 2 P
Metody matematyczne w Inżynierii Chemicznej
Wykład 13. Odwzorowania elipsoidy obrotowej na powierzchnię kuli
Wykład 3 Dynamika punktu materialnego
MECHANIKA 2 Wykład Nr 11 Praca, moc, energia.
Zakładamy a priori istnienie rozwiązania α układu równań.
MECHANIKA NIEBA WYKŁAD r.
MECHANIKA NIEBA WYKŁAD r.
Ostyganie sześcianu Współrzędne kartezjańskie – rozdzielenie zmiennych
Wprowadzenie do ODEs w MATLAB-ie
Wprowadzenie do ciągłych układów dynamicznych
MECHANIKA I WYTRZYMAŁOŚĆ MATERIAŁÓW
Stabilność metod numerycznych
Źródła błędów w obliczeniach numerycznych
Maciej Paszyński Katedra Informatyki Akademia Górniczo-Hutnicza
Rozwiązywanie liniowych układów równań metodami iteracyjnymi.
Drgania punktu materialnego
Zadania z indywidualnością
Metody numeryczne metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane tą drogą wyniki są na ogół przybliżone, jednak.
Metody numeryczne szukanie pierwiastka metodą bisekcji
Metody matematyczne w Inżynierii Chemicznej
Wstęp do metod numerycznych
MECHANIKA 2 Wykład Nr 12 Zasady pracy i energii.
Dynamika ruchu płaskiego
Metody Numeryczne Ćwiczenia 9
Tematyka zajęć LITERATURA
Całkowanie różniczkowego równania ruchu metodą Newmarka
Zaawansowane zastosowania metod numerycznych
MECHANIKA NIEBA WYKŁAD r. E r Zagadnienie dwóch ciał I prawo Keplera Potencjał efektywny Potencjał efektywny w łatwy sposób tłumaczy kształty.
Metody rozwiązywania układów równań liniowych
Ruch drgający Ruch, który powtarza się w regularnych odstępach czasu,
© Prof. Antoni Kozioł, Wydział Chemiczny Politechniki Wrocławskiej MATEMATYCZNE MODELOWANIE PROCESÓW BIOTECHNOLOGICZNYCH Temat – 5 Modelowanie różniczkowe.
Prowadzący: dr Krzysztof Polko
Metody matematyczne w Inżynierii Chemicznej
Analiza numeryczna i symulacja systemów
Drgania punktu materialnego Prowadzący: dr Krzysztof Polko
jest najbardziej efektywną i godną zaufania metodą,
Sterowanie procesami ciągłymi
Zapis prezentacji:

Rozwiązywanie równań różniczkowych metodą Rungego - Kutty Wykonał: Łukasz Klof Kierunek: Mechanika i Budowa Maszyn Specjalność: Mechanika Komputerowa Semestr: VII

Cel pracy Celem pracy jest utworzenie programu całkującego równanie ruchu układu drgającego o jednym stopniu swobody metodą Rungego - Kutty. Należy znaleźć funkcje określające położenie oraz prędkość masy. W tym celu trzeba rozwiązać równie różniczkowe ruchu, które dla danego układu przybiera postać:

Wzory Rungego - Kutty Najlepszą metodą przybliżonego rozwiązania równań różniczkowych zwyczajnych oraz ich układów, nadającą się dla elektronicznych maszyn cyfrowych, jest metoda Rungego - Kutty (RK). Metoda RK drugiego rzędu, dla równania Wykorzystuje się tu wzory:

Wzory Rungego – Kutty c.d. Proces obliczeniowy jest następujący: (I) Należy wybrać wielkość kroku całkowania h. (II) Ze wzorów oblicza się k1 i k2. (III) Ze wzoru oblicza się yn+1. Przy obliczaniu yn+2, yn+3, .... powtarza się kolejno kroki (I), (II), (III).

Wzory Rungego – Kutty c.d. Formuły trzeciego rzędu: k1 = hf(x0, y0)   k2 = hf(x0+h/2, y0+k1/2) k3 = hf(x0 + h, y0 - k1 + 2k2) Δy = (k1 + 4k2 + k3 ), formuły czwartego rzędu: k1 = hf(x0, y0)   k2 = hf(x0+h/2, y0+k1/2) k3 = hf(x0 + h/2, y0 + k2/2) k4 = hf(x0 + h, y0 + k3) Δy = (k1 + 2k2 + 2k3 + k4).

Oszacowanie błędu Znając już wartość funkcji yn=y(xn), oblicza się ze wzorów określonych metodą RK wartość [1]yn+1=y(xn+h). Następnie powtarza się obliczenia, ale z krokiem dwa razy mniejszym (h/2), tak że po dwukrotnym zastosowaniu wzorów RK oblicza się ponownie wartość [2]yn+1=y(xn+h). Można teraz łatwo sprawdzić przybliżoną wartość błędu gdzie k jest rzędem metody.

Program komputerowy Program umożliwia numeryczne rozwiązanie równań opisujących drgania nieliniowe układu używając w tym celu wzorów Rungego – Kutty czwartego rzędu: gdzie: m – masa, c – tłumienie, k – sztywność sprężyny, k*- nieliniowość.   Zakładamy również warunki początkowe x(0) oraz .

Program komputerowy c.d. Powyższe równanie należy zapisać w postaci dwóch równań pierwszego rzędu: Warunki początkowe x1(0) oraz x2(0).

Rozwiązanie

Rozwiązanie c.d.

Rozwiązanie c.d. Wyniki otrzymane przy pomocy programu RK. Dla drugiego kroku Dla trzeciego kroku

Wnioski Różnice pomiędzy otrzymanymi wynikami w obydwu programach są bardzo niewielkie i wynikają z dokładności obliczeń poszczególnych programów. Metoda Rungego – Kutty, ze względu na nie skomplikowany proces programowania oraz dużą dokładność otrzymywanych wyników jest wykorzystywana do rozwiązywania równań różniczkowych w wielu programach (np. MATLAB).

Literatura [1] Rao S. S.: Mechanical vibrations. Addison-Wesley Publishing Company, 1986   [2] Jan Kruszewski, Stefan Sawiak, Edmund Wittbrodt.: Wspomaganie komputerowe CAD/CAM Metoda sztywnych elementów skończonych w dynamice konstrukcji.Wydawnictwa Naukowo – Techniczne, Warszawa 1999. [3] Jean Legras: Praktyczne metody analizy numerycznej. Wydawnictwa Naukowo – Techniczne, Warszawa 1974.