Field analysis and calculation of interdigital transducers with arbitrary finger shapes