PodolskyNK 4 дней назад
Родитель 9433800e41
Сommit 4785d7adcf

Двоичные данные
TEMA7/Pasted image 20251208120028.png

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 104 KiB

Двоичные данные
TEMA7/grafik1_lab7.png

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 15 KiB

@ -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

@ -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]]
Загрузка…
Отмена
Сохранить