我正在编写一个函数,用于递归计算积分,使用梯形规则。对于区间(a,b)上的某些f(x),方法是计算边(b-a)的大梯形面积,然后将其与分割成n个部分后形成的小梯形之和进行比较。如果差值大于某一给定误差,则对每个小梯形再次调用该函数,并对结果进行求和。如果差值较小,则返回两个值的算术平均值。该函数接受两个参数,一个指向要集成的函数的函数指针和一个对辅助结构的常量引用,其中包含诸如间隔(a、b)、分区数量等信息:double min,max;
int partitions我不想
我想要构建一个函数,该函数包含公差级别、上、下界,以及函数,以计算自适应梯形求积,并绘制一个图形,例如:
因为我需要节点值来绘制我的图形,所以我尝试了如下编码:
function [node, approx我不知道如何定义它,因为,根据求积规则,下一次估计可以包括梯形的两边,也可以只包含一个。我很困惑。也许我需要定义一个单独的函数来计算梯形面积。