/// <summary> /// Создаёт трёхточечный оператор вычисления /// второй производной /// </summary> /// <param name="alfa1B">Отношение длины левого отрезка /// к величине шага</param> /// <param name="alfa1F">Отношение длины правого отрезка /// к величине шага</param> /// <param name="h">Шаг</param> /// <returns></returns> public static DerivativeOperator GetDerivativeOperator1D3P_Derivative2(decimal alfa1B, decimal alfa1F, decimal h) { DerivativeOperator1D3P op = new DerivativeOperator1D3P(alfa1B, alfa1F, h, DerivativeTypeEnum.D2); return(op); }
/// <summary> /// Создаёт трёхточечный оператор вычисления /// первой производной /// </summary> /// <param name="alfa1B">Отношение длины левого отрезка /// к величине шага</param> /// <param name="alfa1F">Отношение длины правого отрезка /// к величине шага</param> /// <param name="h">Шаг</param> /// <returns></returns> public static DerivativeOperator GetDerivativeOperator1D3P_Derivative1(decimal alfa1B, decimal alfa1F, decimal h) { DerivativeOperator1D3P op = new DerivativeOperator1D3P(alfa1B, alfa1F, h); return(op); }
public static DerivativeOperator1D3P operator +(DerivativeOperator1D3P op, decimal d) { DerivativeOperator1D3P result = new DerivativeOperator1D3P(); result.Kim1 = op.Kim1 + d; result.Ki = op.Ki + d; result.Kip1 = op.Kip1 + d; return(result); }
public static DerivativeOperator1D3P operator +(decimal d, DerivativeOperator1D3P op) { DerivativeOperator1D3P result = new DerivativeOperator1D3P(); result.Kim1 = d + op.Kim1; result.Ki = d + op.Ki; result.Kip1 = d + op.Kip1; return(result); }
public static DerivativeOperator1D3P operator +(DerivativeOperator1D3P op1, DerivativeOperator1D3P op2) { DerivativeOperator1D3P result = new DerivativeOperator1D3P(); result.Kim1 = op1.Kim1 + op2.Kim1; result.Ki = op1.Ki + op2.Ki; result.Kip1 = op1.Kip1 + op2.Kip1; return(result); }
public static DerivativeOperator1D3P operator *(DerivativeOperator1D3P op, decimal d) { DerivativeOperator1D3P result = new DerivativeOperator1D3P(); result.Kim1 = d * op.Kim1; result.Ki = d * op.Ki; result.Kip1 = d * op.Kip1; return(result); }