|
2
|
| tig Charlie Martin · 技术社区 · 16 年前 |
|
|
1
4
不一定。您的“抛物线函数”可以这样实现:
你可以猜测,但要准确地预测是不可能的。 |
|
|
2
4
你可以尝试使用 neural networks 方法有相当多的文章,你可以通过谷歌查询“神经网络函数逼近”找到。许多书也可以买到,例如。 this one . |
|
3
4
如果你只是想要数据点数据外推 外部 已知点的数量可以是 估计的 之间 已知点。严格地说,两者都可能是任意不准确的,因为函数可以在已知点之间做任何疯狂的事情,即使它是一个性能良好的连续函数。如果它 不是吗 表现良好,所有赌注都已下注-P 有很多数学方法(直接应用于计算机科学)——从简单的线性代数到三次样条曲线;以及介于两者之间的一切。 如果你想要这个功能变得深奥;另一个有趣的模型是遗传编程;通过在已知数据点上演化表达式,可以找到适当的近似值。有时它是有效的;有时候不是。这不是您想要的语言,但Jason Bock在.NET 3.5中展示了一些C#代码,如下所示: Evolving LINQ Expressions
我碰巧“手头”有他的代码(我在一些演示中使用过);有点像
|
|
|
4
2
使用 Wolfram Alpha API :) |
|
|
5
2
如果您有一些输入和输出值,即在[0,1,2,3]和[0,1,4,9]的情况下,您可以使用响应面(我相信基本函数拟合)来“猜测”实际函数(在您的情况下f(x)=x^2)。如果你让你的猜测函数为f(x)=c1*x+c2*x^2+c3,那么根据你的输入和输出以及结果函数,有一些算法可以确定c1=0、c2=1和c3=0,你可以预测下一个值。 请注意,这个问题的大多数其他答案也是有效的。我只是假设您想要为数据拟合一些函数。换句话说,我觉得你的问题很模糊,请尽量完整地提出你的问题! |
|
|
6
2
一般来说,没有。。。除非你知道它是一个特定形式的函数(例如,某次N的多项式),并且有足够的信息约束该函数。 e、 g.对于一个更“普通”的反例(见Chuck的答案),为什么你不一定假设n^2,而不知道它是一个二次方程,你可以有f(n)=n 4. -6n 3. +12n 2. -6n,对于n=0,1,2,3,4,5 f(n)=0,1,4,9,40145。 如果你知道这是一个特殊的形式,有一些选择。。。如果形式是基函数的线性加法(例如f(x)=a+b cos(x)+c sqrt(x))然后使用最小二乘法可以使用这些基函数获得最佳拟合的未知系数。 |
|
|
7
1
您可以应用统计方法来尝试猜测下一个答案,但如果函数类似于此(c),则这可能不太有效:
此函数将返回简单的递增数,然后。。。砰。 |
|
|
8
1
另见 this question . |
|
|
9
0
这是个难题。 你应该去看看报纸 recurrence relation 可能完成此类任务的特殊情况下的等式。 |
|
|
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 1 年前 |
|
|
Bartol · 确定python龟图形中的角度 1 年前 |
|
|
randomAlgo · 将弹簧设置为相同长度的成本最低 1 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |