Het doel van de applicatie is om handige middelen te bieden voor het creëren en oplossen van stelsels lineaire vergelijkingen. De applicatie maakt gebruik van de beroemde en meest gebruikte methode van Gauss-Jordan-eliminatie voor het oplossen van stelsels lineaire vergelijkingen.
Voor de applicatie is het aantal vergelijkingen gelijk aan het aantal onbekenden. Als we deze matrices respectievelijk aanduiden met A-coëfficiënten vóór onbekenden, x-onbekenden en b-coëfficiënten na = , dan kunnen we het oorspronkelijke stelsel van m vergelijkingen met n onbekenden vervangen door de enkelvoudige matrixvergelijking Ax=b.
De matrix A in deze vergelijking wordt de coëfficiëntenmatrix van het stelsel genoemd. De uitgebreide matrix voor het stelsel wordt verkregen door b aan A toe te voegen als laatste kolom;
In de applicatie wordt de uitgebreide matrix in een tabel ingevoerd. Bij het aanmaken van de tabel worden twee parameters ingesteld: de maximale lengte van elke coëfficiënt van de uitgebreide matrix en het aantal vergelijkingen, d.w.z. n. In de laatste kolom van de tabel worden de b-coëfficiënten ingevoerd.
De applicatie heeft functies voor het aanmaken, opslaan, verwijderen en opslaan van de uitgebreide matrix onder een nieuwe naam. Elke matrix wordt onder een eigen naam opgeslagen. De lijst met uitgebreide matrices wordt weergegeven in een dropdownmenu. Na het selecteren van een item is er een knop om de oplossing van het bijbehorende lineaire systeem te berekenen. De oplossing wordt vervolgens in een tabel weergegeven. Na het berekenen van de oplossing is er ook een functie om de Gauss-Jordan-eliminatiematrix weer te geven. Alle vergelijkingenmatrixen, oplossingen en eliminatiematrixen kunnen worden opgeslagen in een bestand in de geselecteerde apparaatmap.
De applicatie heeft functies voor het analyseren van oplossingen: of deze uniek, inconsistent of oneindig zijn, en het weergeven van een algemene oplossing (parametrische vorm).