Abstract
The attenuation by a curvilinear-topped obstacle and multiple flat-topped obstacles are solved in the present paper based on Fresnel-Kirchhoff theory. The results have clear physical meaning and are simple to use, it only needs to change the signs of j in Vogler's multiple knife-edge attenuation function to get each of the individual field, and add them up to get the total field. Meanwhile, the attenuation by a wedge, a flat-topped obstacle with bevel sides and double knife edges with ground reflection are also solved by the attenuation formula of multiple knife edges with ground reflection given in the paper.