Разработать алгоритм и составить программу вычисления значений суммы S заданного ряда при различных значениях аргумента Х: во внутреннем цикле для фиксированного значения Х поочередно суммировать члены ряда, пока их абсолютная величина превышает заданную точность eps. Вычисление очередного член ряда осуществлять по рекуррентной формуле. Во внешнем цикле аргумент Х изменяется от 0,5 до 0,75 с шагом 0,05. Вычисление значения суммы S и значения выражения Y оформить в виде функций.

17 Янв 2020 в 19:41
168 +1
0
Ответы
1
def compute_series(x, eps):
n = 1
sum_value = 0
while True:
term = (-1) ** (n + 1) * x ** n / n
sum_value += term
if abs(term) < eps:
break
n += 1
return sum_value
def compute_y(x):
return x**2 / (1 + x)
for x in [0.5, 0.55, 0.6, 0.65, 0.7, 0.75]:
sum_value = compute_series(x, 0.0001)
y = compute_y(x)
print(f"x = {x}, sum_value = {sum_value}, y = {y}")

Этот код вычисляет значения суммы ряда для различных значений аргумента X (от 0.5 до 0.75 с шагом 0.05) с точностью 0.0001. Внутри функции compute_series вычисляется сумма ряда с использованием рекуррентной формулы, пока абсолютное значение следующего члена ряда не станет меньше заданной точности eps. Функция compute_y вычисляет значение выражения Y = X^2 / (1 + X). Результаты вычислений выводятся на экран.

18 Апр 2024 в 19:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир