专栏
标签
Syslab 中如何进行二重积分?
技术分享
发布于 2025-08-06 16:30:34
查看 1过去300天

针对上述问题,可以采用integral2函数:

以下面函数为例:
image.png

1.运行下面代码,创建解析函数:

using TyMath

fun(y,x)=1./(sqrt(x+y).*(1+x+y).^2)

2.结果如下,已经创建了解析函数:
image.png

3.在0≤x≤1,0≤y≤1-x上积分,运行下面代码:

ymin(x)=0

ymax(x)=1-x

q,e=integral2(fun,0,1,ymin,ymax)

4.得到积分结果,q为积分值:
image.png

5.integral2函数的用法:

函数库:TyMath

语法:

q,e= integral2(fun,xmin,xmax,ymin,ymax)

q,e= integral2(fun,xmin,xmax,ymin,ymax;Name=Value)

说明:integral2函数可以得到平面区域xmin≤x ≤ xmax和ymin(x)≤y≤ ymax(x)上逼近函数z=fun(X,y)的积分,

示例:

using TyMath

fun(y,x)=1./(sqrt(x+y).*(1+x+y).^2)

ymin(x)=0

ymax(x)=1-x

q,e= integral2(fun,0,1,ymin,ymax)

得到结果:q=0.2853981634011426
image.png

integral2函数的详细用法可以查看帮助文档:
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天