matlab中的积分函数

一维数值积分

integral() 函数
计算单变量函数在有限区间内的数值积分(自适应 Simpson 积分法)。

% 计算 sin(x) 在 [0, pi] 上的积分  
f = @(x) sin(x);  
q = integral(f, 0, pi);  
disp(q);  % 输出结果应为 2  

matlab中的积分函数_第1张图片

二重积分

integral2() 函数
计算双变量函数的数值二重积分。

% 计算 x*y 在 x∈[0,1], y∈[0,x] 上的二重积分
f = @(x,y) x.*y;
q = integral2(f, 0, 1, 0, @(x) x);
disp(q);  % 输出结果应为 1/8 = 0.125

在这里插入图片描述

三重积分

integral3() 函数
计算三变量函数的数值三重积分。

% 计算 x+y+z 在 x∈[0,1], y∈[0,1-x], z∈[0,1-x-y] 上的三重积分

f = @(x,y,z) x+y+z; 
q = integral3(f, 0, 1, 0, @(x) 1-x, 0, @(x,y) 1-x-y); 
disp(q);  % 输出结果约为 0.125 

在这里插入图片描述

小结,简单的介绍了integral函数计算1、2、3重积分的用法

你可能感兴趣的:(matlab基础,matlab)