相关疑难解决方法(0)

C#线性插值

我有插值数据文件的问题,我已经从.csv转换为X数组和Y数组,其中X [0]对应于点Y [0].

我需要在值之间进行插值,以便在最后给出一个平滑的文件.我正在使用Picoscope输出函数,这意味着每条线在时间上是等间隔的,所以只使用Y值,这就是为什么我在你看到我的代码时会以一种奇怪的方式尝试这样做的原因.

它必须处理的价值有:

X     Y
0     0
2.5   0
2.5   12000
7.5   12000
7.5   3000
10    3000
10    6000
11    6625.254
12    7095.154
Run Code Online (Sandbox Code Playgroud)

因此,彼此相邻的2个Y值是相同的,它们之间是直线,但是当它们在病房中从X = 10变化时,它就变成了本例中的正弦波.

我一直在寻找插值等方程式和其他帖子,但我多年没有做过那种数学,遗憾的是我再也无法解决这个问题了,因为有2个未知数,我怎么也想不到把它编程成c#.

我拥有的是:

int a = 0, d = 0, q = 0;
bool up = false;
double times = 0, change = 0, points = 0, pointchange = 0; 
double[] newy = new double[8192];
while (a < sizeoffile-1 && d < 8192)
{
    Console.Write("...");
    if (Y[a] == Y[a+1])//if the 2 values are …
Run Code Online (Sandbox Code Playgroud)

c# interpolation

8
推荐指数
1
解决办法
4万
查看次数

Excel多项式曲线拟合算法

Excel用于计算二阶多项式回归(曲线拟合)的算法是什么?是否有可用的示例代码或伪代码?

algorithm excel interpolation curve-fitting

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

interpolation ×2

algorithm ×1

c# ×1

curve-fitting ×1

excel ×1