spline

    2热度

    1回答

    我想用Hermite样条插值4点之间。不过,我的样条似乎总是从第二点开始,只插入到第三点。我已经尝试了几个不同的计算,并得到相同的结果。 任何人都可以给我这方面的见解吗?这是我的代码。 public ControlPoint Get(float t) { //speed multiplyer //t = t * 10; return new ControlPoin

    0热度

    1回答

    我试图在R中使用the spline2 package来构建单调样条。 我在评估自变量新值的模型时遇到了麻烦。一般来说,我很难掌握R预测的“预测”处理及其与spline2的关系,以及如何使用生成的bs对象。 我试图关注使用spline1的this example。我的数据是在一个名为BRIyII数据帧,具有独立的变量t和相关的变量P这样: plot(BRIyII$t,BRIyII$P) 产量:

    -2热度

    1回答

    有没有什么办法使用scipy evllute BSpline/Nurbs在给定的点?我搜索只需要给定点,结矢量和样条线顺序的方法。 我找到了评估样条函数的方法,但我只想评估给定点的基本元素。那么有人可能知道在这种情况下使用什么?它甚至有可能吗? 另一方面,我已经实现了Cox de Boor算法,但由于他的递归定义,评估速度很慢。

    1热度

    2回答

    我正在将matlab脚本转换为python,我有它的障碍。 为了对信号使用三次样条插值。该脚本使用三个输入的命令样条曲线。 f_o,c_signal和freq。所以它看起来像下面这样。 cav_sig_freq = spline(f_o, c_signal, freq) f_o = 1x264, c_signal = 1x264 and freq = 1x264 从在MATLAB它读取“S

    2热度

    1回答

    我正在做一个smooth.spline()拟合,然后进行适合的预测。我有问题,我的新数据有一些NAs。现在我正在尝试为预测也获得新手。但我没有得到它的工作。 我已经编写了一些可重现的代码来说明我的问题。 我想要我的新数据和我的预测长度相同。例如,当使用predict和loess模型时,我没有这个问题。如果x为NA,它会自动将NA置于y。我看到这个问题的其他模型的预测(lm, glm,..但通过设置

    2热度

    2回答

    set.seed(1); x <- round(rnorm(30), 1); y <- sin(pi * x) + rnorm(30)/10 plot(x, y, main = "spline(x,y) when x has ties") lines(spline(x, y, n = 201), col = 2) 是否有办法来调整样条曲线的平滑性?特别是从-0.5开始,有一些可以更平滑的摆

    2热度

    1回答

    我正在编写函数,它将使用scipy.interpolate函数计算python中的1d插值。使用文档帮助我写了2个不同的函数,用于立方和三次样条插值 # calculate cubic interpolation def linear_interpolation(x): linear = interpolate.interp1d(support_x, support_y, 'cubic

    1热度

    2回答

    我有一套我想拟合空间曲线的3d坐标(x,y,z)。有没有人知道Python的现有例程? 根据我发现的(https://docs.scipy.org/doc/scipy/reference/interpolate.html),现有模块用于将曲线拟合到一组2d坐标,以及其他用于将曲面拟合到一组3d坐标的模块。我想要中间路径 - 将曲线拟合成一组三维坐标。 编辑 - 我找到一个明确的答案,这在另一个帖子

    0热度

    1回答

    我正在尝试使用广义相加模型拟合非线性模型。如何确定要使用的样条线数量。是否有特定的方式来选择样条的数量?我已经使用了三阶(立方)样条拟合。以下是代码。 from pygam import LinearGAM from pygam.utils import generate_X_grid # Curve fitting using GAM model - Penalised spline cu

    1热度

    2回答

    为什么ns(0.8)或ns(c(0.8))返回NA/NaN/Inf in foreign function call (arg 1)? ns(c(0.8, 1.0))工作正常,但我想知道为什么只给1个值ns导致NA/NaN/Inf in foreign function call (arg 1)。 例子: > library(splines) > ns(0.8) Error in qr.def