仅通过数据点知道的函数的数值积分 - AS3 Preferred

时间:2011-10-13 19:42:41

标签: java actionscript-3 numerical-methods numerical-integration

是否有任何库或开源函数接近某条线下的区域,该区域由不规则间隔的某些值描述?

动作脚本将是首选,但Java也可以正常工作。

1 个答案:

答案 0 :(得分:2)

您可以使用as3mathlib数学库。这是相关的课程:

http://code.google.com/p/as3mathlib/source/browse/trunk/src/com/vizsage/as3mathlib/math/calc/Integral.as

它包括最常见的积分近似方法。

编辑以获取更多解释(基于以下评论):

为每个日期使用时间戳值;如果您需要将其显示给用户,则仅转换为其他任何内容,并在最后执行此操作。

希望在每组相邻时间戳之间的各种差异中存在标准的最大公约数(GCD)。 (如果没有,你需要先计算一下。)换​​句话说,希望每个时间戳相差一整天。如果是这样,GCD是1天。如果它不是这样的话,你将不得不计算GCD在飞行中等于什么。

然后,将GCD值与第一个和最后一个时间戳之间的增量结合使用,以确定n,即分区数。然后,在f(要集成的函数)中,确定传递的x是否对应于定义的时间戳。如果是,请返回与该时间戳关联的numeric_value。如果不是,则在最近的两个定义的时间戳的numeric_value之间进行插值,然后返回。