ELEC 2120 – Signals and Systems: Lab 12 Poles and Zeros Matlab

Introduction

In this lab report, we explore the poles and zeros of continuous transfer functions, using MATLAB to analyze and manipulate system dynamics. A transfer function, expressed as the ratio of a system’s output to its input in the Laplace domain, provides critical insights into system behavior. By identifying poles (values where the transfer function approaches infinity) and zeros (values where the transfer function becomes zero), we can determine a system’s stability, classify its response characteristics, and visualize behavior through tools such as impulse response and pole-zero maps. This lab emphasizes practical applications, guiding the construction of transfer functions, stability analysis, and pole-zero cancelation techniques to stabilize or optimize system performance.

Exercises

Part 1

For the first part of the lab, we were tasked with analyzing the system defined by the differential equation seen in the figure below. Additionally the transfer function generated from the Matlab code provided to us can be seen below as well.

Figure 1.1: System in differential equation form
Figure 1.2: Transfer Function

When we look at the pole-zero map, we can see that the system has a zero at z=-3, and two poles at -1 and -3 and this can be seen in the figure below. The system is asymptotically stable as it approaches zero over time. Stability is ensured because all poles have negative real parts, which also confirms asymptotic stability. This behavior is evident in the impulse response, which decays to zero over time.

Figure 1.3: Pole Zero Map
Figure 1.4: Impulse Response

Part 2

The poles are p = -2 + j, -2 – j, 1 + j0 and zeros of this equation are z = 3, 4. The system is unstable as it grows without bounds. This instability arises because at least one pole has a positive real part. As shown in the figures, the impulse response increases indefinitely.

Figure 2.1: System Equation
Figure 2.2: Transfer Function
Figure 2.3: Impulse Response
Figure 2.4: Pole Zero Map

Part 3

The poles of this equation are 0, -1, -2 + j, and -2 – j, while the zeros are 7 and 3. The system is stable as it remains bounded by a constant. However, it is not asymptotically stable due to the presence of a pole at zero. The figures demonstrates that the impulse response is confined within a constant value.

Figure 3.1: System Equation
Figure 3.2: Transfer Function
Figure 3.3: Impulse Response
Figure 3.4: Pole Zero Map

Part 4

With the help of some online tutorials I was able to design the function below to meet the specifications given in the lab manual. The system is stable because all poles are less than or equal to zero. However, it is not asymptotically stable due to the presence of a pole at zero.

Figure 4.1: Transfer Function
Figure 4.2: Impulse Response
Figure 4.3: Pole Zero Map

Part 5

The system is asymptotically stable because its impulse response approaches zero as time progresses. This stability is further confirmed as the real parts of all poles are strictly negative.

Figure 5.1: Transfer Function
Figure 5.2: Impulse Response
Figure 5.3: Poles and Zeros Map

Part 6

This system is unstable because there are poles that are greater than 0.

Figure 6.1: Transfer Function
Figure 6.2: Pole Zero Plot
Figure 6.3: Impulse Response

Part 7

The transfer function can be seen below.

Figure 7.1: Transfer Function

Part 8

Figure 8.1: Impulse Response
Figure 8.2: Step Response

Part 9

The poles are -6670 + 4710i and -6670 – 4710i, and there are no zeros. The system is asymptotically stable because it converges to zero, as the real parts of the poles are negative.

Figure 9.1: Pole Zero Map

Part 10

The system is asymptotically stable because it approaches zero, given that the real parts of the poles are negative.

Part 11

We can immediately see the function is unstable because it is trending towards infinity. The function is unstable because the poles are 1, -1 + j, and -1 – j, and the zeros are 3 and 4. The instability is caused by the pole at 1, which is greater than zero.

Figure 11.1: Transfer Function
Figure 11.2: Impulse Response

Part 12

Figure 12.1: H(s) per Figure 3

Part 13

The system is now asymptotically stable because all the real parts of the poles are negative. This outcome was expected since the unstable pole was removed.

Figure 13.1
Figure 13.2: Multiplied Out
Figure 13.3: Impulse Response

Conclution

This lab provided a comprehensive understanding of the poles and zeros of continuous transfer functions and their critical role in system analysis and stability determination. Using MATLAB, the lab demonstrated methods to compute poles and zeros, visualize their locations using pole-zero maps, and assess system stability through impulse and step responses. Key insights included the distinction between stable, unstable, and asymptotically stable systems and the significance of pole-zero cancellation in stabilizing unstable systems. The exercises reinforced theoretical concepts by integrating practical computation and analysis, offering a solid foundation for further exploration in control systems and dynamic modeling.

Charles Brammell Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *