diff --git a/TEMA7/Pasted image 20251208120028.png b/TEMA7/Pasted image 20251208120028.png new file mode 100644 index 0000000..ded77f5 Binary files /dev/null and b/TEMA7/Pasted image 20251208120028.png differ diff --git a/TEMA7/grafik1_lab7.png b/TEMA7/grafik1_lab7.png new file mode 100644 index 0000000..65d1db5 Binary files /dev/null and b/TEMA7/grafik1_lab7.png differ diff --git a/TEMA7/result11.txt b/TEMA7/result11.txt new file mode 100644 index 0000000..52cebf5 --- /dev/null +++ b/TEMA7/result11.txt @@ -0,0 +1,7 @@ +1.999999388195546 1.9999849909968057 1.9997532108480274 +1.9972829600991422 1.9800963962661915 1.9051482536448667 +1.7162978701990246 1.4621171572600098 1.2913126124515908 +1.2913126124515908 1.4621171572600098 1.7162978701990246 +1.9051482536448667 1.9800963962661915 1.9972829600991422 +1.9997532108480274 1.9999849909968057 1.999999388195546 +1.9999999832832198 1.9999999996938214 1.9999999999962408 diff --git a/TEMA7/test.md b/TEMA7/test.md new file mode 100644 index 0000000..c2a5f8f --- /dev/null +++ b/TEMA7/test.md @@ -0,0 +1,55 @@ +# Индивидуальное контрольное задание по теме 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]] \ No newline at end of file