Elaboradar  0.1
 Tutto Classi Namespace File Funzioni Variabili Tipi enumerati (enum) Gruppi
float qBB ( unsigned char  bbc,
float  dr,
float  dt 
)

funzione componente qualita' beam blocking

Parametri
[in]bbcbeam blocking
[in]drdistanza da radiosondaggio (m)
[in]dttempo intercorso da radiosondaggio (h)
Restituisce
valore componente qualita' beam blocking

Definizione alla linea 44 del file Q_components.cpp.

Referenziato da func_q_R(), e func_q_Z().

49 {
50 
51 float qd; /* qual. dato non corretto*/
52 float qc; /* qual. correzione*/
53 float fcBB; /* comp. qual. corr. da BB*/
54 float fcDt; /* comp. qual. corr. da distanza temporale radiosondaggio */
55 float fcDr; /* comp. qual. corr. da distanza spaziale radiosondaggio */
56 float fcErrpt; /* comp. qual. corr. da errore puntamento antenna*/
57 
58  if (bbc > BBMAX) bbc=BBMAX;
59  qd=1.-(pow((float)(bbc)/(float)(BBMAX),1/1.5));
60 
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);
66 
67  qc=fcBB*fcDt*fcDr*fcErrpt;
68 
69  return (1.-(1.-qd)*(1.-qc));
70  // return (qd); // caso non corretto;
71 }