experimental.integral() 函数
experimental.integral()
随时可能更改。
experimental.integral()
计算后续非空记录的每单位时间曲线下面积。
曲线使用 _time
作为域,记录值作为范围定义。
输入表必须具有 _start
、_stop、
_time和
_value列。
_start和
_stop 必须是组键的一部分。
函数类型签名
(<-tables: stream[{A with _value: B, _time: time}], ?interpolate: string, ?unit: duration) => stream[{A with _value: B}]
有关更多信息,请参阅函数类型签名。
参数
unit
用于计算积分的时间持续时间。
interpolate
要使用的插值类型。默认为 ""
(无插值)。
使用以下插值选项之一
- 空字符串 (
""
) 表示无插值 - linear
tables
输入数据。默认是管道转发数据 (<-
)。
示例
计算积分
import "experimental"
import "sampledata"
data =
sampledata.int()
|> range(start: sampledata.start, stop: sampledata.stop)
data
|> experimental.integral(unit: 20s)
使用线性插值计算积分
import "experimental"
import "sampledata"
data =
sampledata.int()
|> range(start: sampledata.start, stop: sampledata.stop)
data
|> experimental.integral(unit: 20s, interpolate: "linear")
此页内容是否对您有帮助?
感谢您的反馈!