使用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 的无穷积分、高斯积分、伽马积分等),对于学习高等数学的同学很有应有价值。
两个方法:
使用两次符号积分函数int()
直接使用二重数值积分函数dblquad()
网页链接
Matlab中如何计算二重积分
嗯,对,二重积分主要是积分区域的确定。其实可以画出积分区域的图像,然后将其划分为X,Y型区域,在计算,至于X,Y型区域,是二重积分中最基本的。楼主有什么不懂,可以问我