Добавил:
ddaren_223
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:коды / 4
.2.pyimport numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import interp1d
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]
fl = interp1d(x, y, kind="linear")
fq = interp1d(x, y, kind="quadratic")
fc = interp1d(x, y, kind="cubic")
plt.plot(xs, ys, label="Действительное")
plt.plot(x, y, "o", label="Дискретное")
plt.plot(xs, fl(xs), ls="-", label="Линейная")
plt.plot(xs, fq(xs), ls=":", label="Квадратичная")
plt.legend()
plt.show()