x 和 y 都已经是数值了,想算一个定积分的值。试了一下quad,这个用于函数的,用
不起来。不知道还有什么可以算,谢谢!
r****y 发帖数: 1437
2
最简单的就是composite trapezoid rule啊,用matlab一行搞定
integral = 0.5 * sum((y(1:end-1) + y(2:end)) .* diff(x))
上底加下底乘高除二,直观明了,管你x是不是equal spacing都适用.虽然
讲运算速度不是最优的,写起来最简单,也最便于检查。
I assume your values in x-vector is monotonically increasing