IDEAS home Printed from https://ideas.repec.org/a/gam/jeners/v14y2021i5p1488-d513293.html
   My bibliography  Save this article

Testing Stability of Digital Filters Using Optimization Methods with Phase Analysis

Author

Listed:
  • Damian Trofimowicz

    (SpaceForest Ltd., 81-451 Gdynia, Poland)

  • Tomasz P. Stefański

    (Faculty of Electronics, Telecommunications and Informatics, Gdansk University of Technology, 80-233 Gdansk, Poland)

Abstract

In this paper, novel methods for the evaluation of digital-filter stability are investigated. The methods are based on phase analysis of a complex function in the characteristic equation of a digital filter. It allows for evaluating stability when a characteristic equation is not based on a polynomial. The operation of these methods relies on sampling the unit circle on the complex plane and extracting the phase quadrant of a function value for each sample. By calculating function-phase quadrants, regions in the immediate vicinity of unstable roots (i.e., zeros), called candidate regions, are determined. In these regions, both real and imaginary parts of complex-function values change signs. Then, the candidate regions are explored. When the sizes of the candidate regions are reduced below an assumed accuracy, then filter instability is verified with the use of discrete Cauchy’s argument principle. Three different algorithms of the unit-circle sampling are benchmarked, i.e., global complex roots and poles finding (GRPF) algorithm, multimodal genetic algorithm with phase analysis (MGA-WPA), and multimodal particle swarm optimization with phase analysis (MPSO-WPA). The algorithms are compared in four benchmarks for integer- and fractional-order digital filters and systems. Each algorithm demonstrates slightly different properties. GRPF is very fast and efficient; however, it requires an initial number of nodes large enough to detect all the roots. MPSO-WPA prevents missing roots due to the usage of stochastic space exploration by subsequent swarms. MGA-WPA converges very effectively by generating a small number of individuals and by limiting the final population size. The conducted research leads to the conclusion that stochastic methods such as MGA-WPA and MPSO-WPA are more likely to detect system instability, especially when they are run multiple times. If the computing time is not vitally important for a user, MPSO-WPA is the right choice, because it significantly prevents missing roots.

Suggested Citation

  • Damian Trofimowicz & Tomasz P. Stefański, 2021. "Testing Stability of Digital Filters Using Optimization Methods with Phase Analysis," Energies, MDPI, vol. 14(5), pages 1-23, March.
  • Handle: RePEc:gam:jeners:v:14:y:2021:i:5:p:1488-:d:513293
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1996-1073/14/5/1488/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1996-1073/14/5/1488/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Zadehgol, Ata, 2016. "A frequency-independent and parallel algorithm for computing the zeros of strictly proper rational transfer functions," Applied Mathematics and Computation, Elsevier, vol. 274(C), pages 229-236.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.

      Corrections

      All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jeners:v:14:y:2021:i:5:p:1488-:d:513293. See general information about how to correct material in RePEc.

      If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

      If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

      If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

      For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

      Please note that corrections may take a couple of weeks to filter through the various RePEc services.

      IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.