Analysis (12)
Wind velocity inversion is the process through which the wind velocity profile (vx(z),vy(z),vz(z)) at altitude z is estimated from scalar Doppler velocity measurements made on WiPPR radar beams pointed in the cardinal directions (N, E, S, W). If all scattering objects were moving horizontally then sophisticated procedures would not be required to determine wind velocity from Doppler velocity, but this is not the case. Falling hydrometers and updrafts are common in the convective boundary layer. The first step in the inversion process is to form a data catalog. The following code extracts all echo contacts with more than a specified amount of signal-to-noise(SNR) ratio and organizes the contacts in a catalog(table) with the structure: (altitude, file number, Doppler velocity, cosX, cosY, cosZ, beam number). The radar beam pointing direction of the echo in a catalog entry is (cosX, cosY, cosZ).
The following code constructs the WiPPR Doppler contact catalog:The catalog is calculated here:A small portion of the contact catalog is:Beams 1-4 are respectively pointed in the directions 1) north (0 deg), 2) east (90 deg), 3) south (180 deg) and 4) west (270 deg). The beams are nearly vertical with each beam elevated 80 deg from the horizontal, 10 deg off vertical. Provided that there is no vertical wind motion beam 3 directly measures the component of wind velocity component vy within the scale factor 1/cosθ where θ=80 deg. Beam 1 measures -vy within the scale factor. Beam 4 directly measures the vxcomponent of wind velocity within this scale factor. Beam 2 measures -vx within the scale factor.
The following block of code groups the catalog contents by beam and makes a quad plot of the beam Doppler data:When executed the result is:Note the 180 deg left-right symmetry in the data between beam 1 and 3 and also between beams 2 and 4. This provides a strong indication that the WiPPR system was correctly functioning.
The following code computes the data necessary for a visual estimation of (vx,vy) that exploits the symmetry in the WiPPR beam geometry. The possible effect of falling hydrometers or a vertical component of the wind is ignored in this computation but is considered later:When executed the result is:There is an obvious offset between the beam 4 data and the reversed beam 2 data, see left figure. There is also an offset between the beam 3 data and the reversed beam 1 data, see right figure. These offsets are caused by non-zero vertical winds.
The relationship between wind velocity and the observed Doppler velocity V is
where θ is the beam elevation angle and ϕ is the beam azimuth angle. If vz≠0 then the Doppler velocity will contain a contribution -vzsinθ. This complicates the velocity inversion process.
All the information necessary for a more refined estimate of the wind velocity profile (vx(z),vy(x),vz(z)) is in the data catalog. Suppose that at an altitude of interest the observed Doppler velocities are arranged into the vector . The forward relationship between and the wind velocity is where A is the matrix of beam pointing directions corresponding to the entries in . Specifically, they are the data from columns 4-6 of the data catalog. Provided that A contains data from at least 3 unique beam pointing directions, then the least squares solution for the wind velocity is . In general it is best to require data from all four beams at an altitude before estimating the wind velocity vector. This reduces biasing effects. If θ is the beam elevation angle (80 deg for WiPPR) and ϕ the beam azimuthal angle, then the rows of the matrix A are of the form.
In the case where there are exactly four Doppler velocity measurements (V1,V2,V3,V4) at an altitude on beams (1,2,3,4) respectively then the least squares solution for the wind velocity (vx,vy,vz) takes a very simple form
where θ is the radar beam elevation angle.
The least squares wind vector estimation algorithm is:The application of the algorithm to the data in the contact catalog lead to the following figure. The least squares solution is shown in black:The vertical component of the wind velocity vector is shown in the following: