/// <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; } }
/// <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; } }