我正在Scilab上的一个项目中进行傅里叶分析,并使用intg
函数来获得明确的积分,但是我每次使用函数时都需要得到绝对误差,最重要的是相对误差。
现在,根据documentation for this function,有一种方法可以获得相对和绝对误差。但是我试着去做,我做不到。
我将向您展示我所做的例子,对于y = x ^ 2,这是从0到1的定积分:
function y=f(x),y=x^2,endfunction
inte = intg(0,1,f);
结果将是:
inte =
0.3333333
但是现在如果我想使用文档获取错误,那么会发生以下情况:
[inte, err] = intg(0,2,f[,ea [,er])/2
!--error 3
Waiting for right parenthesis.
有关如何应用文档的任何想法?或者甚至一个例子都是有用的。
提前致谢!
如果你读documentation,ea
和er
是结果所需的绝对误差(具有默认值:1.d-14)和结果所需的相对误差(具有默认值:1.d-8)。现在我不确定你是否真的想要覆盖这些值,如果你愿意,请首先声明ea
和er
。谢谢!