Matlab中如何计算二重积分

如题所述

使用matlab的int函数可以方便的计算积分,以及多重积分。

设二重积分还是表达式为 z=z(x,y),积分域为下限 y1(x) 上限 y2(x),从 x1 到 x2,则二重积分代码为:

int(int(z,y,y1,y2),x,x1,x2)

需要先定义符号变量 x,y,以及表达式 z,y1,y2 和数值 x1,x2 的值。

下面举例在半径为1,以原点为圆心的圆上,对 z=x^2+y^2+xy 做二重积分:

向左转|向右转

int ,函数功能强大,可以计算积分、定积分、广义积分以及一些特殊积分(如 sin(x)/x 的无穷积分、高斯积分、伽马积分等),对于学习高等数学的同学很有应有价值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-03

两个方法:

    使用两次符号积分函数int()

    直接使用二重数值积分函数dblquad()

本回答被提问者和网友采纳
第2个回答  2018-03-26

网页链接

Matlab中如何计算二重积分

第3个回答  2018-03-26
嗯,对,二重积分主要是积分区域的确定。其实可以画出积分区域的图像,然后将其划分为X,Y型区域,在计算,至于X,Y型区域,是二重积分中最基本的。楼主有什么不懂,可以问我
相似回答