예제 #1
0
 public static void InitialCalcMethods()
 {
     DiffractionLossBase atlasDiffLoss = new AtlasDiffractionLoss();
     DiffractionLossBase bullDiffLoss = new BullingtonDiffractionLoss();
     DiffractionLossBase deugoutDiffLoss = new DeugoutDiffractionLoss();
     DiffractionLossBase epsteinDiffLoss = new EpsteinDiffractionLoss();
     DiffractionLossMethod.DifLossMethodList["None"] = null;
     DiffractionLossMethod.DifLossMethodList[atlasDiffLoss.DifLosMethodName] = atlasDiffLoss;
     DiffractionLossMethod.DifLossMethodList[bullDiffLoss.DifLosMethodName] = bullDiffLoss;
     DiffractionLossMethod.DifLossMethodList[deugoutDiffLoss.DifLosMethodName] = deugoutDiffLoss;
     DiffractionLossMethod.DifLossMethodList[epsteinDiffLoss.DifLosMethodName] = epsteinDiffLoss;
 }
예제 #2
0
 public AtlasDoublePeakLossFixture()
 {
     MPCP = new MultiPeakCalcParam();
     ADL = new AtlasDiffractionLoss();
     MPCP.DisFirstPeakToRx = 200f;
     MPCP.DisFirstPeakToTx = 200f;
     MPCP.DisSecondPeakToRx = 10f;
     MPCP.DisSecondPeakToTx = 400f;
     MPCP.DisThirdPeakToRx = 200f;
     MPCP.DisThirdPeakToTx = 600f;
     MPCP.FirstPeakAbs = 200f;
     MPCP.RxAbs = 100f;
     MPCP.SecondPeakAbs = 100f;
     MPCP.ThirdPeakAbs = 150f;
     MPCP.TxAbs = 50f;
     // MPCP.TxToRxLineLen = 10000f;
     MPCP.WaveLen = 0.2f;
 }
예제 #3
0
파일: LSGTest.cs 프로젝트: xiaoyj/Space
 public LSGTest()
 {
     MPCP = new MultiPeakCalcParam();
     ADL = new AtlasDiffractionLoss();
     BDL = new BullingtonDiffractionLoss();
     MPCP.DisFirstPeakToRx = 200f;
     MPCP.DisFirstPeakToTx = 200f;
     MPCP.DisSecondPeakToRx = 10f;
     MPCP.DisSecondPeakToTx = 400f;
     MPCP.DisThirdPeakToRx = 200f;
     MPCP.DisThirdPeakToTx = 600f;
     MPCP.FirstPeakAbs = 200f;
     MPCP.RxAbs = 100f;
     MPCP.SecondPeakAbs = 100f;
     MPCP.ThirdPeakAbs = 150f;
     MPCP.TxAbs = 50f;
     // MPCP.TxToRxLineLen = 10000f;
     MPCP.WaveLen = 0.2f;
 }