Добавил:
ddaren_223
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:коды / 4
.1.pyimport numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import lagrange
xs = np.linspace(-2.4, -0.5, 1000)
ys = ((22343/22344)*xs**3)+((1820229/372400)*xs**2)-((8183971/2793000)*xs)-(26345531/1862000)
x = [-2.4, -1.7, -1, -0.5]
y = [7.2139, 0.0453, -7.331, -11.587]
L = lagrange(x, y)
plt.plot(xs, ys, label="Действительное")
plt.plot(x, y, "o", label="Дискретное")
plt.plot(xs, L, ls=":", c="r", label="Лагранж")
plt.legend()
plt.show()