• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Rozwiązywanie układów nieliniowych równań algebraicznych metodą Newtona w C++

+1 głos
1,463 wizyt
pytanie zadane 3 kwietnia 2016 w C i C++ przez muscler Użytkownik (720 p.)
Witam!

Czy rozumie ktoś w miarę zagadnienia związane z tematem tego posta? Mam zadanie do napisania w C++ i nie za bardzo wiem w jaki sposób mam się za to zabrać :( Treść zadania poniżej :

Napisz program w języku „C/C++”, realizujący metodę Newtona rozwiązywania układu trzech algebraicznych równań nieliniowych, i zastosuj ten program do równań:

xy = 2
y/2 = sin(PI /4 - z)
x^2 + y^2 + z^2 = 4

Przyjmij takie przybliżenie początkowe, aby uzyskać zbieżność metody. Zastosuj trzy niezależne kryteria zakończenia iteracji. Zadbaj o to, aby wyprowadzać na konsolę wyniki pośrednie obliczeń dla każdej iteracji, tak aby możliwe było obserwowanie zbieżności kolejnych przybliżeń pierwiastków i porównanie liczby iteracji niezbędnych do uzyskania rozwiązania o zadanej dokładności. Oblicz jak zmienia się residuum układu w trakcie iteracji.

 

Tak więc, aby obliczyć to zadanie to trzeba obliczyć Jakobian tych funkcji a następnie skorzystać z tego wzoru?

J^-1 = (1/detJ)*(J^D)^T ? Tylko jak następnie z tego obliczyć te przybliżone wartości x,y i z? Nie chodzi mi tutaj o podanie rozwiązania bo chciałbym to zrozumieć, więc najlepiej jakby ktoś mógłby podać etapy rozwiązywania tego typu zadania, napisane w prosty sposób :)

1 odpowiedź

+1 głos
odpowiedź 4 kwietnia 2016 przez jeremus Maniak (59,740 p.)

znalazłem cos takiego, pod koniec jest przykład dla układu dwóch równań. Ponieważ masz niepełny układ 3-ech równań to moze jacobian trochę się uprości i jakoś poradzisz.

http://www.if.pw.edu.pl/~agatka/numeryczne/wyklad_02.pdf

komentarz 4 kwietnia 2016 przez muscler Użytkownik (720 p.)
Dzięki ! Może coś mi rozjaśni w głowie :)
komentarz 4 kwietnia 2016 przez muscler Użytkownik (720 p.)

a wiesz może jakie będą delty x i y dla układu trzech równań? Skąd się wziął wzór dla tego równania? :) 

Podobne pytania

0 głosów
0 odpowiedzi 458 wizyt
0 głosów
0 odpowiedzi 275 wizyt
0 głosów
0 odpowiedzi 62 wizyt

88,666 zapytań

137,277 odpowiedzi

306,618 komentarzy

58,867 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...