From bc7bd0ebeae5d8fc756d40c4363503abc883dff9 Mon Sep 17 00:00:00 2001 From: BerezhkovDA Date: Fri, 5 Dec 2025 07:51:14 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA7/task.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA7/task.md | 68 +++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/TEMA7/task.md b/TEMA7/task.md index b1cfe16..4dcd581 100644 --- a/TEMA7/task.md +++ b/TEMA7/task.md @@ -1,28 +1,28 @@ -\# Общее контрольное задание по теме 7 +# Общее контрольное задание по теме 7 Бережков Дмитрий А-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. -\## Решение: +## Решение: -1\. +1. ```py @@ -30,53 +30,53 @@ Y=b1+b2\*X ... """Функция для реализации задержки сигнала в определенный момент времени x - исходный сигнал T - заданная задержка""" -... return\[0] \*T+x +... return[0] *T+x ... ->>> x=\[1,2,3,4] +>>> x=[1,2,3,4] >>> y=crDelay(x,4) >>> print(y) -\[0, 0, 0, 0, 1, 2, 3, 4] +[0, 0, 0, 0, 1, 2, 3, 4] ``` -2\. +2. ```py ->>> def raschet\_gistogrammy(viborka,kol\_int): +>>> def raschet_gistogrammy(viborka,kol_int): ... Min=min(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: -... 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("Гистограмма:") -... 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 @@ -84,33 +84,33 @@ Y=b1+b2\*X >>> 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 -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