问题标签 [cubic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
141 浏览

python - 如何使用三次插值制作更大的数组并访问所有计算值?

我正在尝试对数据集进行三次插值,例如 y = [0, 100, 200, 300, 400] 和 x = [0, 28, 54, 78, 100]。使用 numpy 库中的线性插值,一切正常,但我需要一个平滑的数据集。在下面的代码示例中,结果是一个数据集,如下所示:在此处输入图像描述

相反,我想要一个看起来像这样的数据集: 在此处输入图像描述 对我来说很重要的是,插值给了我一个数组,让我可以每 2 秒访问一次 DistanceLong 值,这是一个因素。使用 scipy 函数,我没有让它工作。我希望你们能给我一些帮助!

0 投票
0 回答
1273 浏览

javascript - three.js KeyframeTrack 的示例,带有平滑(三次插值)

我正在寻找一些关于如何在 three.js 动画 KeyframeTrack 上实现平滑(又名三次插值)的清晰度。从我的测试来看,在 KeyframeTrack 构造函数中解析插值方法是不够的。

0 投票
0 回答
403 浏览

r - R中的3D Hermite三次样条插值

我有一个由三个数值变量(x,y,z)组成的数据框,它们是interp2xyzakima包中获得的 3D 表面的坐标。

x y z 0.600 0.02 42.801 0.604 0.02 42.527 0.609 0.02 42.253 0.614 0.02 41.979 0.618 0.02 41.705 0.623 0.02 41.430 ... ... ...

我想执行 Hermite 三次样条曲线(例如 z=f(x,y)),以与splinefun()or相同的方式将函数保存到变量中approxfun(),以便以后可以将其与 (x,y) 输入一起使用。有没有办法做到这一点?

0 投票
1 回答
411 浏览

vba - 在一组复数中找到一个实数

我正在寻找一种在 excel-vba 中的一组复数中找到实数的方法。更具体地说,我有一组三个结果,其中一个已知是真实的,两个已知是复杂的,但是,我不知道哪个结果是真实的。由于中间计算步骤中的舍入误差,经常会发生实数的虚部不会完全抵消为 0(应该如此),这一事实使问题变得更加复杂。

我目前考虑使用的方法包括以下步骤:

  1. 确定三个结果中每一个的 Real 分量的值。
  2. 确定三个结果中每一个的虚部的绝对值。
  3. 确定这三个结果的最小值。
  4. 将每个绝对虚部与最小值进行比较。当这些匹配时,取对应的实分量作为最终结果。

代码如下所示:

我认为这应该可行,但是,我还没有尝试运行它。任何人都可以提出更好的方法来找到真正的解决方案吗?

此问题是根据此方法找到三次方程解的一部分:

谢谢!

0 投票
0 回答
566 浏览

java - 求解三次公式 Java

我正在尝试创建一个程序,当您为变量插入输入时,它将解决根问题。这是我目前拥有的:

它目前没有输出正确的 place2,我不知道为什么它没有正确计算它(可能是括号)。

我正在使用的方程式:

图片

0 投票
0 回答
350 浏览

algorithm - MATLAB中的牛顿求根方法:二次与三次收敛

所以我有这个例子牛顿的求根方法,下面有二次收敛。它采用函数 f、f df 的导数、初始猜测 g 和公差 tol。它输出到达第 n 个根的 # 次迭代、根估计 r 和误差逼近 err。

鉴于此示例,我正在尝试实现使用三次收敛而不是二次收敛的方法的第二个版本,这就是我所拥有的(这只是将更改为三次的函数的一部分,它采用相同的输入加上 ddf = 二阶导数):

我不确定我是否在检查何时正确使用 +/- 立方体。我知道这将取决于多重性,但我不确定是否首先使用(牛顿的基本方法)。它正确输出了一些根,但例如对于方程 -x^3 + 8 和初始猜测 2,我得到 -9.85985274E-01。现在我不知道这是否是上述问题的一部分,或者是否在计算之前转换为实数。我也收到负面错误。我检查的方式与检查二次方的方式相同,但我不确定这是否正确。

0 投票
0 回答
626 浏览

r - R中计算三次根的奇怪问题

如果我设置x=0,然后计算: ((x+1)/(x-1))^(1/3); 我得到 NaN

但如果我这样做,我不会遇到问题:

以下两种方式也会导致错误:

而且,当然, 的输出 ((x+1)/(x-1))是 -1

有谁知道R是怎么回事?

0 投票
1 回答
45 浏览

lua - 使三次缓入曲线动态切换其目标位置

使用 Lua,我创建了一个函数,可以从一个数字插值到另一个数字(缓入/“加速”,然后缓出/“减速”);SimpleSpline 采用 0-1 之间的数字(动画进行的时间,最简单的说法),SimpleSplineBetween 也是如此,但将其保持在两个给定的最小值/最大值之间。

一切正常。但是,我遇到了一些问题。我希望这更动态一点。例如,假设我的“mins”是 0.5,我的“maxs”是 1,那么我有一个作为 V 传递的时间变量;我们会说它是 0.5,所以我们当前的插值是 0.75。现在,我们还假设突然,“maxs”突然上升到 0.25,所以现在,我们有一个新的目标要达到。

我目前处理上述情况的方法是重置我们的“时间”变量并将“分钟”更改为我们的当前值;在上述情况下为 0.75 等。但是,这会在动画中产生非常明显的“停止”或“冻结”,因为它正在完全重置。

我的问题是,我怎样才能在没有停止的情况下使这种动态变化?我希望它能够从一个目标号码顺利过渡到另一个目标号码。

0 投票
0 回答
54 浏览

python - 如何在 3 维中实现三次样条插值?

我正在尝试在 3 维中实现三次样条插值,但是我不确定如何修改我当前编写的代码以实现 z 轴。此代码的目的是计算起点和终点之间的轨迹,该轨迹通过几个中间点。任何帮助将不胜感激!

0 投票
0 回答
246 浏览

reactjs - 如何使用 d3.js 在反应应用程序中绘制三次贝塞尔曲线

我正在尝试在我的 React 应用程序中绘制一条三次贝塞尔曲线,该曲线可以从曲线顶点附近的控制点和曲线的终点上下拖动。我已经绘制了 svg 曲线,但无法操纵它的形状。任何人都可以指导我任何图书馆或插件或分享我一个类似的例子吗?