【发布时间】:2018-11-01 22:38:59
【问题描述】:
我已经为辛普森规则创建了一个代码,但我认为我的函数有误。我没有其他来源可以参考(或者它们太难理解了)。这是我的代码:
function s = simpson(f_str, a, b, h)
f = inline(f_str);
n = (b-a)/h;
x = a + [1:n-1]*h;
xi = a + [1:n]*h;
s = h/3 * (f(a) + f(b) + 2*sum(f(x)) + 4*sum(f(xi)));
end
谁能帮忙看看哪里错了?
【问题讨论】:
-
您好,欢迎来到 StackOverflow。您是否有任何特定的测试用例不起作用?您能否编辑您的问题并为
f_str、a、b、h添加特定值以及您期望的结果?
标签: matlab simpsons-rule