RandomConfigModel.cs 1.3 KB

1234567891011121314151617181920212223242526272829
  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 List<RandomSpectralTableModel> SpectralTables = new List<RandomSpectralTableModel>();
  19. public uint StopLins = 160;
  20. public uint WarnLines = 120;
  21. public double StopRMS = 6;
  22. public double RMSAcceleration = 0;
  23. public override object Clone()
  24. {
  25. return this.CloneBase();
  26. }
  27. }
  28. }