def test_2_dof(self):
pi = PolynomialInterpolator([[1, 2, 3], [-2, 3, 4, 5]])
# [1 + 2s + 3s^2]
# [-2 + 3s + 4s^2 + 5s^3]
assert pi.dof == 2
npt.assert_allclose(
pi.eval([0, 0.5, 1]), [[1, -2], [2.75, 1.125], [6, 10]])
npt.assert_allclose(
pi.evald([0, 0.5, 1]), [[2, 3], [5, 10.75], [8, 26]])
npt.assert_allclose(pi.evaldd([0, 0.5, 1]), [[6, 8], [6, 23], [6, 38]])
评论列表
文章目录