public static double εc(LoadType loadType, εcVoltageType votageType) { if (loadType == LoadType.M) { return(0); } else if (loadType == LoadType.TL) { return(1); } else if (loadType == LoadType.ML) { switch (votageType) { case εcVoltageType.A: return(0.5); case εcVoltageType.B: return(0.8); case εcVoltageType.C: return(0.85); default: return(0.95); } } else { throw new Exception(); } }
/// <summary> /// 档距折减系数(非跳线) /// </summary> private double αL(LoadType loadType, εcVoltageType votageType, double z, double Lp) { return((1 + 2 * g * εc(loadType, votageType) * Iz(z) * δL(Lx(), Lp)) / (1 + 5 * Iz(z))); }