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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 10:05:32
如何利用matlab解决重积分问题并画出图像
xRn@8^&DY&#q0i=, ܒ*TZUJP!ڒ4B|+~w<*v1֜{ΕV~ 3^E^+%mw6CǣtB>NaPkkek]߽]q&GA8 ]('pbcV񂗡N۴ΆumlI?"臁C-Lݡ0"ǭ}.!OMXL"o9nC2D w/Ky^_r||Pה=PB =,kap8*ě}@Q^Tχ2]<萉w4 +lMI\@6aooUq1YF3L)?l0Ƴ))2+{ܮBUnTuC"]w--,0" YB쬬nrїx%T

如何利用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])