From 502978c576286f6f67e52b623c0ea41ba3d42647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=207=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-115?= Date: Fri, 21 Nov 2025 11:57:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=BA=D0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA7/test.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 TEMA7/test.md diff --git a/TEMA7/test.md b/TEMA7/test.md new file mode 100644 index 0000000..8ade0eb --- /dev/null +++ b/TEMA7/test.md @@ -0,0 +1,54 @@ +# Выполнение индивидуального контрольного задания по теме 7 + +Голощапов Д.Е.,А-01-23 + +# Задание + +Разработайте анонимную функцию с 3 аргументами: х, a, b, вычисляющую значение exp(-(x-a)2/b)/(2*π*b)1/2. Рассчитайте значения функции в диапазоне значений х от a-3*b1/2 до a+3*b1/2 с шагом 0.2*b1/2 и запишите эти значения в текстовый файл по два значения на строке, разделенных запятыми. + +# Решение + + >>> import os + >>> os.chdir('C:\\Users\\u115-07\\Desktop\\python-labs\\TEMA7') + >>> normal= lambda x, a, b: math.exp(-(x-a)**2/b) / math.sqrt(2 * math.pi * b) + >>> def test_normal(): + ... a, b = 0, 1 + ... std_dev = math.sqrt(b) + ... start = a - 3 * std_dev + ... end = a + 3 * std_dev + ... step = 0.2 * std_dev + ... x_values = [] + ... current = start + ... while current <= end: + ... x_values.append(current) + ... current += step + ... function= [] + ... for x in x_values: + ... y = normal(x, a, b) + ... function.append(y) + ... file = open('ikz.txt', 'w') + ... for i in range(0, len(function), 2): + ... if i + 1 < len(function): + ... file.write(str(function[i])+','+str(function[i+1])+'\n') + ... file.close() + ... + ... + >>> test_normal() + + 4.9233388666234e-05,0.0001570512248023814 + 0.00046246553014536756,0.0012571116468828324 + 0.0031544581746000837,0.007306882745280797 + 0.015624133620192436,0.03084012943829092 + 0.05619437965598666,0.09452050033904612 + 0.14676266317374007,0.21035924208613316 + 0.2783325845048708,0.33995618640009767 + 0.3832995298410415,0.3989422804014327 + 0.3832995298410414,0.33995618640009745 + 0.27833258450487053,0.21035924208613285 + 0.1467626631737398,0.09452050033904591 + 0.056194379655986504,0.030840129438290835 + 0.01562413362019238,0.007306882745280764 + 0.0031544581746000672,0.0012571116468828236 + 0.0004624655301453643,0.00015705122480238025 + +