问题标签 [interpolation]

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 回答
392 浏览

c++ - 使用 GDIPlus 调整大小的模糊顶部边缘

我正在使用以下代码在 C 中使用 GDI+ 调整位图的大小。即使对于该区域应该是白色的图像,我也会获得顶部边缘的灰度值。当插值是最近邻时,问题就消失了。但是,我尝试使用 ImageMagick 进行双三次插值,看起来还不错。我应该知道的任何限制问题?我的缩放方法在某种程度上是错误的吗?谢谢!

(输入:destSize:目标 Gdiplus::Size m_pBitmap:源位图)

0 投票
6 回答
3521 浏览

perl - Perl 中的单引号和双引号有什么区别?

我刚刚开始学习 Perl。我查看了开始的 perl 页面并开始工作。

它说:

单引号和双引号的区别在于,单引号表示它们的内容应该按字面意思理解,而双引号表示应该解释它们的内容

当我运行这个程序时:

它输出:

我在某个地方错了吗?perl 的版本如下:

0 投票
1 回答
244 浏览

iphone - iphone 喜欢按钮流

iPhone 管理滚动列表(例如通过播放列表)的方式给我留下了深刻的印象。

我想知道我如何才能实现类似的东西,以及在尝试之前我应该​​阅读什么?我对运动、插值等背后的数学更感兴趣,而不是为任何给定系统实现它。

所以我确实理解它使用某种形式的插值,我想知道的是它使用的插值类型,它是像某些数学函数一样简单还是做其他事情?

*针对 Tobias 的问题进行了编辑

0 投票
1 回答
2112 浏览

ruby - 如何逃避 Ruby 字符串插值?

鉴于此代码:

#{id}部分被过早地插值。

我该如何逃脱它?

0 投票
4 回答
289 浏览

c++ - 关于 (1) / ( b ^ c ) 形式的函数的数学问题

我发现遵循 1 / b c模式的函数会产生很好的曲线,可以很好地与插值函数耦合。

我使用该函数的方式是将'c' 视为变化值,即0 和1 之间的插值,同时将b 变化为'锐度'。我用它来计算 0 和 1 之间的插值,所以我使用的函数通常是这样的:

到目前为止,我一直在使用黑客方法使其“工作”,因为当插值 = 1 时,该值非常接近但不完全为 0。

所以我想知道,是否有一种形式的函数可以重现与 1 / b c产生的曲线相似的曲线,其中 c = 0 结果 = 1 和 c = 1 结果 = 0。

甚至 C = 0,结果 = 0 和 C = 1 结果 = 1。

谢谢你的帮助!

0 投票
1 回答
1073 浏览

apache-flex - Flex LineSeries interpolateValues 为零?

在 Flex 的 LineChart 中,您可以将 LineSeries 设置interpolateValues="true"为连接缺失值,这样您的线条中就不会出现间隙。但我想要的是它为缺失的字段插入 0,而不是画一条直线来填补空白。

有没有办法设置它来做到这一点?

谢谢!!

0 投票
2 回答
8263 浏览

python - 求三次 B 样条的长度

使用 scipy 的interpolate.splprep函数在 parameter 上得到一个参数样条u,但 的域u不是样条的线积分,它是输入坐标的分段线性连接。我试过integrate.splint了,但这只是给出了个人积分u。显然,我可以对一堆笛卡尔微分距离进行数值积分,但我想知道是否有封闭形式的方法来获取我忽略的样条线或样条线段(使用 scipy 或 numpy)的长度。

编辑:我正在寻找一种封闭形式的解决方案或一种非常快速的方法来收敛到机器精度的答案。我几乎放弃了数字求根方法,现在主要是在寻求封闭形式的答案。如果有人有集成椭圆函数的经验,或者可以指出一个好的资源(Wolfram 除外),那就太好了。

我将尝试 Maxima 来尝试获得我认为是样条线段的函数的不定积分:我在MathOverflow上交叉发布了这个

0 投票
3 回答
7162 浏览

c++ - 机器精度

我想知道是否有像 eps 这样的东西来表示 C++ 中机器精度的值?我可以将它用作双精度可以表示的最小正数吗?是否可以使用 1.0/eps 作为双精度可以表示的最大正数?我在哪里可以找到 C++ 和 C 标准库中的 eps?

谢谢并恭祝安康!


更新:

出于我的目的,我想将权重计算为距离的倒数,例如反距离加权插值(http://en.wikipedia.org/wiki/Inverse_distance_weighting)。

但是距离可以为 0,我需要使权重适合计算。如果只有一个距离 dist[i] 为 0,我希望其对应的值 values[i] 占主导地位。如果有几个距离为 0,我希望它们的值对结果做出同样的贡献。知道如何实施吗?

0 投票
3 回答
4318 浏览

c++ - 反距离加权插值

我想将权重计算为距离的倒数,例如反距离加权插值

但是距离可以0,我需要使权重适合计算。如果只有一个距离dist[i]0我希望它的对应值values[i]主导地位。如果有几个距离0,我希望它们的值对结果做出同样的贡献。此外,即使dist[i]不是零而是非常小,我也希望有一个合理的标准来检查和处理它。知道如何实施吗?

0 投票
3 回答
168 浏览

c++ - 有没有办法为一个函数指定一个泛型参数,并限制它应该实现一个给定的接口

例子:

我有一个适用于向量的函数:

但是现在我想用 boost::array 元素为前 2 个参数调用它(与括号val() 相同),如果 std::vector 和 boost::array 是自我实现的,我将能够从一个公共基类(类接口)强制执行运算符 [] 的实现,因为两者都是库提供的,有没有办法强制/指定这样的限制?

我总是可以使用普通的 c 数组,但它不是很整洁。

编辑:FWIW,这是原始的括号实现: