问题标签 [linear-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 投票
4 回答
2934 浏览

sql - SQL Server 视图:如何使用插值添加缺失的行

遇到问题。

我定义了一个表格来保存每日国债收益率曲线的值。

这是一个用于历史查找值的非常简单的表。

表中的年份4689和明显存在一些差距。11-1921-29

4计算年份的公式非常简单0.5*Year3Value + 0.5*Year5Value

问题是我怎样才能写一个VIEW可以返回丢失的年份?

我可能可以在存储过程中做到这一点,但最终结果需要是一个视图。

0 投票
3 回答
12463 浏览

c# - C# 中的三次/曲线平滑插值

下面是一个三次插值函数:

给定 0.0f - 1.0f 之间的数量,此函数将在开始值和结束值之间进行三次插值。如果你要绘制这条曲线,你最终会得到这样的结果:

已过期 Imageshack 图像已删除

这里的三次函数是:

我如何调整它以产生两条进出切线?

要产生这样的曲线:(线性开始到立方结束)

已过期 Imageshack 图像已删除

作为一项功能

并像另一个这样:(立方开始到线性结束)

已过期 Imageshack 图像已删除

有人有什么想法吗?提前致谢。

0 投票
3 回答
3432 浏览

approximation - 插值建议(线性,三次?)

我需要找到未定义函数与阈值相交点的良好近似值。我正在步入我的空间,每当我发现两个后续步骤位于阈值的不同侧时,我都会在两者之间添加一个点:

实际情况

(来源:宁网

我的第一种方法是只选择中点,但这显然是一个糟糕的解决方案:

中点

(来源:宁网

我现在使用线性插值,它给出了一个合理的结果,但底层函数实际上永远不会是线性的。因此,只有当我的步长足够小时,这才有效:

线性插值

(来源:宁网

对基本函数进行采样可能会非常昂贵,但是我想尝试添加一两个额外的样本以获得更好的近似值。是否可以在这里使用三次插值?像这样:

三次插值
(来源:宁网

还是有更好的方法?

非常感谢,大卫·鲁滕

附言。我正在用 C# 编写,但这是一个与语言无关的问题。

0 投票
1 回答
7786 浏览

objective-c - 两个数字之间的 obj-c 线性插值

只是想知道是否已经实现了用于处理基础中两个数字之间的线性插值的方法/Xcode 附带的其他东西?自己实现几乎不是什么高级的事情,但我通常会发现自己重新实现已经实现的东西,使用已经存在的功能很好(而且它更加标准化)。

所以我想要的是这样的:

它存在吗?

0 投票
1 回答
1977 浏览

terrain - 如何计算地形数据上的点的斜率(例如数字高程矩阵)

我想实现一个 3D 赛车游戏,我需要估计地形上任意点的坡度的大小和方向。

地形数据格式:
- heights[ ][ ]:二维浮点数组(以米为单位表示高度)
- 单位:(i, j) - (i, j+1) 和 (i, j) - ( i+1, j) 以米为单位

前任:

例如,(x = 1.75 米,y = 2.25 米)处的坡度值和方向是多少?

你的插值算法是什么?

0 投票
2 回答
3955 浏览

java - J2ME中MATLAB的interp1函数的实现

我希望在 J2ME 或 JAVA 中实现 MATLAB 中可用的 interp1、一维数据插值(表查找)函数。链接在这里

http://www.mathworks.com/access/helpdesk/help/techdoc/ref/interp1.html

J2ME 或 JAVA 中是否有任何可用的库已经实现了相同的功能?如果没有任何人可以帮助我在 J2ME 或 JAVA 中实现 interp1 功能吗?

0 投票
1 回答
336 浏览

.net - 如何在 GDI+ (.NET) 中创建双色调插值颜色?

我有两种颜色需要线性插值,以根据另一种颜色的亮度值创建双色调颜色。

我知道这个结果应该是 R=171, G=192, B=125,但我不知道该怎么做。我在谷歌上搜索了很多还没有找到产生这个结果的方法。任何人都可以帮忙吗?

0 投票
1 回答
3527 浏览

tsql - SQL Server 插入缺失的行

我有下表记录每天的值。问题是有时几天不见了。我想编写一个 SQL 查询,它将:

  1. 归还缺失的日子
  2. 使用线性插值计算缺失值

所以从下面的源表:

我想返回:

任何帮助将不胜感激。

0 投票
3 回答
4065 浏览

image-processing - 如何在图像之间执行线性插值

我正在阅读一篇关于在图像合成中使用 lerp 函数的论文。究竟什么是 lerp,如果给定两张图像作为输入,您将如何使用一张合成图像?

0 投票
1 回答
2041 浏览

c# - c# n-线性插值

想知道我是不是找错树了。我想要一个递归函数来给我一个 n 线性插值的结果,例如:

我正在对车辆价格应用折扣。我有两种类型的折扣:数量和年龄,这样

A. 成交量 = 10,年龄 = 10,折扣 = 100;数量 = 10,年龄 = 20,折扣 = 200;

B. 数量=20,年龄=10,折扣=200;成交量=20 年龄=20,折扣=400;

我想插入以下内容:

数量 = 15,年龄 =15,折扣 = ??

在纸面上,我要做的是,使用公式 yn =y0 + (x1 - xn) (y1 - y0/x1 - x0):

  1. 从 A 插值:体积 = 10,年龄 = 15,结果 = 150
  2. 从 B 插值:体积 = 20,年龄 = 15,结果 = 300
  3. 从 1 到 2,插值 Volume = 15,Age = 15,result = 225

任何想法如何将其编写为 C# 递归函数,以便我可以有任何数量的冲击?可以这样表示吗?

如果您需要更多信息,请告诉我,并提前非常感谢您的帮助。