RandomConfigModel.cs 1.1 KB

1234567891011121314151617181920212223242526
  1. namespace Shaker.Models
  2. {
  3. public class RandomConfigModel : BaseModel
  4. {
  5. public readonly uint SpectrumItemsCount = 20;
  6. public double HanningWindowCompensationCoefficient = 1.5f;
  7. public uint LinearAverage = 4;
  8. public uint ExponentialAverage = 8;
  9. public readonly uint RandomSampleRate = 2000;
  10. public RandomMaxFrequency MaxFrequency = RandomMaxFrequency.Frequeny_200;
  11. public AccelerationSynthesisType SynthesisType = AccelerationSynthesisType.Synthesis;
  12. public double MinFrequency = 1f;
  13. public SpectrumLines SpectrumLines = SpectrumLines.SpectrumLines_200;
  14. public double Sigma = 3;
  15. public RandomIdentifyModel Identify = new RandomIdentifyModel();
  16. public List<RandomSpectrumItemModel> SpectrumItems = new List<RandomSpectrumItemModel>();
  17. public List<RandomPlanItemModel> PlanItems = new List<RandomPlanItemModel>();
  18. public uint StopLins = 160;
  19. public uint WarnLines = 120;
  20. public double StopRMS = 6;
  21. public override object Clone()
  22. {
  23. return this.CloneBase();
  24. }
  25. }
  26. }