interceptradar.h 871 B

123456789101112131415161718192021222324252627282930313233343536
  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. std::string index;//雷达编号
  17. public:
  18. interceptRadar(char waveform,double fc,double simTime,
  19. double BW,double T,double PRF,
  20. double fs);
  21. interceptRadar();
  22. char getWaveForm();
  23. void setIndex(std::string index);
  24. std::string getIndex();
  25. double getFc();
  26. double getSimTime();
  27. double getBW();
  28. double getT();
  29. double getPRF();
  30. double getFs();
  31. double* getSig();
  32. void setSig(double *sig);
  33. };
  34. #endif // INTERCEPTRADAR_H