我正在为一堂课完成作业。我们按照流程图查找陷阱规则代码的值。我认为问题在于我的主要代码。
我不确定我的功能代码或主代码是否有问题,我们将不胜感激。
当我运行该部分时,它将该功能显示为答案
以下是我的主题代码:
f = @(x) (4*sin (x)) / (exp(2*x)) ;
trap_haskell(f , 0 , 3 , 7)
其余的是我的梯形规则代码
function [f] = trap_haskell(f, a, b, n)
x = a ;
h = (b - a) / n ;
s = f (a) ;
for k=1:1:n-1
x = x + h ;
s = s + 2 * f(x) ;
end
s = s + f(b) ;
I = (b - a) * s / (2 * n) ;
end
答案 0 :(得分:2)
您将self
作为return super().dispatch(request, *args, **kwargs)
的输出参数返回f
,这是trap_haskell
本身的输入函数。代码中的变量trap_haskell
实际上存储了积分,因此只需更改函数定义的输出变量即可返回积分:
I