radarsiggen.cpp 680 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "radarsiggen.h"
  2. RadarSigGen::RadarSigGen(QObject *parent) : QObject(parent)
  3. {
  4. sig = new double();
  5. fs = new double();
  6. PRF = new double();
  7. }
  8. void RadarSigGen::SlotRadarGen(int order)
  9. {
  10. qDebug() << QString::fromLocal8Bit("生成信号")<<order;
  11. if (nullptr != sig)
  12. {
  13. delete sig;
  14. }
  15. switch (order) {
  16. case 1:
  17. sig = new double[400000];
  18. RadarSignalGenerator001(sig,fs,PRF);
  19. break;
  20. default:
  21. sig = new double[20];
  22. break;
  23. }
  24. for (int i = 0;i < 20;i++)
  25. {
  26. std::cout << sig[i] << std::endl;
  27. }
  28. std::cout << *fs << std::endl;
  29. std::cout << *PRF << std::endl;
  30. }