VolumenBóvedaDeViviani::usage="Use double integrals and polar coordinates to find the volume of the solid delimited by: z = + - 4 x = 0, delimited below by the plane z = 0. References: Ronny online, YouTube; Personal. ";ContourPlot3Dz==+-4x==0,z==0,{x,-4.1,4.1},{y,-4.1,4.1},{z,0,6},AxesTrue,ContourStyleDirective[Opacity[0.5],Specularity[White,30]],MeshFalse,PlotRangeAll,AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),BoxRatiosAutomatic,AxesOrigin{0,0,0},BoxedFalse
16--
and 2
x
2
y
2
x
2
y
16--
,2
x
2
y
2
x
2
y
Out[]=
In[]:=
ManipulateV=Simplify2,,v,0,,MeshFalse,PlotStyleDirective[Green,Opacity[0.5],Specularity[White,20]],MaxRecursion->3,surf2=ParametricPlot3D2+2Cos[u],2Sin[u],s
π/2
∫
0
4Cos[θ]
∫
0
16-
rrθ;p=Grid[{{Volume},{V}},FrameAll,ItemStyle->15];Showsurf1=ParametricPlot3D{Abs[4Cos[π(u+v)]Cos[π(u-v)]],4Sin[π(u+v)]Cos[π(u-v)],Abs[4Sin[π(u-v)]]},u,2
r
1
2
3
4
1
2
8-8Cos[u]
,{u,0,2π},{s,0,t1},MeshFalse,PlotStyleDirective[LightRed,Opacity[0.5],Specularity[White,20]],MaxRecursion->3,surf3=ParametricPlot3D[{2+2Cos[u],2sSin[u],0},{u,0,2π},{s,0,t1},MeshFalse,PlotStyleDirective[Yellow,Opacity[0.5],Specularity[White,20]],MaxRecursion->3],curv1=ParametricPlot3D[{2+2Cos[u],2Sin[u],0},{u,0,2π},BoundaryStyleDirective[Thick,Black]],curv2=ParametricPlot3D2+2Cos[u],2Sin[u],8-8Cos[u]
,{u,0,2π},BoundaryStyleDirective[Thick,Black],AxesTrue,AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),BoxRatiosAutomatic,AxesOrigin{0,0,0},PerformanceGoal"Quality",BoxedFalse,PlotRangeAll,{t1,0.1,1,0.1},Delimiter,{θ1,0.1,2π,0.1},Delimiter,{{p,2,"Volume of Viviani's vault"}},SaveDefinitions->True,ControlPlacement->TopOut[]=
Another way to get the volume suggested by the Ph.D Frank Kampas is:
In[]:=
s1=ImplicitRegion[++<=16,{x,y,z}];s2=ImplicitRegion[+-4x<=0,{x,y,z}];s3=ImplicitRegion[z<=0,{x,y,z}];Volume@RegionIntersection[s1,s2,s3]
2
x
2
y
2
z
2
x
2
y
Out[]=
64
9

