Rozwiązywanie układów równań metodą eliminacji Gaussa
Stronę tą wyświetlono już: 4700 razy
O tej metodzie już pisałem w dziale Matematyka → Macierze → Rozwiązywanie układów równań metodą eliminacji Gaussa, z tego też względu pominę omawianie tej metody po raz drugi i przejdę do rozwiązywania konkretnych przykładów.
Zanim jednak, najpierw muszę wspomnieć, że metoda ta polega na tej samej zasadzie co metoda przeciwnych współczynników.
Zadanie 1
Rozwiązać układ równań z dwiema niewiadomymi metodą eliminacji Gaussa:
[1] |
Zapis wyrażenia w formacie TeX-a:
Rozwiązanie:
Tworzę macierz z współczynników i wyrazów wolnych układu równań [1]:
Etap I Tworzę macierz i redukuję wiersz a1,1 do jedności dzieląc pierwszy wiersz przez a1,1:
[3] |
Zapis wyrażenia w formacie TeX-a:
Pomnożony wiersz pierwszy mnożę razy a2,1 i odejmuję od wiersza drugiego:
[4] |
Zapis wyrażenia w formacie TeX-a:
Etap II dzielę wiersz 2-gi przez a2,2:
[5] |
Zapis wyrażenia w formacie TeX-a:
Pomnożony wiersz 2-gi przez a1,2 odejmuję od wiersza pierwszego:
Na sam koniec macierz [6] zamieniam na układ równań:
Jak widać metoda ta działa, choć jest ona nieco żmudniejsza od poprzednich.
Zadanie 2
Rozwiązać układ równań z trzema niewiadomymi:
[8] |
Zapis wyrażenia w formacie TeX-a:
Rozwiązanie:
Tworzę macierz z współczynników i wyrazów wolnych układu równań [7]:
[9] |
Zapis wyrażenia w formacie TeX-a:
Etap I Dzielę pierwszy wiersz przez a1,1:
[10] |
Zapis wyrażenia w formacie TeX-a:
Pierwszy wiersz pomnożony przez a2,1 odejmuję od wiersza drugiego:
[11] |
Zapis wyrażenia w formacie TeX-a:
Pierwszy wiersz pomnożony przez a3,1 odejmuję od wiersza trzeciego:
[12] |
Zapis wyrażenia w formacie TeX-a:
Etap II wiersz drugi dzielę przez a2,2:
[13] |
Zapis wyrażenia w formacie TeX-a:
Drugi wiersz pomnożony przez a1,2 odejmuję od wiersza pierwszego:
[14] |
Zapis wyrażenia w formacie TeX-a:
Drugi wiersz pomnożony przez a3,2 odejmuję od wiersza trzeciego:
[15] |
Zapis wyrażenia w formacie TeX-a:
Etap III Dzielę wiersz trzeci przez a3,3:
[16] |
Zapis wyrażenia w formacie TeX-a:
Wiersz trzeci przemnożony przez a1,3 odejmuję od wiersza pierwszego:
[17] |
Zapis wyrażenia w formacie TeX-a:
Wiersz trzeci przemnożony przez a2,3 odejmuję od wiersza drugiego:
[18] |
Zapis wyrażenia w formacie TeX-a:
Zamieniam to na układ równań:
[19] |
Zapis wyrażenia w formacie TeX-a:
Ktoś może powiedzieć, że ta metoda jest dość złożona i opiera się na zbyt wielu etapach a więc jest niewydajna, ale ta metoda została przeze mnie wykorzystana w perfidny skądinąd sposób w programie napisanym przeze mnie w języku C++, służącym do rozwiązywania układów równań metodą eliminacji Gaussa. Wystarczy dla przykładu podać na wejście programu następujące wartości:
by po chwili program wypluł na ekran rozwiązanie z rozpisaniem poszczególnych etapów przekształcania macierzy:
Jak widać, program przeliczył to, co miał do przeliczenia, przekształcił macierz i wypluł wynik rozwiązania wprost na ekran monitora.
Tytuł:
Matematyka w uczeniu maszynowym
Autor:
Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong
Tytuł:
Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie
Autor:
Ryan T. White, Archana Tikayat Ray
Tytuł:
Matematyka w Pythonie. Algebra, statystyka, analiza matematyczna i inne dziedziny
Autor:
Amit Saha
Tytuł:
Matematyka dla menedżerów. Wydanie II
Autor:
Michael C. Thomsett
Tytuł:
Matematyka Poradnik encyklopedyczny
Autor:
I.N. Bronsztejn, K.A. Siemiendiajew
Tytuł:
Matematyka finansowa
Autor:
Jacek Jakubowski, Andrzej Palczewski, Marek Rutkowski, Łukasz Stettner
Tytuł:
Proste jak pi Matematyka to bułka z masłem
Autor:
Liz Strachan
Tytuł:
O twierdzeniach i hipotezach. Matematyka według Delty
Autor:
Witold Sadowski, Wiktor Bartol
Tytuł:
Matematyka dla biologów
Autor:
Dariusz Wrzosek
Tytuł:
Matematyka dla programistów Java
Autor:
Jacek Piechota