How to use

  1. Choose parameters and press "Set matrix" button.
  2. A window will be opened where you'll be able to set your matrix. Two modes are available: Fractional - calculates using common fractions (used as a default) and Decimal - calculates in decimal fractions. In Fractional mode you can input common fractions (using slash, for example: 3/7) and integer numbers. In Decimal mode you can input decimal fractions (using dot, for example: 0.38) and integer numbers as well.
  3. In order to use complex numbers check the corresponding checkbox. For input use standard form with 'i': for example, 1+3i or 3i+1. There's no need to use parentheses to input fractions with complex numbers, for example, 2+5i/8-i means that 2+5i is a numerator, 8-i is a denominator.
  4. For your convenience, you can input nonzero coefficients first and then fill the rest cells with zero by pressing the corresponding button. Matrix must be filled completely. Besides there is an ability to restore the matrix you've calculated before, so you won't have to fill it all over again if you want to correct just a few numbers and calculate again.
  5. If you want to get a very detailed solution, check the corresponding checkbox, but mind that it might slightly increase the computing time in case of big matrix sizes. This variant differs from the classic one in showing every step in details.
  6. Press "Solve" ("Calculate") button.

Continue calculation & Recalculate

  • After the solution you can continue calculation (or recalculate) using another method. Just click the corresponding button and choose a new method to be applied.
  • If you choose to continue calculation the method will be applied to the result matrix. If you choose to recalculate the method will be applied to the original matrix.
  • If there is no method in the menu then it can't be applied to the matrix (for example the matrix is not square when it should be).


  • For full accuracy use fractional mode, because imprecision can take place in case of decimal mode.
  • All the methods presented on this website have passed a lot of tests. Anyway author is not responsible for your solutions.
  • If you found a mistake in calculation, please write about it. Together we can make the website even better.