예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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;
        }