# Индивидуальное контрольное задание по теме 7 Подольский Никита, А-01-23 ## Задание (Вариант 11) 1.     Разработайте анонимную функцию с 5 аргументами: х, a,b,c,d, вычисляющую значение a/(1+exp(-b-c * x-d * x2)). Рассчитайте значения этой функции в диапазоне значений входного параметра х:  -20 ≤ x ≤ 20 с шагом 2 при некоторых положительных значениях параметров a,b,c,d. Обеспечьте запись рассчитанных значений в текстовый файл по три значения на строке, разделенных пробелами. ## Решение ### Вариант 11 ``` python import math f = lambda x, a, b, c, d: a / (1 + math.exp(-b - c*x - d*(x**2))) a = 2 b = 1 c = 0.3 d = 0.05 xs = [] start = -20 end = 20 step = 2 for i in range(0, (end - start) // step + 1): x = start + i * step xs.append(x) ys = [] for x in xs: y = f(x, a, b, c, d) ys.append(y) out = open("result11.txt", "w") count = 0 line = "" for y in ys: line = line + str(y) + " " count += 1 if count == 3: out.write(line + "\n") line = "" count = 0 if line != "": out.write(line + "\n") out.close() ``` ![[Pasted image 20251208120028.png]]