/// <summary> /// Решает краевую задачу с заданными параметрами /// </summary> /// <param name="input">Структура, представляющая входные параметры</param> /// <param name="count">Количество значений</param> public static double[] GetBoundaryValue(BoundaryInput input, int count) { var boundaryMatrix = GetBoundaryMatrix(input, count); var outputArray = Sweep.SweepMatrix(boundaryMatrix); return(outputArray); }
/// <summary> /// Возвращает массив коеффициентов m, без вывода непосредственно коэффициентов сплайна /// </summary> /// <param name="inputTable"></param> /// <returns></returns> public static decimal[] GetSplineCube(decimal[,] inputTable) { var splineMatrix = GetSplineMatrix(inputTable); for (int i = 0; i < splineMatrix.GetLength(0); i++) { for (int j = 0; j < splineMatrix.GetLength(1); j++) { Console.Write(splineMatrix[i, j].ToString() + ' '); } Console.WriteLine(); } var mKoeffArray = Sweep.SweepMatrix(splineMatrix); return mKoeffArray; }