误解了MATLAB的集成

时间:2011-11-01 18:11:18

标签: matlab floating-point integration precision

大家!

你们,伙计们,请解释为什么要进行精确整合的答案

quad( @(x)x.^3-2.*x,0,2)

-2.220446049250313e-016

不是零,就像它应该的那样?

1 个答案:

答案 0 :(得分:2)

quad函数以数字方式计算积分,而非符号。

尽管大多数积分方法都会精确地计算三次多项式的积分,但只有在完全完成所有计算的情况下才会这样。在计算机上进行计算时,舍入误差仍然是一个因素。