如何利用matlab解决重积分问题并画出图像

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 01:22:35
如何利用matlab解决重积分问题并画出图像

如何利用matlab解决重积分问题并画出图像
如何利用matlab解决重积分问题并画出图像

如何利用matlab解决重积分问题并画出图像
(1)求积分利用命令dblquad.
例如下面命令求得函数z=y*sin(x)+x*cos(y)在x取pi到2*pi,y取0到pi之间的2重积分.
Q = dblquad(@(x,y)y*sin(x)+x*cos(y),pi,2*pi,0,pi)
(2)绘图利用surf命令.
如下命令绘制z=y*sin(x)+x*cos(y)和z=0在x取pi到2*pi,y取0到pi之间的曲面,两个区面之间的体积之和(区分正负,z=0面上部分体积为正,下面部分为负).
x=pi:0.2:2*pi;y=0:0.2:pi;[x y]=meshgrid(x,y);
surf(x,y,y.*sin(x)+x.*cos(y),'LineStyle','none')
hold on
surf(x,y,zeros(size(x.*y)),'LineStyle','none')
axis([pi 2*pi 0 pi min(min(y.*sin(x)+x.*cos(y))) max(max(y.*sin(x)+x.*cos(y)))])
view([120,20])