辛普森公式matlab代码
时间: 2023-04-06 11:01:05 浏览: 486
数值分析辛普森算法
以下是辛普森公式的 MATLAB 代码:
function I = simpson(f, a, b, n)
% f: 被积函数
% a: 积分下限
% b: 积分上限
% n: 区间数,必须为偶数
h = (b - a) / n;
x = a:h:b;
y = f(x);
I = h / 3 * (y(1) + 4 * sum(y(2:2:end-1)) + 2 * sum(y(3:2:end-2)) + y(end));
end
希望对您有帮助!
阅读全文