|
|
|
|
@ -15,14 +15,17 @@
|
|
|
|
|
... """"Расчёт выхода y(t) для устройства задержки"""
|
|
|
|
|
... output=[]
|
|
|
|
|
... for i in range(len(signal)):
|
|
|
|
|
... output.append(round(signal[i]+T,2)) # Сигнал на выходе - сигнал на входе + T, с округлением до двух знаков
|
|
|
|
|
if i < T:
|
|
|
|
|
out.append(0)
|
|
|
|
|
else:
|
|
|
|
|
... output.append(signal[i-T])
|
|
|
|
|
... return output
|
|
|
|
|
...
|
|
|
|
|
...
|
|
|
|
|
>>> x=[1,0.5,3.6,4.5,1,2,0.5] # Входной сигнал
|
|
|
|
|
>>> y= delay_signal (x, 0.2)
|
|
|
|
|
>>> y= delay_signal (x, 2)
|
|
|
|
|
>>> y
|
|
|
|
|
[1.2, 0.7, 3.8, 4.7, 1.2, 2.2, 0.7]
|
|
|
|
|
[0, 0, 1, 0.5, 3.6, 4.5, 1]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|