|
SOLUTIONS
|
MATHEMATICA 内置符号
ContourPlot3D[f, {x, xmin, xmax}, {y, ymin, ymax}, {z, zmin, zmax}]
生成关于 x、y 和 z 的函数 f 的三维等高图.
ContourPlot3D[f==g, {x, xmin, xmax}, {y, ymin, ymax}, {z, zmin, zmax}]
绘制
的等值面.
更多信息更多信息
- 由 ContourPlot3D 绘制的等值面可以包含不连接的部分.
- 默认情况下,ContourPlot3D 显示每个等高层为一个不透明的白色表面,其法线向外.
- ContourPlot3D 认为变量 x、y 和 z 是局部变量,实际上等效于 Block.
- ContourPlot3D 具有属性 HoldAll,仅在对 x、y 和 z 赋值后计算
和
. - 在某些时候,在对 x、y 和 z 赋值之前,先用 Evaluate 符号式计算
和
会更有效. - 不绘制
计算为 None 的区域. - ContourPlot3D 的选项与 Graphics3D 相同,并有以下补充和变化:
-
Axes True 是否绘制坐标轴 BoundaryStyle Automatic 如何绘制区域的边界 BoxRatios {1,1,1} 三维边界框的比例 ColorFunction Automatic 如何对等值面着色 ColorFunctionScaling True 是否对 ColorFunction 的参数进行尺度缩放 Contours Automatic 显示多少个等值面或哪几个等值面 ContourStyle White 等值面的样式 EvaluationMonitor None 每个函数计算时运行的表达式 MaxRecursion Automatic 递归子划分所允许的最大次数 Mesh Automatic 每个方向绘制的网格线的数量 MeshFunctions {#1&,#2&,#3&} 如何确定网格分区的位置 MeshShading None 如何绘制网格分区之间的阴影 MeshStyle Automatic 网格线的样式 Method Automatic 用于细化等值面的方式 NormalsFunction Automatic 如何确定曲面的有效法线 PerformanceGoal $PerformanceGoal 试图优化的性能方面 PlotLegends None 曲面的图例 PlotPoints Automatic 每个方向样本点的初始数量 PlotRange {Full,Full,Full,Automatic} 包括值的范围 RegionFunction (True&) 如何确定是否包含一个点 TextureCoordinateFunction Automatic 如何确定纹理坐标 TextureCoordinateScaling True 是否对 TextureCoordinateFunction 的变量进行尺度缩放 WorkingPrecision MachinePrecision 内部计算的精度 - ContourPlot3D 首先在由 PlotPoints 指定的等间隔的样本点的三维网格上计算
. 然后使用一种自适应算法进行至多 MaxRecursion 次子划分,生成平滑的等值面. - 应该认识到由于使用的样本点数量有限,ContourPlot3D 可能会丢失您的函数的部分特征. 在检测您的结果时,可以尝试提高对 PlotPoints 和 MaxRecursion 的设置.
- 提供给 MeshFunctions 和 RegionFunction 中函数的自变量是 x、y、z、
. 默认提供给 ColorFunction 和 TextureCoordinateFunction 中函数的自变量是这些自变量经过尺度缩放后的值. - ContourPlot3D 返回 Graphics3D[GraphicsComplex[data]].
版本 6 的新功能 | 版本 9 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »




