# Индивидуальное контрольное задание по Теме 8 Ходюк Максим Романович А-01-23 ## Задание Вариант 12 По указанному преподавателем варианту контрольного задания обратитесь к индивидуально-му заданию с таким номером в теме 7, разработайте функцию, на ее основе создайте модуль. Со-здайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов. Разработайте анонимную функцию с 3 аргументами: х, a, b, вычисляющую значение exp(-(x-a)2/b)/(2*π*b)1/2. Рассчитайте значения функции в диапазоне значений х от a-3*b1/2 до a+3*b1/2 с шагом 0.2*b1/2 и запишите эти значения в текстовый файл по два значения на строке, разде-ленных запятыми. ### Выполнение Создал модуль с функцией MathFunc - [IKZMod1.py](IKZMod1.py) со следующим содержанием: ``` import math MathFunc = lambda x, a, b: math.exp((-(x-a)**2)/b)/((2*math.pi*b)**(0.5)) ``` Создал модуль с выполнением оставшейся части задания - [IKZMod2.py](IKZMod2.py): ``` import math from IKZMod1 import MathFunc from numpy import arange a = float(input('введите значение константы a: ')) b = float(input('введите значение константы b: ')) LeftBord = a-3*b**(0.5) RightBord = a+3*b**(0.5) Step = 0.2*b**(0.5) y = [] for x in arange(LeftBord,RightBord,Step): y.append(MathFunc(x, a, b)) with open('TestFile.txt','w') as file: for i in range(0,len(y),2): if i+1