public static IEnumerable <List <double> > CalcMatrix(int ammount) { var normalMatrix = new List <List <double> >(); var startMatrix = CalcMatrixHelper.BuildStartMatrix(_data, ammount); for (int i = 1; i < startMatrix[0].Count; i++) { var tmp = CalcMatrixHelper.CaclSum(CalcMatrixHelper.BuildNormalMatrix(startMatrix, i)).ToList(); normalMatrix.Add(tmp); } return(normalMatrix); }
public static IEnumerable <double> Coef(int ammount) { // К-ть рівнянь в системі var numberOfEquations = 2; switch (ammount) { case 0: numberOfEquations = 2; break; case 1: numberOfEquations = 4; break; } return(CalcMatrixHelper.Gauss(CalcMatrix(ammount).ToList(), numberOfEquations).ToList()); }