skip to main content
research-article

Complex Root Finding Algorithm Based on Delaunay Triangulation

Published:01 June 2015Publication History
Skip Abstract Section

Abstract

A simple and flexible algorithm for finding zeros of a complex function is presented. An arbitrary-shaped search region can be considered and a very wide class of functions can be analyzed, including those containing singular points or even branch cuts. The proposed technique is based on sampling the function at nodes of a regular or a self-adaptive mesh and on the analysis of the function sign changes. As a result, a set of candidate points is created, where the signs of the real and imaginary parts of the function change simultaneously. To verify and refine the results, an iterative algorithm is applied. The validity of the presented technique is supported by the results obtained in numerical tests involving three different types of functions.

References

  1. Milton Abramowitz and Irene A. Stegun. 1972. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. Dover Publications, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. George B. Dantzig. 1963. Linear Programming and Extensions. Princeton University Press, Princeton, N.J.Google ScholarGoogle Scholar
  3. Ajoy Ghatak and K. Thyagarajan. 1998. An Introduction to Fiber Optics. Cambridge University Press, New York.Google ScholarGoogle Scholar
  4. Kenneth S. Gritton, J. D. Seader, and Wen-Jing Lin. 2001. Global homotopy continuation procedures for seeking all roots of a nonlinear equation. Comput. Chem. Eng. 25, 7--8, 1003--1019. DOI:http://dx.doi.org/10.1016/S0098-1354(01)00675-5Google ScholarGoogle ScholarCross RefCross Ref
  5. Piotr Kowalczyk and Michal Mrozowski. 2007. A new conformal radiation boundary condition for high accuracy finite difference analysis of open waveguides. Opt. Express 15, 20, 12605--12618. DOI:http://dx.doi.org/10.1364/OE.15.012605Google ScholarGoogle ScholarCross RefCross Ref
  6. P. Lamparillo and R. Sorrentino. 1975. The ZEPLS program for solving characteristic equations of electromagnetic structures (Computer Program Descriptions). IEEE Trans. Microwave Theory Tech. 23, 5, 457--458.Google ScholarGoogle ScholarCross RefCross Ref
  7. Yunliang Long and Hongyan Jiang. 1997. Numerical analysis of surface wave on microstrip antenna with lossy substrate. Electron. Lett. 33, 19, 1592--1593. DOI:http://dx.doi.org/10.1049/el:19971103Google ScholarGoogle ScholarCross RefCross Ref
  8. Yunliang Long and Hongyan Jiang. 1998. Rigorous numerical solution to complex transcendental equations. Int. J. Infrared Millimeter Waves 19, 5, 785--790.Google ScholarGoogle ScholarCross RefCross Ref
  9. Jerzy J. Michalski and Piotr Kowalczyk. 2011. Efficient and systematic solution of real and complex eigenvalue problems employing simplex chain vertices searching procedure. IEEE Trans. Microwave Theory Tech. 59, 9, 2197--2205. DOI:http://dx.doi.org/10.1109/TMTT.2011.2160277Google ScholarGoogle ScholarCross RefCross Ref
  10. Gary L. Miller, Todd Phillips, and Donald R. Sheehy. 2011. Beating the spread: Time-optimal point meshing. In Proceedings of the 27th Annual Symposium on Computational Geometry (SoCG'11). ACM, New York, 321--330. DOI:http://dx.doi.org/10.1145/1998196.1998252 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Michal Mrozowski. 1997. Guided Electromagnetic Waves: Properties and Analysis. Electronic and Electrical Engineering Research Studies Computer Methods in Electromagnetics, Vol. 3, Research Studies Press, New York, NY.Google ScholarGoogle Scholar
  12. Michal Mrozowski and Jerzy Mazur. 1992. Matrix theory approach to complex waves {in shielded lossless guides}. IEEE Trans. Microwave Theory Tech. 40, 4, 781--785.Google ScholarGoogle ScholarCross RefCross Ref
  13. James R. Pinkert. 1976. An exact method for finding the roots of a complex polynomial. ACM Trans. Math. Softw. 2, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. William H. Press, Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. 1992. Numerical Recipes in Fortran 77: The Art of Scientific Computing. Cambridge University Press, Cambridge, UK. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Arnold Schonhage. 1982. The fundamental theorem of algebra in terms of computational complexity. Tech. Rep. Mathematisches Institut der Universitat Tubingen.Google ScholarGoogle Scholar
  16. G. W. Stewart. 1994. On the convergence of multipoint iterations. Numer. Math. 68, 1, 143--147.Google ScholarGoogle ScholarCross RefCross Ref
  17. L. Wan. 2011. A new method to find full complex roots of a complex dispersion equation for light propagation. ArXiv e-prints (Aug. 2011).Google ScholarGoogle Scholar
  18. Changying Wu, Jianzhou Li, Gao Wei, and Jiadong Xu. 2010. A novel method to solve the complex transcendental equation for the permittivity determination in short-circuited line. In PIERS Proceedings.Google ScholarGoogle Scholar
  19. Tian Yu-Bo. 2009. Solving complex transcendental equations based on swarm intelligence. IEEJ Trans. Elect. Electron. Eng. 4, 6, 755--762. http://dx.doi.org/10.1002/tee.20477Google ScholarGoogle ScholarCross RefCross Ref
  20. W. Zieniutycz. 1983. Comments on: The ZEPLS program for solving characteristic equations of electromagnetic structures. IEEE Trans. Microwave Theory Tech. 31, 5, 420.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Complex Root Finding Algorithm Based on Delaunay Triangulation

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Mathematical Software
      ACM Transactions on Mathematical Software  Volume 41, Issue 3
      June 2015
      157 pages
      ISSN:0098-3500
      EISSN:1557-7295
      DOI:10.1145/2786970
      Issue’s Table of Contents

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 June 2015
      • Accepted: 1 September 2014
      • Revised: 1 January 2014
      • Received: 1 June 2013
      Published in toms Volume 41, Issue 3

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader