Solver systemów równań liniowych
Rozwiąż system równań liniowych za pomocą eliminacji Gaussa i zobacz rząd, wyznacznik i pełne rozwiązanie.
Solver systemów równań liniowych
Wklej system równań liniowych, jeden po drugim, a to narzędzie skonstruuje macierz, przeprowadzi eliminację Gaussa i wydrukuje rozwiązanie. Działa równie dobrze jako solver macierzy rozszerzonej: przełącz "Wejście jako" na tryb macierzy i wpisz wiersze współczynników ze stałą jako ostatnia wartość w każdym wierszu, a zmienne w ogóle nie wpisuj.
Każde równanie jest napisane ze zmiennymi po lewej stronie i czystą liczbą po prawej, na przykład "2x + 3y = 5" — jako nazwy zmiennych mogą funkcjonować dowolne litery, w tym x1 i x2, a sama liczba po lewej stronie (na przykład "2x + 3 = 5") jest automatycznie przenoszona na drugą stronę równania. Przełączaj "Wyjście jako" między dokładne ułamki a stałe liczby dziesiętne i ustaw liczbę wyświetlanych miejsc dziesiętnych. Włącz "Pokaż kroki eliminacji", aby zobaczyć macierz rozszerzoną po każdym obrocie, i "Pokaż rząd i wyznacznik", aby zobaczyć rząd macierzy współczynników, rząd macierzy rozszerzonej i — dla systemu kwadratowego — wyznacznik.
Nie każdy system ma dokładnie jedno rozwiązanie. Gdy równania sobie zaprzeczają, narzędzie jasno to zgłasza wraz z dwoma rzędami, które to dowodzą. Gdy jest więcej niewiadomych niż równań niezależnych, zgłasza nieskończenie wiele rozwiązań i przy włączonym "Rozwiązaniu parametrycznym" wyraża zmienne bazowe w terminach zmiennych swobodnych, dzięki czemu widzisz całe rozwiązanie, a nie tylko jeden punkt. Systemy są ograniczone do 50 równań i 50 niewiadomych, aby strona pozostała responsywna; większe systemy podziel na mniejsze bloki.
Wszystko działa w przeglądarce za pomocą dokładnej arytmetyki ułamkowej, więc wyniki nigdy nie dryfują tak, jak mogą to robić obliczenia zmiennoprzecinkowe dla słabo uwarunkowanego systemu. Nic, co wpiszesz, nigdy nie jest nigdzie przesyłane. Skopiuj wynik, pobierz go jako plik .txt lub wyślij wynik z powrotem do wejścia, aby kontynuować ulepszanie systemu.