integral

语法

integral(func, start, end, [start2], [end2])

参数

func 是一元或二元函数。

start 是一个数值标量或向量,表示开始值。start 用NULL值表示负无穷。

end 是一个数值标量或向量,表示结束值。end 用NULL值表示正无穷。

start2 是一个数值标量,向量或一元函数,表示二重积分第二维度的开始值。start2 用NULL值表示负无穷。

end2 是一个数值标量,向量或一元函数,表示二重积分第二维度的结束值。end2 用NULL值表示正无穷。

如果 startend 都是向量,或需要计算二重积分时,start, end , start2end2 为向量,则它们的长度必须相同。如果部分为标量,其余为向量时,则会将标量当作与向量长度相同,所有元素值等于该标量的向量。

详情

返回func函数在 startend 范围内的积分,或在平面区域 start ≤ x ≤ endstart2 ≤ y ≤ end2 上函数func的积分。

当结果中出现无穷值或者计算过程中出现有关复数的计算时会返回NULL。

例子

$ integral(abs, -10, 10);
100

$ integral(acos, [0.1, -0.10], [0.3, 0.10]);
[0.273816,0.314159]

$ integral(acosh, [1, 2, 9, 9], 10);
[19.982354,19.080489,2.941187,2.941187]

$ integral(pow{,3}, 5, 9);
1484

$ integral(abs, NULL, NULL);
00F

$ def f(x1,x2){
$    fx=100*(x2-x1*2)+square(1-x1)
$    return fx
$ }

$ integral(f,0,1,7,1)
-1802

$ integral(f,[0,1,2,3],7,2,[0,1,2,3])
[8255.333333, 8256, 7856.666667, 7061.333333]