Algorytm Newtona - Raphsona

Slides:



Advertisements
Podobne prezentacje
ZŁOŻONOŚĆ OBLICZENIOWA
Advertisements

Turbo pascal – instrukcje warunkowe, iteracyjne,…
1.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Imperatywne modele obliczeń Copyright, 2003 © Jerzy R. Nawrocki Teoretyczne podstawy.
Programowanie imperatywne i granice obliczalności Copyright, 2004 © Jerzy R. Nawrocki
20 września 2003r. Centrum Kształcenia Ustawicznego im. St. Staszica w Koszalinie Wstęp do algorytmiki Autor: Marek Magiera.
Ogólna struktura programu w TP
Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Ekonometria WYKŁAD 10 Piotr Ciżkowicz Katedra Międzynarodowych Studiów Porównawczych.
Waga pokazuje ile waży Chen. Ile waży Chen? Alfie zebrał informacje o zwierzętach domowych które mają dzieci w jego klasie. Oto jego wyniki. Zwierzę.
Jak majtek Kowalski wielokąty poznawał Opracowanie: Piotr Niemczyk kl. 1e Katarzyna Romanowska 1e Gimnazjum Nr 2 w Otwocku.
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 1 Metody optymalizacji - Energetyka 2015/2016 Metody programowania liniowego.
© Matematyczne modelowanie procesów biotechnologicznych - laboratorium, Studium Magisterskie Wydział Chemiczny Politechniki Wrocławskiej, Kierunek Biotechnologia,
Excel 2007 dla średniozaawansowanych zajęcia z dnia
Niepewności pomiarowe. Pomiary fizyczne. Pomiar fizyczny polega na porównywaniu wielkości mierzonej z przyjętym wzorcem, czyli jednostką. Rodzaje pomiarów.
Poczta elektroniczna – e- mail Gmail zakładanie konta. Wysyłanie wiadomości.
Analiza wariancji (ANOVA) Zakład Statystyki Stosowanej Instytut Statystyki i Demografii Kolegium Analiz Ekonomicznych Szkoła Główna Handlowa w Warszawie.
Wypadkowa sił.. Bardzo często się zdarza, że na ciało działa kilka sił. Okazuje się, że można działanie tych sił zastąpić jedną, o odpowiedniej wartości.
Prezentacja pt. Kwadrat Magiczny.
Analiza tendencji centralnej „Człowiek – najlepsza inwestycja”
„MATEMATYKA JEST OK!”. Figury Autorzy Piotr Lubelski Jakub Królikowski Zespół kierowany pod nadzorem mgr Joanny Karaś-Piłat.
FIGURY.
Funkcja liniowa Przygotował: Kajetan Leszczyński Niepubliczne Gimnazjum Przy Młodzieżowym Ośrodku Wychowawczym Księży Orionistów W Warszawie Ul. Barska.
W KRAINIE TRAPEZÓW. W "Szkole Myślenia" stawiamy na umiejętność rozumowania, zadawania pytań badawczych, rozwiązywania problemów oraz wykorzystania wiedzy.
Metoda kartogramów. Definicja Metoda służy do przedstawiania średniej intensywności zjawiska w granicach określonych pól odniesienia. Wartości obliczane.
Algorytmy Informatyka Zakres rozszerzony
Lekcja 17 Budowanie wyrażeń algebraicznych Opracowała Joanna Szymańska Konsultacje Bożena Hołownia.
Matematyka przed egzaminem czyli samouczek dla gimnazjalisty Przygotowała Beata Czerniak FUNKCJE.
Menu Jednomiany Wyrażenia algebraiczne -definicja Mnożenie i dzielenie sum algebraicznych przez jednomian Mnożenie sum algebraicznych Wzory skróconego.
Python. Języki Programistyczne Microcode Machine code Assembly Language (symboliczna reprezentacja machine code) Low-level Programming Language (FORTRAN,
POLITECHNIKA RZESZOWSKA im. Ignacego Łukasiewicza WYDZIAŁ ELEKTROTECHNIKI I INFORMATYKI ZAKŁAD METROLOGII I SYSTEMÓW POMIAROWYCH METROLOGIA Andrzej Rylski.
Raport Analiza i interpretacja wyników próbnego egzaminu maturalnego z matematyki w województwie kujawsko- pomorskim w 2013 r. cz.3 Opracowanie Ewa Ludwikowska.
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Perceptrony proste nieliniowe i wielowarstwowe © Kazimierz Duzinkiewicz, dr hab.
W KRAINIE CZWOROKĄTÓW.
Sieci przepływowe: algorytmy i ich zastosowania.
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy sekwencyjne.
Renata Maciaszczyk Kamila Kutarba. Teoria gier a ekonomia: problem duopolu  Dupol- stan w którym dwaj producenci kontrolują łącznie cały rynek jakiegoś.
Nr36zad3 Klasa IIIa Gimnazjum w Bogdańcu ma zaszczyt zaprezentować rozwiązanie zadania: o trójkątach z monet!
, + - = 0,5 CZYTAJ DOKŁADNIE ZADANIA I POLECENIA. IM TRUDNIEJSZE ZADANIE, TYM BARDZIEJ WARTO JE PRZECZYTAĆ KILKA RAZY.
Dowodzenie twierdzeń Autor: Patryk Kostrzewski. Dowodzenie twierdzeń pozwala stwierdzić prawdziwość twierdzenia. W tym celu przeprowadza się rozumowanie.
Okrąg i koło Rafał Świdziński.
Schematy blokowe.
WYPROWADZENIE WZORU. PRZYKŁADY.
Metody matematyczne w Inżynierii Chemicznej
Ciąg arytmetyczny Opracowały : Iwona Głowacka i Małgorzata Jacek.
Liczby pierwsze.
FIGURY.
Przybliżenia dziesiętne liczb rzeczywistych
Radosław Hołówko Konsultant: Agnieszka Pożyczka
ALGORYTMY I STRUKTURY DANYCH
Opracowała: Monika Grudzińska - Czerniecka
KLASYFIKACJA CZWOROKĄTÓW
Zajęcia przygotowujące do matury rozszerzonej z matematyki
Wysokości i pole trójkąta równobocznego.
Prezentację wykonali: Uczniowie klasy VI Rok szkolny 2009/2010
Sumowanie i obliczenie średniej z n liczb
Pisemne dzielenie liczb naturalnych
Zmiany w przepisach ustawy z dnia 26 stycznia 1982 r
Metody Numeryczne Ćwiczenia 5
Implementacja rekurencji w języku Haskell
Matematyka Zadania i objaśnienia Jakub Tchórzewski.
Andrzej Majkowski informatyka + 1.
Metody Numeryczne Ćwiczenia 4
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

Algorytm Newtona - Raphsona Obliczanie przybliżonej wartości pierwiastka kwadratowego

Interpretacja geometryczna pierwiastka kwadratowego Poszukujemy długości boku kwadratu o zadanym polu, poprzez jego przybliżanie kolejnymi prostokątami o tym samym polu. p p

Ponieważ dana figura ma być kwadratem więc wartości x i p/x powinny być sobie równe. Jeśli nie są, to szukane rozwiązanie jest położone między nimi, czyli możemy przyjąć, że jest to średnia arytmetyczna tych dwóch wielkości.A zatem możemy wyznaczyć kolejne przybliżenia pierwiastka.

Mamy za zadanie obliczyć wartość pierwiastka kwadratowego z liczby dodatniej z zadaną dokładnością Nie możemy jednak posłużyć się funkcją standardową SQRT. Musimy sami podać przepis na obliczenie pierwiastka. Na szczęście jeden z takich przepisów został podany ponad 300 lat temu przez Newtona i Raphsona

Przepis Newtona - Raphsona Jako pierwsze przybliżenie bierzemy np.1, a jako kolejne – wyrażenie: średnią arytmetyczną z poprzedniego przybliżenia i liczby podzielonej przez poprzednie przybliżenie. Kiedy mamy skończyć ciąg obliczeń? Wtedy, gdy różnica między kolejnymi przybliżeniami będzie nie większa niż podana dokładność. Więc do pracy!!!

Wzór na ciąg kolejnych przybliżeń ma postać:

Lista kroków algorytmu Pobieramy wartość liczby podpierwiastkowej p oraz dokładność obliczeń Eps Przyjmujemy pierwsze przybliżenie poszukiwanego rozwiązania np. x=1 Jeśli |x – p/x|<=Eps to idziemy do 6. Obliczamy kolejne przybliżenie x:= (x+p/x)/2

Lista kroków c.d. Przechodzimy do 3. Wypisujemy wartość x. Koniec

A teraz schemat blokowy START Wprowadź liczbę p oraz dokładność Eps Pierwsze przybliżenie przyjmijmy równe 1 p, Eps x:=1 p>0 N T |x-p/x|<=Eps Podaj p>=0 Podałeś złą liczbę podpierwiastkową N x:=(x+p/x)/2 T x STOP Warunek pętli while…..do

Pętla while ……..do…… Dlaczego jej użycie jest tu poprawne? Konstrukcja while…do…. służy do opisywania iteracji ze sprawdzeniem warunku na początku. A tak właśnie jest w naszym schemacie.

Program w Pascalu program MetodaNewtonaRaphsona; {Program oblicza przybliżoną wartość pierwiastka kwadratowego z dowolnej liczby dodatniej. Jest to algorytm Newtona - Raphsona} {$APPTYPE CONSOLE} uses SysUtils; var Eps:real; {dokładność} p:real; {liczba podpierwiastkowa} x:real; {kolejne przybliżenie} begin { TODO -oUser -cConsole Main : Insert code here } x:=1; write('Podaj dokładność obliczeń, Eps= '); readln(Eps); write('Podaj wartość liczby podpierwiastkowej, p= '); readln(p);

Program w Pascalu c. d. if p>0 then begin while abs(x-p/x)>Eps do x:=((x+p/x)/2); writeln('Pierwiastek kwadratowy z liczby ',p:6:6,' wynosi: ',x:6:6) end else writeln('Liczba podpierwiastkowa nie może być ujemna!-Popraw'); writeln('Wciśnij klawisz ENTER' :60); readln; end.

Pogram w Excelu  

Dziękuję za obejrzenie prezentacji Opracowała: Anna Ogórek Strona główna