gpt4 book ai didi

r - 拟合闭合曲线,然后从该曲线绘制等距点

转载 作者:行者123 更新时间:2023-12-01 13:47:46 25 4
gpt4 key购买 nike

我正在尝试获得一条必须精确移动的闭合曲线通过所有点(如下所示)并尝试使用 R 从图中获取样本 100 个等距点。可以连接第一个点和最后一个点以获得闭合曲线。

这里是设置点

X            Y
-0.04494395 -0.051481617
-0.01102178 -0.032550217
0.01193315 -0.072318417
0.04585535 -0.053448067
0.07975850 -0.034595817
0.05682070 0.005183833
0.03377230 0.045034983
0.01057130 0.085048283
-0.02335468 0.066181283
-0.05729975 0.047296183
-0.03407970 0.007294283
-0.06801145 -0.011644717

我想使用样条拟合(不是回归)。任何人都可以在这方面帮助我吗?这是到目前为止的尝试

d=splinefun(x, y,method = c("natural"))

我卡在这里:如何从此函数获得 100 个等距点?

最佳答案

也许这会让您入门。 xspline 函数允许创建闭合样条曲线 - 尽管我不确定如何控制插值点的数量。 This answer演示了 xspline 函数的使用。

df <- read.table(text="
x y
-0.04494395 -0.051481617
-0.01102178 -0.032550217
0.01193315 -0.072318417
0.04585535 -0.053448067
0.07975850 -0.034595817
0.05682070 0.005183833
0.03377230 0.045034983
0.01057130 0.085048283
-0.02335468 0.066181283
-0.05729975 0.047296183
-0.03407970 0.007294283
-0.06801145 -0.011644717
",
header=TRUE
)


plot(y ~ x, df)
spl <- xspline(df$x, df$y, open=FALSE, shape = -0.5, draw=FALSE)
lines(spl)

enter image description here

关于r - 拟合闭合曲线,然后从该曲线绘制等距点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34586892/

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