Решение задач по Программированию на Java
Решатель » Лента выполненных заказов » Программирование на python/высшая математика

Программирование на python/высшая математика

Тип работы:
Решение задач
Предмет:
программирование
Описание:
первый пункт я сделала во втором нашла только численное решение, а оказывается его надо сравнить с аналитическим сравнить из второго задания исходит третье поэтому оно у меня неверное Прикладываю мой код, может чем поможет from sympy import * import matplotlib.pyplot as plt import numpy as np #1.1 def df1(x,h,f): return (f(x + h) - f(x))/h def df2(x,h,f): return (f(x + h/2) - f(x - h/2))/h #1.2 def f1(x): return sin(x) x = Symbol('x') y = f1(x) y_print = y.diff(x) print('sin(x): ', y_print) def f2(x): return np.e**x y = f2(x) y_print = y.diff(x) print('e**x: ', y_print) def f3(x): return 3 + 2*x**2 - x**3 y = f3(x) y_print = y.diff(x) print('3 + 2*x**2 - x**3: ', y_print) print('-------------------------------------') h = 0.001 print(df1(0,h,f1)) print(df1(0,h,f2)) print(df1(0,h,f3)) print(df2(0,h,f1)) print(df2(0,h,f2)) print(df2(0,h,f3)) #1.3 h = np.linspace(0.001, 1, 1000) y1 = df1(0, h,f3) fig, ax = plt.subplots() ax.plot(h, y1, color="blue", label="y(h)") ax.hlines(0, 0, 1, color="red", label="x") ax.set_xlabel("h") ax.set_ylabel("y") ax.legend() plt.show()
Дата заказа:
22 февраля 2022
Дата выполнения:
23 февраля 2022
Номер заказа:
340301
Стоимость:
390
Файлы для заказа
Узнать стоимость
аналогичной или другой работы
Похожие заказы