MATLAB 计算函数积分

一、一元函数积分:

syms x; %定义变量x
fun=(x^3-x)/(log(x));% 被积函数
s=int(fun,x,0,1) % 用int来实现函数积分,(函数,变量,下限,上限)
double(s)% 显示答案的数值形式

 二、二元函数积分:

syms x y z
%% q = integral2(fun,xmin,xmax,ymin,ymax) 在平面区域 xmin ≤ x ≤ xmax 和 ymin(x) ≤ y ≤ ymax(x) 上逼近函数 z = fun(x,y) 的积分。
%%q = integral2(fun,xmin,xmax,ymin,ymax,Name,Value) 使用一个或多个 Name,Value 对组参数指定其他选项。

fun=@(x,y,z)(x-3).^2+(y-3).^2+(z-3).^2;
q = integral3(fun,0,5,0,5,0,5)

三、三元函数积分:

 


syms x y z
% q = integral3(fun,xmin,xmax,ymin,ymax,zmin,zmax) 在区域 xmin ≤ x ≤ xmax、ymin(x) ≤ y ≤ ymax(x) 和 zmin(x,y) ≤ z ≤ zmax(x,y) 逼近函数 z = fun(x,y,z) 的积分。
% q = integral3(fun,xmin,xmax,ymin,ymax,zmin,zmax,Name,Value) 使用一个或多个 Name,Value 对组参数指定其他选项。
fun=@(x,y,z)(x-3).^2+(y-3).^2+(z-3).^2;
q = integral3(fun,0,5,0,5,0,5)

 四、带有参数的积分:

这里integral 函数不可用,但是int 可以,但int 函数只适合一重函数积分,所以把他变成一重函数积分

disp 是显示参数

syms x y z a
f = x.^2 + a.*x + 1+y+z.*a;  % 示例函数
F = int(int(int(f, x,0,1),y,0,1),z,0,1);  % 对f关于x的不定积分  
disp(F)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值