为什么三次样条的二阶导数看起来如此锯齿状?

Bil*_*Ket 2 python scipy cubic-spline

我需要使用三次样条(我主要对高阶导数感兴趣),我从 scipy https://docs.scipy.org/doc/scipy-0.18.1/reference/ generated/scipy.interpolate 找到了这个例子。 CubicSpline.html(第一个带有 sin 函数的)。他们有这一行:plt.plot(xs, cs(xs, 2), label="S''"),我认为它应该绘制二阶导数。但 sin 的二阶导数是 -sin,而它们的函数确实看起来都是 -sin。我在这里缺少什么?我怎样才能真正得到二阶导数?谢谢你! 在此输入图像描述

650*_*502 5

立方体的形式为

\n\n
y = ax\xc2\xb3 + bx\xc2\xb2 + cx + d\n
Run Code Online (Sandbox Code Playgroud)\n\n

一阶导数是

\n\n
y' = 3ax\xc2\xb2 + 2bx + c\n
Run Code Online (Sandbox Code Playgroud)\n\n

和二阶导数

\n\n
y'' = 6ax + 2b\n
Run Code Online (Sandbox Code Playgroud)\n\n

三阶导数是常数

\n\n
y''' = 6a\n
Run Code Online (Sandbox Code Playgroud)\n\n

三次样条由连接三次组成,这意味着三次样条的二阶导数将由直线组成。

\n