MarkovNiks 2 недель назад
Родитель 29de407dad
Сommit 320b58cb10

@ -0,0 +1,7 @@
1.9051482536448667 1.8396541756543754 1.7530659048695518
1.65270670596199 1.5511280285381468 1.4621171572600098
1.3969304320050775 1.362707467578051 1.3627074675780513
1.3969304320050775 1.4621171572600098 1.5511280285381468
1.65270670596199 1.7530659048695518 1.8396541756543754
1.9051482536448667 1.9488384233759848 1.9747656786413226
1.988582158445953 1.99524819886711 1.9981778976111988

@ -0,0 +1,59 @@
# Индивидуальное контрольное задание
Марков Никита Сергеевич, А-03-23
## 11 вариант
Разработайте анонимную функцию с 5 аргументами: х, a,b,c,d, вычисляющую значение a/(1+exp(-b-c*x-d*x2)). Рассчитайте значения этой функции в диапазоне значений входного параметра х: -20 ≤ x ≤ 20 с шагом 2 при некоторых положительных значениях параметров a,b,c,d. Обеспечьте запись рассчитанных значений в текстовый файл по три значения на строке, разделенных пробелами.
```py
anonim= lambda x,a,b,c,d: a/(1+math.exp(-b-c*x-d*x**2))
a, b, c, d = 2, 1, 0.1, 0.01
values = [anonim(x, a, b, c, d) for x in range(-20, 21, 2)]
values
[1.9051482536448667, 1.8396541756543754, 1.7530659048695518, 1.65270670596199, 1.5511280285381468, 1.4621171572600098, 1.3969304320050775, 1.362707467578051, 1.3627074675780513, 1.3969304320050775, 1.4621171572600098, 1.5511280285381468, 1.65270670596199, 1.7530659048695518, 1.8396541756543754, 1.9051482536448667, 1.9488384233759848, 1.9747656786413226, 1.988582158445953, 1.99524819886711, 1.9981778976111988]
import os,sys
os.chdir('C:\\Users\\nikit\\Desktop\\python-labs\\TEMA8\\') #Делаем рабочий каталог текущим
os.getcwd()
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA7'
with open('result.txt', 'w') as file:
for i in range(0, len(values), 3):
file.write(' '.join(str(v) for v in values[i:i+3]) + '\n')
57
55
56
57
55
57
54
file.close()
```
Загрузка…
Отмена
Сохранить