Engineering Reports (Nov 2022)

Python app for drawing Bode diagram asymptotes of transfer function for minimum and non‐minimal phase systems

  • Magno Enrique Mendoza Meza

DOI
https://doi.org/10.1002/eng2.12535
Journal volume & issue
Vol. 4, no. 11
pp. n/a – n/a

Abstract

Read online

Abstract The purpose of this article is to introduce an app to draw the asymptotes of Bode diagram module and phase from each constituent elementary factors of any transfer function for minimum and non‐minimal phase systems without transport delay. The Bode diagram is the most used tool in the frequency response method. Python and several Python modules were used to program the app to perform the operations as well as the Qt5 design was used to create a simple graphical user interface for the app and all this in the Linux operating system and the app's source code can also be run in Windows operating system with no adjustments or modifications. The app purpose is to assist students in learning the frequency response concepts and drawing of Bode diagram using asymptotes of magnitude and phase. For students the non‐minimum phase system Bode diagram is more difficult to draw than a minimum phase system due to the presence of zeros and/or poles on right half side of s$$ s $$‐plane. This application should be used by students as a help and not simply to solve problems and for teachers the application can be used to improve their classes by showing the step by step of drawing the Bode diagram with the figures obtained by the application. The app's executable file is available on release link in https://github.com/Magno‐Meza‐UFABC/Magno‐Meza‐UFABC/releases/tag/v.1.0

Keywords