From c90226c0ac6dcff064af6f0fbeaca32725fbcce8 Mon Sep 17 00:00:00 2001 From: TurkhanovAK Date: Mon, 24 Nov 2025 10:43:29 +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 d5167ee..d1d7705 100644 --- a/TEMA7/task.md +++ b/TEMA7/task.md @@ -1,8 +1,8 @@ -\# Общее контрольное задание по теме 7 +# Общее контрольное задание по теме 7 Турханов Артем, А-03-23 -\## Задание +## Задание • Разработайте и проверьте функцию, реализующую для момента времени t расчет выхода y(t) для устройства задержки: на вход поступает сигнал, а на выходе повторяется этот сигнал с за-держкой на заданное время Т. @@ -14,13 +14,13 @@ • Разработайте и проверьте анонимную функцию, вычисляющую значение оценки отклика Y линейной регрессии при значении переменной Х -Y=b1+b2\*X +Y=b1+b2*X и имеющую аргументы b1, b2 и X. -\## Решение +## Решение @@ -28,43 +28,43 @@ Y=b1+b2\*X -\### Задача 1 +### Задача 1 ```py ->>> y = \[] +>>> y = [] ->>> x = \[1,1,1,1,1,1,1,1,1,1] +>>> x = [1,1,1,1,1,1,1,1,1,1] ->>> t = \[i for i in range(1,11)] +>>> t = [i for i in range(1,11)] >>> import matplotlib.pyplot as plt >>> def func(x,T): -  for i in range(len(x)): + for i in range(len(x)): -  if (i-T) < 0: + if (i-T) < 0: -  y.append(0) + y.append(0) -  else: + else: -  y.append(1) + y.append(1) >>> func(x,3) >>> y -\[0, 0, 0, 1, 1, 1, 1, 1, 1, 1] +[0, 0, 0, 1, 1, 1, 1, 1, 1, 1] >>> plt.plot(t,x) -\[] +[] >>> plt.plot(t,y) -\[] +[] >>> plt.title('Звено запаздывания') @@ -74,45 +74,45 @@ Text(0.5, 1.0, 'Звено запаздывания') ``` -!\[Figure\_2.png](Figure\_2.png) +![Figure_2.png](Figure_2.png) -\### Задача 2 +### Задача 2 ```py >>> import random as rd ->>> y = \[rd.gauss(0,1) for i in range(100)] +>>> y = [rd.gauss(0,1) for i in range(100)] >>> def histogram(x,n): -  print('Границы интервала | число элементов в интервале') + print('Границы интервала | число элементов в интервале') -  l = (max(x) - min(x))/ n + l = (max(x) - min(x))/ n -  lg = min(x) + lg = min(x) -  rg = min(x)+l + rg = min(x)+l -  for j in range(n): + for j in range(n): -  k = 0 + k = 0 -  for i in x: + for i in x: -  if (i > lg) and (i < rg): k+=1 + if (i > lg) and (i < rg): k+=1 -  print('{} - {}'.format(lg, rg), ' | ', k) + print('{} - {}'.format(lg, rg), ' | ', k) -  lg += l + lg += l -  rg += l + rg += l -  + >>> histogram(y, 10) @@ -140,17 +140,17 @@ Text(0.5, 1.0, 'Звено запаздывания') ``` -\### Задача 3 +### Задача 3 ```py ->>> func3 = lambda x, b1,b2: b1 + b2\*x +>>> func3 = lambda x, b1,b2: b1 + b2*x >>> for x in range(10): -  func3(1,1,x) + func3(1,1,x)