форкнуто от main/python-labs
Родитель
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()
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Загрузка…
Ссылка в новой задаче