Um sinal em tempo discreto definido por troços pode ser representado por um gráfico:
![[sinal-discreto-5-trocos.svg]]
por uma equação matemática:
$
\forall n \in \mathbb{Z}, \; x(n) =
\begin{cases} 0 & \text{para}\: n < -4 \\
(3+n)/2 & \text{para}\: n \ge -4 \wedge n < 0 \\
1 & \text{para}\: n \ge 0 \wedge n < 3 \\
1/2 & \text{para}\: n = 3 \\
0 & \text{para}\: n \ge 4 \end{cases}
$
ou por um programa de computador:
```run-python
import numpy as np
# define signal x(n) as a function
def x(n: np.array) -> np.array:
return np.piecewise(n.astype(float),
[n<-4, ((n>=-4) & (n<0)), ((n>=0) & (n<3)), (n==3), (n>=4)],
[ 0, lambda n: (n+3)/2, 1, 0.5, 0 ])
# time axis
n = np.arange(-7,10)
# plot
import matplotlib.pyplot as plt
plt.stem(n, x(n))
plt.grid()
plt.show()
```
[[sinal de tempo discreto]] < [[1-1 Sinais de tempo contínuo e de tempo discreto (ss-sin)]] > [[valor de fecho de índice de bolsa]]