Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Zastosowanie funkcji w programach

Funkcje stosujemy zazwyczaj wtedy, gdy w kodzie powtarzają się pewne operacje. W takiej sytuacji wystarczy zapisać je jednorazowo w treści definiowanej funkcji, którą następnie możemy wielokrotnie wywoływać w programie. W ten sposób kod będzie krótszy, bardziej przejrzysty, łatwiejszy w analizie i w razie ewentualnych problemów wystarczy poprawić tylko treść funkcji, a nie wielokrotnie tę samą operację. Możemy dojść do mylnego wniosku, że funkcje znajdują zastosowanie tylko w obszernych, długich programach. Tak oczywiście nie jest i wszystkie wymienione zalety korzystania z nich mają zastosowanie również w przypadku prostych kodów.

Rozwiązywanie układu równań metodą wyznaczników

Analiza algorytmu

Skupimy się teraz na algorytmie rozwiązywania układu dwóch równań z dwiema niewiadomymi metodą wyznacznikówmetoda wyznacznikówmetodą wyznaczników. Na samym początku określmy, jak powinien wyglądać nasz układ równań:

{ax+by=cdx+ey=f

Poszukiwanymi niewiadomymi są x oraz y. Pozostałe liczby abcdef wykorzystamy przy obliczaniu wyznaczników W, WIndeks dolny x Indeks dolny koniec oraz WIndeks dolny y Indeks dolny koniec. Zastosujemy następujące zależności:

W=|abde|=aebd
Wx=|cbfe|=cebf
Wy=|acdf|=afcd

Gdy mamy wartości wszystkich wyznaczników, pozostaje już tylko wyliczyć niewiadome z tzw. wzorów Cramera:

{x=WxWy=WyW

W ten sposób rozwiązaliśmy cały układ równań.

Schemat blokowy

Algorytm w postaci schematu blokowego prezentuje się następująco:

RfbRL2jLH2VHH
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Analiza różnych przypadków

Przedstawiony algorytm nie jest skomplikowany, należy jednakże rozpatrzyć sytuację, w której mielibyśmy do czynienia z nieoznaczonym lub sprzecznym układem równań. Opisaną metodę przetestujemy na trzech przykładach.

Przykład 1

Do przetestowania przygotowaliśmy układ równań przedstawiony poniżej:

{2x+2y=206x+7y=67

Będziemy wykonywać dla niego kolejne kroki algorytmu, rozpoczynając od wyliczenia wyznaczników.

W=|2267|=2726=2
Wx=|202677|=207267=6
Wy=|220667|=267206=14

Dla każdego wyznacznika otrzymana wartość jest różna od 0. Zapamiętajmy to, ponieważ będzie to istotne przy porównaniu rozpatrywanego przykładu z kolejnymi. Przejdźmy teraz do ostatniego punktu naszego algorytmu, czyli wyliczenia niewiadomych.

{x=62y=142
{x=3y=7

W wyniku przeprowadzonych operacji znaleźliśmy wartości naszych niewiadomych. Możemy jasno stwierdzić, że przedstawiony układ równań był oznaczony, ponieważ ma on tylko jedno rozwiązanie, będące parą liczb x oraz y.

Przykład 2

Tym razem nasz układ równań prezentuje się następująco:

{x+4y=93x+12y=10

Tak jak w poprzednim przykładzie obliczamy wartości wyznaczników.

W=|14312|=11243=0
Wx=|941012|=912410=68
Wy=|19310|=11093=17

Zwróćmy uwagę, że wyznacznik W równy jest 0. Może być to kłopotliwe, ponieważ jest on dzielnikiem w ilorazie obliczanym przy wyznaczaniu wartości niewiadomych. Na tym etapie możemy zakończyć nasz algorytm, gdyż sytuacja, w której W = 0 i przynajmniej jeden z pozostałych dwóch wyznaczników jest różny od 0, oznacza, że mamy do czynienia ze sprzecznym układem równań (nieposiadającym rozwiązań).

Przykład 3

W ostatnim już przykładzie wybraliśmy poniższy układ równań:

{2x+4y=10x+2y=5

Wyliczamy wyznaczniki:

W=|2412|=2241=0
Wx=|10452|=10245=0
Wy=|21015|=25101=0

Sytuacja jest dość nietypowa, ponieważ wszystkie obliczone wartości wynoszą 0. Oznacza to, że mamy do czynienia z nieoznaczonym układem równań (ma on nieskończoną liczbę rozwiązań).

Analizując wyniki z każdego przykładu, możemy sformułować zależności między wartościami wyznaczników a typami układów równań. Prezentują się one następująco:

Układ równań jest oznaczony, gdy:

W0

Układ równań jest sprzeczny, gdy:

W=0  i  (Wx0  lub  Wy0)

Układ równań jest nieoznaczony, gdy:

W=0  i  Wx=0  i  Wy=0

W ten sposób dotarliśmy do końca matematycznego i słownego opisu metody wyznaczników dla układów dwóch równań z dwiema niewiadomymi.

Słownik

macierz
macierz

układ liczb, symboli lub wyrażeń zapisanych w postaci tablicy (w wierszach i kolumnach)

metoda wyznaczników
metoda wyznaczników

metoda, która polega na rozwiązywaniu układu równań za pomocą wyznaczników; więcej na jej temat znajdziesz w e‑materiale Metoda wyznacznikowa rozwiązywania układu równań liniowych z dwiema niewiadomymiP1GfCfRXFMetoda wyznacznikowa rozwiązywania układu równań liniowych z dwiema niewiadomymi