Elaboradar 0.1
Caricamento in corso...
Ricerca in corso...
Nessun risultato
func_Q3d.cpp
1
2#include <func_Q3d.h>
3
4#include <stdio.h>
5#include <math.h> //file di sistema definisce costanti matematiche e richiama funzioni mat
6#include <qual_par.h> //file creato da me, parametri qualita' e definizione funzioni qualita'
7
8float func_q_Z(unsigned char cl, unsigned char bb, float dst, float dr, float dt, float dh, float dhst, float PIA)
9{
10float q;
11
12 q=qCl(cl)*qBB(bb,dr,dt)*qDist(dst)*qVol(dh,dhst)*qAtt(PIA);
13
14 return q;
15}
16
30/*
31 omstart func_q_R
32 idx calcola qualita' rispetto a prodotto precipitazione
33 calcola qualita' rispetto a prodotto precipitazione
34 q=qCl(cl)*qBB(bb,dr,dt)*qDist(dr)*qVol(dr,dh)*qAtt(PIA)*qVpr(dZ,sdevZ)
35 omend
36*/
37float func_q_R(unsigned char cl, unsigned char bb, float dst, float dr, float dt, float dh, float dhst, float PIA, float dZ, float sdevZ)
38{
39float q;
40
41 q=qCl(cl)*qBB(bb,dr,dt)*qDist(dst)*qVol(dh,dhst)*qAtt(PIA)*qVpr(dZ,sdevZ);
42 return q;
43}
44
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
float func_q_R(unsigned char cl, unsigned char bb, float dst, float dr, float dt, float dh, float dhst, float PIA, float dZ, float sdevZ)
funzione che calcola la qualita' per R
Definition func_Q3d.cpp:37
float func_q_Z(unsigned char cl, unsigned char bb, float dst, float dr, float dt, float dh, float dhst, float PIA)
funzione che calcola la qualita' per Z
Definition func_Q3d.cpp:8
funzioni che combinano le componenti semplici di qualita' radar