如何在lua中计算表格

我有以下指令的代码(我在做数值积分并尝试了解如何完成所有操作)

--[[

    计算f从a到b的积分的连续梯形估计表。它创建一个table
    "estimates" ,使
      estimates [1]是一个子间隔的梯形估算
      estimates [2]是两个子间隔的梯形估算
      estimates [3]是四个子间隔的梯形估算
      estimates [4]是八个子间隔的梯形估算
    以此类推
      estimates [n + 1]是2 ^ n子间隔的梯形估算
    这里n的值为max_n_doublings(默认为25)

    在所有情况下,子间隔的宽度相等。

    它通过调用init_trapezoidal和half_trapezoidal函数并将其与以前的估算值结合起
    来来实现此目的。

    该函数返回估计表。

--]]
function compute_trapezoidal_table(f,a,b,max_n_doublings)
    max_n_doublings = max_n_doublings or 25
    estimates = {}
    estimates [1] = init_trapezoidal(f,a,b)
    for i = 2, max_n_doublings do
        local intervals = 1
        estimates [i] = half_trapezoidal(f,a,b,intervals)
        intervals = intervals * 2
    结束
    print(table.concat(estimates," "))
end

我的问题是——运行实际程序时,这里我在overleaf中运行它,因为它必须作为报告呈现-我如何编辑我编写的代码,以确保该代码允许我呈现表格?

作为额外的信息-init_trapezoidal计算1个子间隔和half_trapezoidal为n_subint编号的子间隔计算它

感谢您的帮助

点赞