Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы / отчет прога лаба 5.docx
Скачиваний:
0
Добавлен:
11.02.2026
Размер:
305.26 Кб
Скачать

Результат работы программы:

Индивидуальное задание. Задание 2. В соответствии с заданием своего варианта составить программу для вычисления значения функции c помощью разложения функции в степенной ряд. Задать точность вычислений eps. Предусмотреть максимальное количество итераций, равное 500. Вывести количество членов ряда, необходимых для достижения указанной точности вычислений. Результат получить в виде:

Здесь x – значение аргумента, F(x) – значение функции, n – количество просуммированных членов ряда, Math F(x) – значение функции, вычисленное с помощью модуля math.

Задание 3. В соответствии с заданием своего варианта составить программу для нахождения суммы последовательности чисел.

Текст программы:

from math import * print("Введите значение x:") x = float(input()) f1 = 0.0 f2 = 0.0 eps = 0.0000000001 for n in range(1, 500): fac = 1.0 for j in range(1, 2*n+2): fac = fac * j f1 = f1 + (((-1) ** n) * ((x ** (2 * n + 1)) / fac)) if n > 1: if abs(f1 - ff1) < e: break f2 = f2 + (pow((-1), n) * ((pow(x, 2 * n + 1)) / (factorial(2 * n + 1)))) if n > 1: if abs(f2 - ff2) < e: break print("x:", x, "|| n:", n, "|| F(x):", f1, "|| Math F(x):", f2, "|| Eps:", eps) ff1 = f1 ff2 = f2 inp = 1 k = 0 print("Введите числа. Если хотите завершить ввод введите 0") while inp != 0: inp = int(input()) if inp > 0 and inp%2 == 0: k+=1 print(k)

Результат работы программы: