private static void Lab3() { ReadingService.ReadLab3(); var A = new matrix(Lab3Matrix); var b = new List <double>(Lab3Vector); var solution = new SimpleIterationSolution(A, b); var answer = solution.GetAnswer(); Console.WriteLine("A:"); A.Print(); Console.WriteLine(); Console.WriteLine("b:"); Print(b); Console.WriteLine("X1:"); Print(answer); var solution2 = new SeidelSolution(A, b); var answer2 = solution2.GetAnswer(); Console.WriteLine("X2:"); Print(answer2); var answer3 = solution2.GetAnswer2(); Console.WriteLine("X3:"); Print(answer3); }
private static void Lab1() { ReadingService.ReadLab1(); var A = new matrix(Lab1Matrix); Console.WriteLine("A:"); A.Print(); var b = new List <double>(Lab1Vector); var solution = new LuSolution(new matrix(A), b); var answer = solution.GetAnswer(); var inverse = A.Inverse(); var determinant = A.Determinant(); Console.WriteLine(); Console.WriteLine("b:"); Print(Lab1Vector.ToList()); Console.WriteLine(); Console.WriteLine("A^(-1):"); inverse.Print(); Console.WriteLine(); Console.WriteLine("X:"); Print(answer); Console.WriteLine(); Console.WriteLine("Det(A) = {0}", determinant); }
private static void Lab4() { ReadingService.ReadLab4(); var A = new matrix(Lab4Matrix); var answer = new RotationMethod(A).GetAnswer(); Console.WriteLine("U matrix:"); answer.Print(); }
private static void Lab5() { ReadingService.ReadLab5(); var A = new matrix(Lab5Matrix); var answer = new QrMethod(A).GetAnswer(); Console.WriteLine("Eigenvalues"); Print(answer); }
private static List <Reading> GetReadingData(string location1, string location2) { var _readingService = new ReadingService(); var result1 = _readingService.ReadDataFile(location1); var result2 = _readingService.ReadDataFile(location2); return(result1.Concat(result2).ToList()); }