/// <summary>
        /// Создаёт обект на основе коэффициентов alfa1B, alfa1F
        /// и шага h
        /// </summary>
        /// <param name="alfa1B"></param>
        /// <param name="alfa1F"></param>
        /// <param name="h">Шаг</param>
        /// <param name="derivativeType">Тип производной</param>
        public DerivativeOperator1D3P(decimal alfa1B,
                                      decimal alfa1F,
                                      decimal h,
                                      DerivativeTypeEnum derivativeType = DerivativeTypeEnum.D1)
        {
            switch (derivativeType)
            {
            case DerivativeTypeEnum.D1:
                CalcDerivativeOperator1D3P_D1(alfa1B, alfa1F, h);
                break;

            case DerivativeTypeEnum.D2:
                CalcDerivativeOperator1D3P_D2(alfa1B, alfa1F, h);
                break;
            }
        }
Пример #2
0
        /// <summary>
        /// Конструктор одномерного пятиточечного оператора для равномерной сетки
        /// </summary>
        /// <param name="h">Шаг равномерной сетки</param>
        /// <param name="derivativeType">Тип производной</param>
        public DerivativeOperator1D5P(decimal h, DerivativeTypeEnum derivativeType)
        {
            switch (derivativeType)
            {
            case DerivativeTypeEnum.D1:
                CalcDerivativeOperator1D5P_D1(h);
                break;

            case DerivativeTypeEnum.D2:
                CalcDerivativeOperator1D5P_D2(h);
                break;

            case DerivativeTypeEnum.D3:
                CalcDerivativeOperator1D5P_D3(h);
                break;

            case DerivativeTypeEnum.D4:
                CalcDerivativeOperator1D5P_D4(h);
                break;
            }
        }