Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа на python

Вероника Шуняева Ученик (236), на голосовании 11 месяцев назад
Помогите пожалуйста написать программу, которая будет выводить на экран в графическом режиме графики двух функций на интервале от Xнач до Xкон с шагом dx. Первая функция задана с помощью ряда Тейлора, ее вычисление должно выполняться с точностью ε. Значение параметра b для второй функции вводится с клавиатуры. Графики должны быть плавными и различаться цветами.
Голосование за лучший ответ
1truekerry Знаток (432) 1 год назад
 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()
Похожие вопросы