Let AX=B is a linear system,where A is a square matrix of greater order(20*20 or more) and X,B are column matrices(X is matrix of unknowns).What,s the easy way to solve this system
If it is not very big, Matlab handles it very well; if you do not have access to a "paid" (that is, "full") version, then there are free ones, I think, that work for not too big problems.
You have to take into account of the specific structure of A;for instance, whether A is dense or sparse, structured or of general form?Gaussian elemination or matrix factorization approach, or Sadok's CMRH are helpful for dense problem. otherwise, you may try Krylov subspace methods.
Perhaps the easiest way is to use the Matlab language, as comented above:
X = A\B
But Matlab is privative software and you need a license. For this simple task, I recommend Octave, https://www.gnu.org/software/octave (compatible with Matlab language).
Or, if you like the python language, Python+Numpy, http://www.numpy.org. Or, Maxima, or Fortran, or...
Singular Value Decomposition, unless your data is a complete set of Tuples. Then you can use a closed-form equation that is simply a scaled transpose. See youvan.com; it's in the grant proposal I published to look for alternative genetic codes. We used this method to get 12 weights (3 positions x 4 nucleotides) of how the codons relate to hydropathy and molar volume. SVD is the function PseudoInverse in Mathematica. It will blow up on you if your matrix is large: the scaling is a x^2 in CPU and x^3 in memory! My method is linear.
By using maple program for any direct method for solving linear system but the easy method we can use Gauss elimination method if you have initial value for your system easy you use Gauss Ziedel is the best way for indirect methods