форкнуто от main/python-labs
main
Родитель
ca629ba762
Сommit
f4e2fe42e4
@ -1,4 +1,24 @@
|
|||||||
12. Разработайте анонимную функцию с 3 аргументами: х, a, b, вычисляющую значение exp(-(x-a)2/b)/(2*π*b)1/2. Рассчитайте значения функции в диапазоне значений х от a-3*b1/2 до a+3*b1/2 с шагом 0.2*b1/2 и запишите эти значения в текстовый файл по два значения на строке, разделенных запятыми.
|
12. Разработайте анонимную функцию с 3 аргументами: х, a, b, вычисляющую значение exp(-(x-a)2/b)/(2*π*b)1/2. Рассчитайте значения функции в диапазоне значений х от a-3*b1/2 до a+3*b1/2 с шагом 0.2*b1/2 и запишите эти значения в текстовый файл по два значения на строке, разделенных запятыми.
|
||||||
```py
|
```py
|
||||||
|
import os
|
||||||
|
import math
|
||||||
|
|
||||||
```
|
os.chdir('C:\\Users\\Евгений\\Desktop\\python-labs\\TEMA7')
|
||||||
|
|
||||||
|
f = lambda x, a, b: math.exp(-(x - a)**2 / b) / math.sqrt(2 * math.pi * b)
|
||||||
|
|
||||||
|
a = 1; b = 16
|
||||||
|
values = []
|
||||||
|
x = a - 3 * math.sqrt(b)
|
||||||
|
|
||||||
|
while x <= a + 3 * math.sqrt(b):
|
||||||
|
values.append(f(x,a,b))
|
||||||
|
x += 0.2 * math.sqrt(b)
|
||||||
|
print(values)
|
||||||
|
|
||||||
|
fp=open('IKZ.txt','w')
|
||||||
|
for i in range(0,len(values),2):
|
||||||
|
new = str(values[i])+","+str(values[i+1]) + "\n"
|
||||||
|
fp.write(new)
|
||||||
|
fp.close()
|
||||||
|
```
|
||||||
|
|||||||
Загрузка…
Ссылка в новой задаче