Только для обучения. При необходимости перепроверьте символические вычисления.
FAQ
Как классифицируется система?
Ранги A и [A|b] считаются через RREF. Если rank(A)=rank([A|b])=n — единственное решение; если ранги совпадают, но меньше n — бесконечно много решений; если rank(A) < rank([A|b]) — несовместна.
Можно ли вводить и уравнения, и матрицу?
Да. Введите уравнения вроде 2x+3y=7 или заполните матрицу напрямую. Примеры заполняют оба вида, текущее состояние можно передать через URL.