38 lines
962 B
Plaintext
38 lines
962 B
Plaintext
#include <time.h>
|
|
#include <iostream>
|
|
#include <memory>
|
|
#include <cmath>
|
|
#include <complex>
|
|
#include <device_launch_parameters.h>
|
|
#include <cuda_runtime.h>
|
|
#include <cublas_v2.h>
|
|
#include <cuComplex.h>
|
|
|
|
#include "BaseConstVariable.h"
|
|
|
|
#include "LookTableSimulationComputer.cuh"
|
|
|
|
|
|
extern __device__ __host__ double getNumberDopplerCenterRate(double R, double r0, double r1, double r2, double r3, double r4, double reftime)
|
|
{
|
|
double t=R / LIGHTSPEED - reftime;
|
|
double dopplerCenterRate = r0 + r1*t + r2*t*t + r3*t*t*t + r4*t*t*t*t;
|
|
return dopplerCenterRate;
|
|
}
|
|
|
|
__device__ __host__ double getDopplerCenterRate(double Rx, double Ry, double Rz, double Vx, double Vy, double Vz, double lamda)
|
|
{
|
|
return __device__ __host__ double();
|
|
}
|
|
|
|
__device__ __host__ double getPolyfitNumber(double x, double a0, double a1, double a2, double a3, double a4, double a5)
|
|
{
|
|
return a0 + a1 * x + a2 * x * x + a3 * x * x * x + a4 * x * x * x * x + a5 * x * x * x * x * x;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|