LINSOLV
Narzędzie to pozwala rozwiązywać układy 20 równań liniowych.
Aby rozwiązać równanie postaci Ax = b, po pierwsze wpisz w komórkę C4 liczbę równań.
Następnie wpisz w pola zaznaczone żółtym tłem macierz A współczynników przy niewiadomych. A w pola niebieskie współczynniki macierzy b.
Rozwiązanie x otrzymamy w postaci macierzy kolumnowej X podświetlonej na zielono.
Na zrzutce ekranu zobaczyć można sposób zapisu dla układu równań
2x1 + 3x2 + 3x3 = 1
2x1 + 3x2 + 2x3 = 1
3x1 + 3x2 + 3x3 = 3
Rozwiązaniem jest x1 = 2, x2 = -1 x3= 0
Rozwiązanie układu równań Ax = b jest dane równaniem x = A-1b.
W excelu rozwiązanie otrzymujemyużywając wbudowanych funkcji MMULT i MINVERSE. Zaznaczmy, że funkcje te działaja również w Calcu. Wszystkie formuły zostały wpisane wykorzystując definicje nazw zmiennych i tylko wynik jest wyświetlany w arkuszu Funkcja OFFSET jest używana do zdefiniowania macierzy o pożądanej wielkości.
Nazwy i wyrażenia zdefiniowano następująco:
n (ilość równań do rozwiązania) =Sheet1!$C$4
A (Macierz współczynników) =OFFSET(Sheet1!$A$6,0,0,n,n)
b (Macierz b) =OFFSET(Sheet1!$V$6,0,0,n,1)
x (wyniki) =MMULT(MINVERSE(A),b)
Zauważyć również warto, że dla oznaczania pól macierzy wykorzystano formatowanie warunkowe,Weryfikacji wartości użyto dla sprawdzenia czy ilość równań mieści się w przedziale 1do 20.
W excelu można rozszerzyć powyższe narzędzie do wielkości 73 równań – większych macierzy excel nie przyjmuje.