ответвлено от main/python-labs
15 строки
511 B
Python
15 строки
511 B
Python
def smooth(sps1, alpha):
|
|
"""Сглаживание сигнала"""
|
|
sps2 = [sps1[0]]
|
|
for i in range(1, len(sps1)):
|
|
val = alpha * sps2[i-1] + (1 - alpha) * (sps1[i-1] - sps2[i-1])
|
|
sps2.append(val)
|
|
return sps2
|
|
|
|
def calc_diff(list1, list2):
|
|
"""Расчет разностей между списками"""
|
|
diffs = [list1[i] - list2[i] for i in range(len(list1))]
|
|
avg = sum(diffs) / len(diffs)
|
|
avg_sq = sum(d * d for d in diffs) / len(diffs)
|
|
return avg, avg_sq
|