我正在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.
有关如何应用文档的任何想法?或者甚至一个例子都很有用。
提前致谢!
答案 0 :(得分:1)
如果您阅读documentation,则ea
和er
是结果所需的绝对错误(具有默认值:1.d-14 )和相对结果需要错误(具有默认值:1.d-8 )。现在我不确定您是否真的想要覆盖这些值,如果您愿意,请先声明ea
和er
。谢谢!