- 注册时间
- 2014-1-19
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 4905
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
×
本帖最后由 葡萄糖 于 2019-5-20 23:22 编辑
\[ \Large\iiint\limits_{(x^2+y^2)^2+z^4\,\leqslant\,x+y+z}\mathrm{d}x\mathrm{d}y\mathrm{d}z \]
\begin{align*}
\Large{\left(\sqrt{\left(\sqrt{\color{red}5}-{\color{red}1}\right){\color{red}2}}+\arctan\left(\sqrt{\frac{\sqrt{\color{red}5}+{\color{red}1}}{\color{red}2}}\,\,\right)\,\right)\frac{\pi}{3}}
\end{align*}
对于封闭曲面\(\,\Gamma\colon(x^2+y^2)^2+z^4=x+y+z\,\,\)围成的封闭区域\(\,J\colon(x^2+y^2)^2+z^4\leqslant\,x+y+z\,\,\)
笔者利用Wolfram Mathematica 10.3的Integrate+ImplicitRegion命令还是利用Integrate+Boole命令计算封闭区域\(\,J\,\)的体积,程序都没有给出解析结果。
- RegionJ = ImplicitRegion[(x^2 + y^2)^2 + z^4 \[LessSlantEqual] x + y + z, {x, y, z}]
- Integrate[1, {x, y, z} \[Element] RegionJ]
- Integrate[Boole[(x^2 + y^2)^2 + z^4 \[LessSlantEqual] x + y + z], {x, -1, 2}, {y, -1, 2}, {z, -1, 2}]
复制代码
而,利用Wolfram Mathematica 10.3的NIntegrate+ImplicitRegion命令还是利用NIntegrate+Boole命令计算封闭区域\(\,J\,\)的体积,程序给出的数值结果与解析值一致。
- RegionJ = ImplicitRegion[(x^2 + y^2)^2 + z^4 \[LessSlantEqual] x + y + z, {x, y, z}]
- NIntegrate[1, {x, y, z} \[Element] RegionJ]
- NIntegrate[Boole[(x^2 + y^2)^2 + z^4 \[LessSlantEqual] x + y + z], {x, -1, 2}, {y, -1, 2}, {z, -1, 2}]
复制代码
************************************************************
另外,将斜着的封闭曲面\(\,\Gamma\colon(x^2+y^2)^2+z^4=x+y+z\,\,\)
绕向量\(\,\overset{\small\rightharpoonup}{l}(-1,1,0)\,\)逆时针旋转\(\,\arccos{\frac{1}{\sqrt{\,3\,}}}\,\),
得到正着的封闭曲面\(\,\Sigma\colon(x+y-z)^4+4(x^2+y^2+z^2-xy+xz+yz)^2=9\sqrt{3}\,z\,\)
- Clear["Global`*"];(*Clear all variables*)
- (*z轴的单位向量为(0,0,1),待转轴上的一个向量P是(1,1,1),
- 计算向量积得到旋转轴上的一个向量q(-1,1,0),计算旋转角度*)
- (*绕着向量q(-1,1,0)旋转ArcCos[1/Sqrt[3]],
- 所求曲面上的点(a,b,c)旋转后就在斜着的曲面上*)
- out = RotationMatrix[ArcCos[1/Sqrt[3]], {-1, 1, 0}].{a, b, c}
- (*化简出来的点在方程上,逐项替换,c轴就是z轴*)
- xyz = (x^2 + y^2)^2 + z^4 == x + y + z /. Thread[{x, y, z} -> out]
- xyz = FullSimplify@xyz
复制代码
其中,封闭曲面\(\,\Gamma\,\)旋转的代码参考该贴:https://bbs.emath.ac.cn/thread-15672-1-1.html
************************************************************
对于封闭曲面\(\,\Sigma\colon(x+y-z)^4+4(x^2+y^2+z^2-xy+xz+yz)^2=9\sqrt{3}\,z\,\)围成的封闭区域
\(\,K\colon(x+y-z)^4+4(x^2+y^2+z^2-xy+xz+yz)^2\leqslant9\sqrt{3}\,z\,\)
由于Wolfram Mathematica 10.3无法解出隐式区域,于是
笔者利用Wolfram Mathematica 10.3的Integrate+ImplicitRegion命令以及Integrate+Boole命令计算封闭区域\(\,K\,\)的体积,程序依旧没有给出解析结果。
- RegionK = ImplicitRegion[(x + y - z)^4 + 4 (x^2 + y^2 + z^2 - x*y + x*z + y*z)^2 \[LessSlantEqual] 9 Sqrt[3] z, {x, y, z}]
- Integrate[1, {x, y, z} \[Element] RegionK]
- Integrate[Boole[(x + y - z)^4 + 4 (x^2 + y^2 + z^2 - x*y + x*z + y*z)^2 \[LessSlantEqual] 9 Sqrt[3] z], {x, -1, 2}, {y, -1, 2}, {z, -1, 2}]
复制代码
更令人诧异的是,利用Wolfram Mathematica 10.3的NIntegrate+ImplicitRegion命令以及NIntegrate+Boole命令计算封闭区域\(\,K\,\)的体积,程序给出错误的数值结果。
- RegionK = ImplicitRegion[(x + y - z)^4 + 4 (x^2 + y^2 + z^2 - x*y + x*z + y*z)^2 \[LessSlantEqual] 9 Sqrt[3] z, {x, y, z}]
- NIntegrate[1, {x, y, z} \[Element] RegionK]
- NIntegrate[Boole[(x + y - z)^4 + 4 (x^2 + y^2 + z^2 - x*y + x*z + y*z)^2 \[LessSlantEqual] 9 Sqrt[3] z], {x, -1, 2}, {y, -1, 2}, {z, -1, 2}]
复制代码
[AoPS]The volume of the solid enclosed by surface
https://artofproblemsolving.com/community/c7h1835622 |
|