|
|
|
|
@ -11,19 +11,20 @@ Y=b1+b2*X
|
|
|
|
|
## Решение
|
|
|
|
|
# 1.
|
|
|
|
|
```py
|
|
|
|
|
def delay_signal (signal, T):
|
|
|
|
|
""""Расчёт выхода y(t) для устройства задержки"""
|
|
|
|
|
def del_signal (signal, T):
|
|
|
|
|
'''Расчет выхода y(t) для устройства задержки'''
|
|
|
|
|
output = []
|
|
|
|
|
for i in range(len(signal)):
|
|
|
|
|
if i<T:
|
|
|
|
|
out.append(0)
|
|
|
|
|
output.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, 2)
|
|
|
|
|
print(y)
|
|
|
|
|
|
|
|
|
|
x=[1,0.5,3.6,4.5,1,2,0.5]
|
|
|
|
|
y = del_signal(x,2)
|
|
|
|
|
print(y)
|
|
|
|
|
[0, 0, 1, 0.5, 3.6, 4.5, 1]
|
|
|
|
|
```
|
|
|
|
|
# 2.
|
|
|
|
|
```py
|
|
|
|
|
|