public List<float> FormulaAHrLarge(OkumuHataPropagationModel propModel) { List<float> list = new List<float>(); list.Add(propModel.K10); list.Add(propModel.K11); list.Add(propModel.K12); return list; }
public List<float> FormulaAHrSmall(OkumuHataPropagationModel propModel) { List<float> list = new List<float>(); list.Add(propModel.K6); list.Add(propModel.K7); list.Add(propModel.K8); list.Add(propModel.K9); return list; }
public List<float> FormulaLu(OkumuHataPropagationModel propModel) { List<float> list = new List<float>(); list.Add(propModel.K1); list.Add(propModel.K2); list.Add(propModel.K3); list.Add(propModel.K4); list.Add(propModel.K5); return list; }
private float GetCellCalculate(OkumuHataPropagationModel okumModel, float lgDiffFreq, float ULFreq, float DLFreq) { float num = 0f; if (okumModel.SelectCell == 0) { num = 0f; } if (okumModel.SelectCell == 1) { num = (2f * lgDiffFreq) * ((float)Math.Log10((double)(((ULFreq * DLFreq) / 28f) / 28f))); } if (okumModel.SelectCell == 2) { num = ((okumModel.K14 * ((float)Math.Log10((double)(ULFreq * DLFreq)))) + okumModel.K15) * lgDiffFreq; } return num; }
public override void Init(IPropagationModel propModel, IBaseService context) { base.Init(propModel, context, Resources.OkumuHataPropModelPropertiesXmlStr); this.m_PropModel = base.m_editPropModel as OkumuHataPropagationModel; this.m_PropagModelCollection = ServiceHelper.Lookup<IPropagModelCollection>(context); }
private float CellSelect(float f, OkumuHataPropagationModel okumuHataPropagationModel) { float num = 0f; float num2 = (float) Math.Log10((double) (f / 28f)); float num3 = (float) Math.Log10((double) f); if (okumuHataPropagationModel.SelectCell == 0) { num = 0f; } if (okumuHataPropagationModel.SelectCell == 1) { num = ((-2f * num2) * num2) - okumuHataPropagationModel.K13; } if (okumuHataPropagationModel.SelectCell == 2) { num = (((-okumuHataPropagationModel.K14 * num3) * num3) + (okumuHataPropagationModel.K15 * num3)) - okumuHataPropagationModel.K16; } return num; }
private float AhrCalculate(float f, float[] rxEffHeight, int pointIndex, OkumuHataPropagationModel okumuHataPropagationModel) { float num = 0f; if (rxEffHeight[0] <= 1.5f) { return num; } float num3 = (float)Math.Log10((double)f); if (okumuHataPropagationModel.SelectA == 0) { num = (((okumuHataPropagationModel.K6 * num3) - okumuHataPropagationModel.K7) * rxEffHeight[0]) - ((okumuHataPropagationModel.K8 * num3) - okumuHataPropagationModel.K9); } if (okumuHataPropagationModel.SelectA == 1) { float num2 = (float)Math.Log10((double)(okumuHataPropagationModel.K11 * rxEffHeight[0])); num = ((okumuHataPropagationModel.K10 * num2) * num2) - okumuHataPropagationModel.K12; } return -num; }