diff --git a/TEMA7/IKZ.md b/TEMA7/IKZ.md index 865dd3b..e877a9e 100644 --- a/TEMA7/IKZ.md +++ b/TEMA7/IKZ.md @@ -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 и запишите эти значения в текстовый файл по два значения на строке, разделенных запятыми. ```py +import os +import math -``` \ No newline at end of file +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() +```