0
0
Signal Processingdata~20 mins

Stability analysis (pole-zero plot) in Signal Processing - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Pole Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding system stability from pole locations

Consider a discrete-time system with poles at 0.5, 0.8 + 0.3j, and 1.1. Which statement correctly describes the system's stability?

AThe system is stable because all poles are inside the unit circle.
BThe system is marginally stable because all poles lie on the unit circle.
CThe system is unstable because one pole lies outside the unit circle.
DThe system is stable because poles on the unit circle do not affect stability.
Attempts:
2 left
💡 Hint

Recall that for discrete-time systems, stability requires all poles to be strictly inside the unit circle.

data_output
intermediate
2:00remaining
Number of poles inside the unit circle

Given the poles of a system as [-0.9, 0.7 + 0.6j, 0.7 - 0.6j, 1.0], how many poles lie strictly inside the unit circle?

A1
B2
C4
D3
Attempts:
2 left
💡 Hint

Calculate the magnitude of each pole and count those with magnitude less than 1.

Predict Output
advanced
2:00remaining
Output of pole-zero plot code snippet

What does the following Python code output?

import numpy as np
poles = np.array([0.5, 0.8 + 0.3j, 1.1])
inside_unit_circle = np.sum(np.abs(poles) < 1)
print(inside_unit_circle)
A2
B3
C1
D0
Attempts:
2 left
💡 Hint

Check the magnitude of each pole and count how many are less than 1.

visualization
advanced
2:00remaining
Interpreting a pole-zero plot for stability

You see a pole-zero plot with poles marked as 'x' and zeros as 'o'. Poles are at 0.9, -0.95, and 1.05 on the real axis. Which statement is true about the system's stability?

AThe system is unstable because a pole lies outside the unit circle.
BThe system is stable because all poles are inside the unit circle.
CThe system is marginally stable because poles lie on the unit circle.
DThe system is stable because zeros outside the unit circle do not affect stability.
Attempts:
2 left
💡 Hint

Focus on the poles' locations relative to the unit circle.

🚀 Application
expert
3:00remaining
Determining system stability from transfer function poles

Given the transfer function H(z) = (z - 0.5) / (z^2 - 1.2z + 0.36), determine the system's stability by analyzing the poles.

Signal Processing
import numpy as np
coefficients = [1, -1.2, 0.36]
poles = np.roots(coefficients)
stable = all(np.abs(poles) < 1)
print(f"Poles: {poles}")
print(f"Is system stable? {stable}")
APoles are [0.6, 0.6], system is unstable.
BPoles are [0.6, 0.6], system is stable.
CPoles are [0.9, 0.4], system is stable.
DPoles are [1.2, -0.3], system is unstable.
Attempts:
2 left
💡 Hint

Find roots of denominator polynomial and check if their magnitudes are less than 1.