RandomConfigModel.cs 1.2 KB

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