Home > atmlab > scattering > backcoef2dBZ.m

backcoef2dBZ

PURPOSE ^

BACKCOEF2DBZ Radar dBZ reflectivity.

SYNOPSIS ^

function Ze = backcoef2dBZ( lambda, b )

DESCRIPTION ^

 BACKCOEF2DBZ   Radar dBZ reflectivity.

    Converts backscattering coefficient to decibels of Z, where Z is the
    equivalent reflectivity.

 FORMAT  Ze = backcoef2dBZ(lambda,b)

 OUT     Ze         10*log10 of radar equivalent reflectivity 
                    (defined w.r.t. liquid water) [mm6/m3] 

 IN      lambda     wavelength  [m] (scalar)
         b          backscattering coefficient [1/m] (any numeric)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

DOWNLOAD ^

backcoef2dBZ.m

SOURCE CODE ^

0001 % BACKCOEF2DBZ   Radar dBZ reflectivity.
0002 %
0003 %    Converts backscattering coefficient to decibels of Z, where Z is the
0004 %    equivalent reflectivity.
0005 %
0006 % FORMAT  Ze = backcoef2dBZ(lambda,b)
0007 %
0008 % OUT     Ze         10*log10 of radar equivalent reflectivity
0009 %                    (defined w.r.t. liquid water) [mm6/m3]
0010 %
0011 % IN      lambda     wavelength  [m] (scalar)
0012 %         b          backscattering coefficient [1/m] (any numeric)
0013          
0014 % History: 2010-02-02 Created by Bengt Rydberg
0015 
0016 function Ze = backcoef2dBZ( lambda, b )
0017 %                                                                           %&%
0018 rqre_datatype( lambda, @istensor0 );                                        %&%
0019 rqre_in_range( lambda, 0.3e-3, 1 );                                         %&%
0020 rqre_datatype( b, {@isnumeric} );                                           %&%
0021 
0022 
0023 %calculate dielectric factor of water
0024 c       = constants('SPEED_OF_LIGHT');
0025 nwater  = sqrt( eps_water_liebe93(c/lambda,273.15) );
0026 Kwater2 = ( abs( (nwater.^2-1)./ (nwater.^2+2) ) ).^2;
0027 
0028 Ze = 10*log10( (1e18*lambda^4/Kwater2/pi^5) * b );
0029

Generated on Mon 15-Sep-2014 13:31:28 by m2html © 2005