форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
58 строки
2.5 KiB
Markdown
58 строки
2.5 KiB
Markdown
# Общее контрольное задание по теме 7
|
|
Ефимова Людмила, А-03-23
|
|
|
|
Разработайте и проверьте функцию, реализующую для момента времени t расчет выхода y(t)
|
|
для устройства задержки: на вход поступает сигнал, а на выходе повторяется этот сигнал с
|
|
задержкой на заданное время Т.
|
|
|
|
```py
|
|
def delay(signal, T):
|
|
""""Расчёт выхода y(t) для устройства задержки
|
|
signal - входной сигнал
|
|
T-параметр задержки сигнала"""
|
|
output=[]
|
|
for i in range(len(signal)+T):
|
|
if i < T:
|
|
output.append(0)
|
|
else:
|
|
output.append(signal[i-T])
|
|
return output
|
|
|
|
x = [1, 2, 3, 4, 5, 6]
|
|
res = delay(x, 6)
|
|
res
|
|
[0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6]
|
|
```
|
|
|
|
Разработайте и проверьте функцию, реализующую расчет гистограммы по выборке случайной
|
|
величины с каким-то распределением. Гистограмма при выводе на экран представляется в виде
|
|
таблицы: границы интервала, число элементов выборки в интервале. Аргументы функции:
|
|
выборки, число интервалов разбиения диапазона изменения случайной величины.
|
|
Возвращаемый результат функции: список с числами элементов выборки в интервалах
|
|
разбиения.
|
|
|
|
```py
|
|
def hist(f, x):
|
|
"""Функция, строящая гистограмму
|
|
f - выборка
|
|
x - количество интервалов
|
|
Возвращает число элементов в каждом интервале"""
|
|
pylab.hist(f, x)
|
|
pylab.show()
|
|
|
|
f=[random.gauss(0, 1) for _ in range(10)]
|
|
histogramm(f, 6)
|
|
```
|
|

|
|
|
|
Разработайте и проверьте анонимную функцию, вычисляющую значение оценки отклика Y
|
|
линейной регрессии при значении переменной Х
|
|
Y=b1+b2*X
|
|
и имеющую аргументы b1, b2 и X.
|
|
|
|
```py
|
|
Y= lambda b1,b2,X: b1+b2*X
|
|
Y(1, 2, 3)
|
|
7
|
|
```
|