gpt4 book ai didi

python - 在 Scipy 中使用 splev 评估样条的导数

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:35 25 4
gpt4 key购买 nike

我使用 splprep 从一组点创建了一个 bspline,如下所示:

tck,uout = splprep([x,y],s=0.,k=2,per=False)

现在,我正在尝试使用以下方法评估样条曲线的导数:

dx,dy = splev(uout,tck,der=1)

我发现 splev 返回两个导数列表。

鉴于 Spline 已参数化(比如在 u 中),它是否返回 dx/du 和 dy/du ?

如果不是,如何正确评估导数 (dy/dx)?

最佳答案

是的,如果 der = 1,则列表是每个点的 dx/du 和 dy/du 的值。则梯度为 dy/dx = dy/du/dx/du。

我有点担心 splprep 调用:s 是可选的,但如果已定义,它的值应该与点数大致相同(越大意味着越平滑)。 per 是一个整数值,而不是 bool 值。三次样条比二次样条表现得更好。 http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.splprep.html

关于python - 在 Scipy 中使用 splev 评估样条的导数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18591967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com