1234567891011121314151617181920212223242526272829303132333435 |
- #include "radarsiggen.h"
- RadarSigGen::RadarSigGen(QObject *parent) : QObject(parent)
- {
- sig = new double();
- fs = new double();
- PRF = new double();
- }
- void RadarSigGen::SlotRadarGen(int order)
- {
- qDebug() << QString::fromLocal8Bit("生成信号")<<order;
- if (nullptr != sig)
- {
- delete sig;
- }
- switch (order) {
- case 1:
- sig = new double[400000];
- RadarSignalGenerator001(sig,fs,PRF);
- break;
- default:
- sig = new double[20];
- break;
- }
- for (int i = 0;i < 20;i++)
- {
- std::cout << sig[i] << std::endl;
- }
- std::cout << *fs << std::endl;
- std::cout << *PRF << std::endl;
- }
|