interceptradar.h 964 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef INTERCEPTRADAR_H
  2. #define INTERCEPTRADAR_H
  3. #include <string>
  4. #include <iostream>
  5. class interceptRadar
  6. {
  7. private:
  8. char waveform;//信号类型
  9. double fc = 1000000000;//载波频率
  10. double simTime;//仿真时间
  11. double BW;//脉冲带宽
  12. double T;//脉宽
  13. double PRF;//脉冲重复周期
  14. double fs;//系统采样率
  15. double* sig;
  16. double len;
  17. std::string index;//雷达编号
  18. public:
  19. interceptRadar(char waveform,double fc,double simTime,
  20. double BW,double T,double PRF,
  21. double fs);
  22. interceptRadar();
  23. char getWaveForm();
  24. void setIndex(std::string index);
  25. std::string getIndex();
  26. double getFc();
  27. double getSimTime();
  28. double getBW();
  29. double getT();
  30. double getPRF();
  31. double getFs();
  32. void setFs(double fs);
  33. double* getSig();
  34. void setLen(double len);
  35. double getLen();
  36. void setSig(double *sig);
  37. };
  38. #endif // INTERCEPTRADAR_H