Which statement correctly describes the Region of Convergence (ROC) for a causal discrete-time signal's Z-transform?
Think about where the Z-transform converges for causal signals, which are zero for negative time indices.
For causal signals, the ROC is outside the outermost pole and extends to infinity, forming the exterior of a circle in the z-plane including infinity.
Given the poles of a Z-transform at 0.5 and 2, what is the ROC for a two-sided sequence?
poles = [0.5, 2] # ROC for two-sided sequence lies between poles roc = (0.5, 2) print(roc)
Recall that for two-sided sequences, the ROC is a ring between poles.
Two-sided sequences have an ROC that lies between the poles, so here it is between 0.5 and 2.
Given poles at 0.8 and 1.5, and zeros at 0.3 and 2, which data array correctly represents the ROC boundaries for a causal signal?
poles = [0.8, 1.5] zeros = [0.3, 2] roc_boundary = [max(poles), float('inf')] print(roc_boundary)
For causal signals, ROC extends outside the outermost pole.
The ROC for a causal signal starts from the largest pole radius and extends to infinity.
What error does the following code produce when calculating the ROC for a causal signal?
poles = [0.7, 1.2]
roc = (min(poles), float('inf'))
print(roc)Consider which pole radius defines the start of the ROC for causal signals.
The ROC for causal signals starts from the largest pole radius, so using min(poles) is incorrect and leads to wrong ROC.
A system has poles at 0.9 and 1.1. Which ROC indicates the system is stable?
Recall that system stability requires the ROC to include the unit circle (|z|=1).
The ROC between 0.9 and 1.1 includes the unit circle, so the system is stable in this case.