Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

коды / 4

.2.py
Скачиваний:
5
Добавлен:
20.06.2023
Размер:
664 б
Скачать
import 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()
Соседние файлы в папке коды