Изменил(а) на 'TEMA7/task.md'

main
BerezhkovDA 1 неделю назад
Родитель b8c88b4441
Сommit bc7bd0ebea

@ -1,28 +1,28 @@
\# Общее контрольное задание по теме 7 # Общее контрольное задание по теме 7
Бережков Дмитрий А-01-23 Бережков Дмитрий А-01-23
\## Задание: ## Задание:
1\.Разработайте и проверьте функцию, реализующую для момента времени t расчет выхода y(t) для устройства задержки: на вход поступает сигнал, а на выходе повторяется этот сигнал с задержкой на заданное время Т. 1.Разработайте и проверьте функцию, реализующую для момента времени t расчет выхода y(t) для устройства задержки: на вход поступает сигнал, а на выходе повторяется этот сигнал с задержкой на заданное время Т.
2\.Разработайте и проверьте функцию, реализующую расчет гистограммы по выборке случайной величины с каким-то распределением. Гистограмма при выводе на экран представляется в виде таблицы: границы интервала, число элементов выборки в интервале. Аргументы функции: выборка, число интервалов разбиения диапазона изменения случайной величины. Возвращаемый результат функции: список с числами элементов выборки в интервалах разбиения. 2.Разработайте и проверьте функцию, реализующую расчет гистограммы по выборке случайной величины с каким-то распределением. Гистограмма при выводе на экран представляется в виде таблицы: границы интервала, число элементов выборки в интервале. Аргументы функции: выборка, число интервалов разбиения диапазона изменения случайной величины. Возвращаемый результат функции: список с числами элементов выборки в интервалах разбиения.
3\.Разработайте и проверьте анонимную функцию, вычисляющую значение оценки отклика Y линейной регрессии при значении переменной Х 3.Разработайте и проверьте анонимную функцию, вычисляющую значение оценки отклика Y линейной регрессии при значении переменной Х
Y=b1+b2\*X Y=b1+b2*X
и имеющую аргументы b1, b2 и X. и имеющую аргументы b1, b2 и X.
\## Решение: ## Решение:
1\. 1.
```py ```py
@ -30,53 +30,53 @@ Y=b1+b2\*X
... """Функция для реализации задержки сигнала в определенный момент времени x - исходный сигнал T - заданная задержка""" ... """Функция для реализации задержки сигнала в определенный момент времени x - исходный сигнал T - заданная задержка"""
... return\[0] \*T+x ... return[0] *T+x
... ...
>>> x=\[1,2,3,4] >>> x=[1,2,3,4]
>>> y=crDelay(x,4) >>> y=crDelay(x,4)
>>> print(y) >>> print(y)
\[0, 0, 0, 0, 1, 2, 3, 4] [0, 0, 0, 0, 1, 2, 3, 4]
``` ```
2\. 2.
```py ```py
>>> def raschet\_gistogrammy(viborka,kol\_int): >>> def raschet_gistogrammy(viborka,kol_int):
... Min=min(viborka) ... Min=min(viborka)
... Max=max(viborka) ... Max=max(viborka)
... shirina\_int=(Max-Min)/kol\_int ... shirina_int=(Max-Min)/kol_int
... x=\[0]\*kol\_int ... x=[0]*kol_int
... for znach in viborka: ... for znach in viborka:
... num\_int=int((znach-Max)/shirina\_int) ... num_int=int((znach-Max)/shirina_int)
... if num\_int == kol\_int: ... if num_int == kol_int:
... num\_int = kol\_int - 1 ... num_int = kol_int - 1
... x\[num\_int] += 1 ... x[num_int] += 1
... print("Гистограмма:") ... print("Гистограмма:")
... for i in range(kol\_int): ... for i in range(kol_int):
... start = Max + i \* shirina\_int ... start = Max + i * shirina_int
... end = Max + (i + 1) \* shirina\_int ... end = Max + (i + 1) * shirina_int
... print(f"\[{start:.2f}, {end:.2f}]: {x\[i]}") ... print(f"[{start:.2f}, {end:.2f}]: {x[i]}")
... return x ... return x
@ -84,33 +84,33 @@ Y=b1+b2\*X
>>> import random >>> import random
>>> rand=\[random.gauss(0, 1) for \_ in range(100)] >>> rand=[random.gauss(0, 1) for _ in range(100)]
>>> kol\_int=5 >>> kol_int=5
res = raschet\_gistogrammy(rand, kol\_int) res = raschet_gistogrammy(rand, kol_int)
Гистограмма: Гистограмма:
\[2.31, 3.30]: 8 [2.31, 3.30]: 8
\[3.30, 4.30]: 5 [3.30, 4.30]: 5
\[4.30, 5.30]: 21 [4.30, 5.30]: 21
\[5.30, 6.29]: 44 [5.30, 6.29]: 44
\[6.29, 7.29]: 22 [6.29, 7.29]: 22
``` ```
3\. 3.
```py ```py
anonim\_f = lambda b1, b2, X: b1 + b2 \* X anonim_f = lambda b1, b2, X: b1 + b2 * X
print(anonim\_f(3,8,2)) print(anonim_f(3,8,2))
19 19

Загрузка…
Отмена
Сохранить