44 float qBB(
unsigned char bbc,
float dr,
float dt)
58 if (bbc > BBMAX) bbc=BBMAX;
59 qd=1.-(pow((
float)(bbc)/(
float)(BBMAX),1/1.5));
61 fcBB=1.-(pow((
float)(bbc)/(
float)(BBMAX),1/1.5));
62 if (dt > DTMAX) dt=DTMAX;
63 fcDt=exp(-(
double)(dt)/DTLIM);
64 fcDr=exp(-(
double)(dr)/DRLIM);
65 fcErrpt=1.-pow(ERRPT,1/1.5);
67 qc=fcBB*fcDt*fcDr*fcErrpt;
69 return (1.-(1.-qd)*(1.-qc));
90float qCl(
unsigned char clc)
92 using namespace radarelab::algo;
121 return (exp(-(
float)(BETA*dr/1000.)));
136float qVol(
float dh,
float dhst)
144 return (1.-sqrt(pow((1.-pow(dh/dhst,1/1.5)),2.)));
165 return (pow(10,-PIA/15.));
191 float qVpr(
float dZ,
float sdevZ)
198 qd= pow(10.,-(abs(dZ)+sdevZ)/15.0) ;
199 if (abs(dZ) < eps) qd=1.0;
201 qc= 1.-pow(10.,-(abs(dZ)-2.0*sdevZ));
204 return (1.- (1.-qd)*(1.-qc));
float qCl(unsigned char clc)
funzione componente qualita' clutter
float qVol(float dh, float dhst)
funzione componente qualita' focalizzazione fascio
float qBB(unsigned char bbc, float dr, float dt)
funzione componente qualita' beam blocking
float qAtt(float PIA)
funzione componente qualita' da path integrated attenuation
float qDist(float dr)
funzione componente qualita' distanza
funzioni componenti di qualita' radar semplici