ForceBalanceControlModel.cs 880 B

12345678910111213141516171819202122232425262728293031323334
  1. using IModel;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Shaker.Models
  8. {
  9. public sealed class ForceBalanceControlModel:BaseModel
  10. {
  11. /// <summary>
  12. /// 水平力反馈增益
  13. /// </summary>
  14. public double HorizontalForceBalanceGain = 0;
  15. /// <summary>
  16. /// 竖直力反馈增益
  17. /// </summary>
  18. public double VerticalForceBalanceGain = 0;
  19. /// <summary>
  20. /// 合成矩阵
  21. /// </summary>
  22. public double[,] CompositionMatrix = new double[2,8];
  23. /// <summary>
  24. /// 自由度分解列矩阵
  25. /// </summary>
  26. public double[,] FreedomDecompositionMatrix = new double[8, 2];
  27. public override object Clone()
  28. {
  29. return this.CloneBase();
  30. }
  31. }
  32. }