这两个函数都是MATLAB中的内置函数,是基于梯形法则的数值积分公式

  例如我们有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做:

MATLAB中trapz和cumtrapz函数

    

  其中x和y分别是自变量和对应的值,trapz其实就是trapezoidal(梯形的简写),cumtrapz函数和trapz函数使用方法类似,但是返回的结果不一样。前面的cum是cumulation的意思,也就是累积,相当于是不断地从第一个值累积到当前的结果。

 

  我们知道这个函数是可以直接使用经典积分理论计算的,精确值为 -15/4=-3.75,误差为0.016%,可积函数用这个并没有太大的意义,但是对于复杂的函数,使用起来就有用的多了。

相关文章:

  • 2021-12-05
  • 2021-12-12
  • 2021-12-16
  • 2021-12-13
  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-16
  • 2022-01-04
  • 2021-07-09
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2021-09-06
相关资源
相似解决方案