如何在函数返回常量的点处计算积分()

时间:2014-02-18 16:01:21

标签: matlab integral

我计算这个积分。

integral(@(x) f, xmin, xmax);

x = a, f(a) = constantintegral(@(x) constant, xmin, xmax)会返回错误。

所以,

  1. 如何在x = a开展此项工作。
  2. 如何检测函数是否返回常量?

1 个答案:

答案 0 :(得分:1)

这将解决问题:

fun = @(x) 5;
integral(fun,0,1,'ArrayValued',true)

根据Mathworks: 数组值函数标志,指定为逗号分隔对,由'ArrayValued'和false,true,0或1.组成。当您想要在数组值函数上进行积分时,将此标志设置为true。 fun(x)的形状可以是矢量,矩阵或N-D阵列。

示例:'ArrayValued',true表示被积函数是一个数组值函数。