import matplotlib.pyplot as plt
import numpy as np
# Функция вычисления ряда Тейлора
def taylor(x, eps):
n = 0
res = 0
term = 1
while abs(term) > eps:
res += term
n += 1
term = (-1)**n * x**(2*n+1) / np.math.factorial(2*n+1)
return res
# Ввод параметра b для второй функции
b = float(input('Введите параметр b: '))
# Задание интервала и шага
Xнач = -10
Xкон = 10
dx = 0.1
# Вычисление значений функций на заданном интервале
x = np.arange(Xнач, Xкон, dx)
y1 = [taylor(xi, 1e-5) for xi in x]
y2 = [np.sin(b*xi) for xi in x]
# Построение графиков
plt.plot(x, y1, label='Функция 1')
plt.plot(x, y2, label='Функция 2')
plt.xlabel('X')
plt.ylabel('Y')
plt.legend()
plt.show()