fix the bug about taking wrong samples for interpolation
different calculations for the input types 'db' or 'magnitude'
change the usage of find beamwidth through codes
add a simple uniform taper function compatible with array functions
change default taper to uniform
limit the data in azimuth and elevation plots