DiscretizeRegion

DiscretizeRegion[reg]

将区域 reg 离散为 MeshRegion.

DiscretizeRegion[reg,{{xmin,xmax},}]

限制范围为 .

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (3)

离散化一维嵌入区域:

限定在 内:

混合维区域:

离散化二维嵌入区域:

限定在第一象限:

混合维区域:

离散化三维嵌入区域:

限定在第一卦限:

限定到

范围  (30)

一维区域  (5)

PointLine 是能够存在于一维中的特殊区域:

Line

如果 ImplicitRegion 只有一个变量,就是一维的:

因为这个区域是无界的,要先裁剪以离散化:

如果 ParametricRegion 仅有一个函数,则是一维的:

离散化可以被裁剪到指定范围:

因为这个区域是无界的,要先裁剪以离散化:

一维的 BooleanRegion

区域可以包括不同维数的组成部分:

根据维数分离组成部分:

二维区域  (8)

PointCircleRectangle 是可存在于二维中的特殊区域:

Circle 是一维的,但嵌入二维中:

Rectangle 是二维的:

如果具有两个变量,ImplicitRegion 是二维的. 一维区域通常是一个方程:

二维区域通常是不等式的组合:

对于无界区域,将裁剪离散化至指定区域:

如果有两个函数,ParametricRegion 是二维的. 一维区域具有一个参数:

二维区域具有两个参数:

裁剪区域:

一个二维参数化区域,其参数被限制在单位圆盘中:

当参数被限制在单位圆上时,结果是一维的:

参数可以是混合维度区域的成员:

给定两个精确区域,ParametricRegion 可被用来表示它们的 Minkowski 和:

二维中的 RegionUnion

区域可以包括不同维数的组成部分:

根据维数分离组成部分:

含有 GeoGridPosition 的多边形:

含有 GeoPosition 的多边形:

三维区域  (8)

PointLinePolygonEllipsoid 是可存在于三维中的特殊区域:

Line

Polygon

Ellipsoid

如果具有三个变量,ImplicitRegion 是三维的. 二维区域通常是一个方程:

裁剪无界区域,对其进行离散:

由三个函数和三维参数空间组成的 ParametricRegion 是一个三维实体:

由三个函数和二维参数空间组成的 ParametricRegion 是一个嵌在三维空间中的曲面:

被限制在球的内表面的参数处于二维参数空间:

由三个函数和一维参数空间组成的 ParametricRegion 是一条嵌在三维空间中的曲线:

参数可以是混合维度区域的一部分:

离散化一个 ParametricRegion,其中的参数位于混合维度区域中:

结果中有一维、二维和三维元素:

给定两个精确区域,ParametricRegion 可被用来表示它们的 Minkowski 和:

区域可以包括不同维数的组成部分:

细节  (2)

可以用 MaxCellMeasure 来控制离散化时单元的度量:

缺省情况下,当给定的的是数字时,将其应用于嵌入维度:

可以显式指定特殊维度:

对于非线性区域,边界单元的量度取决于几个选项:

可以用 MaxCellMeasure 来控制任意分割部分的长度:

默认的 PrecisionGoal 被选择为一个使得曲线看起来平滑的值:

PrecisionGoal->None 可用来使边界测量基于 MaxCellMeasure

AccuracyGoal->a 可指定绝对容差

缺省设置是将 MaxCellMeasure 应用于嵌入维度:

可以通过近似要求进一步限制边界上的度量:

质量  (7)

离散化中单元的度量可以使用 MaxCellMeasure 控制:

默认情况下,这仅适用于全维单元:

MaxCellMeasure 也可以控制较低维单元的尺寸:

控制三维中表面的尺寸:

离散化中单元的质量可以使用 MeshQualityGoal 控制:

目标也可以设定为 "Minimal""Maximal"

可以使用 MeshRefinementFunction 基于函数对离散进行细化:

添加细化函数对左上象限的三角形进行细化:

使用 AccuracyGoal 确保离散边界接近确切边界:

具有较高 AccuracyGoal 的离散化更接近真实边界:

使用 PrecisionGoal 确保离散边界接近确切边界:

具有较高 PrecisionGoal 的离散化更接近真实边界:

PerformanceGoal 设定为 "Quality" 以得到较高质量的离散化:

或者设置为 "Speed",以得到较快速地离散化,但质量可能会降低:

选项  (28)

AccuracyGoal  (1)

使用 AccuracyGoal 确保离散边界接近确切边界:

具有较高 AccuracyGoal 的离散化更接近真实边界:

MaxCellMeasure  (4)

MaxCellMeasure 使用 Automatic 设定,对多边形进行离散:

通过不限制单元度量,指定最小三角形:

指定最大单元面积:

这里给出这些三角形的面积:

指定线段的最大长度:

线段长度的 Histogram

在三维中,指定表面的最大面积:

表面面积的 Histogram

MeshCellHighlight  (3)

MeshCellHighlight 允许您指定 MeshRegion 的部分的突出显示:

通过使各面透明,可以看到三维 MeshRegion 的内部结构:

单个单元可以使用单元索引突出显示:

或者通过单元自身:

MeshCellLabel  (3)

MeshCellLabel 可用于对 MeshRegion 的各部分添加标签:

对多边形的顶点和边添加标签:

单个单元可以使用单元索引添加标签:

或者通过单元自身:

MeshCellMarker  (1)

MeshCellMarker 可用于对 MeshRegion 的部分赋值:

使用 MeshCellLabel 显示记号:

MeshCellShapeFunction  (2)

MeshCellShapeFunction 允许您指定 MeshRegion 部分的函数:

单个单元可以使用单元索引绘制:

或者通过单元本身:

MeshCellStyle  (3)

MeshCellStyle 允许您指定 MeshRegion 的部分的样式:

通过使各个面透明,可以看到三维 MeshRegion 的内部结构:

单个单元可以使用单元索引样式化:

或者通过单元自身:

MeshRefinementFunction  (2)

获得单位圆盘的网格,其中心更细化:

细化区间,使得间距在左半边更细化:

Method  (6)

方法 "Continuation" 使用曲线连续法,在很多情况下可以相当不错地求解拐角、尖点和锐变问题:

方法 "RegionPlot" 基于从 RegionPlot 改善输出,在有些情况下速度较快:

方法 "Boolean" 对布尔区域优化:

方法 "DiscretizeGraphics" 对图形基元优化:

对于三维区域,方法 "RegionPlot3D" 基于 RegionPlot3D

对于三维区域,方法 "ContourPlot3D" 基于 ContourPlot3D:

PlotTheme  (2)

使用具有网格线和图例的主题:

使用主题绘制线框:

PrecisionGoal  (1)

使用 PrecisionGoal 确保离散边界与精确边界接近:

具有较高的 PrecisionGoal 的离散化与真实边界更接近:

应用  (2)

可视化 LaminaData

离散并可视化该区域:

可视化 SolidData

离散并可视化该区域:

属性和关系  (5)

DiscretizeRegion 的输出是 MeshRegion

TriangulateMesh 可用于重新离散 MeshRegion

然而,仅对原始区域进行离散可以更准确地离散边界:

应用于 MeshRegionDiscretizeRegionTriangulateMesh 相同:

DiscretizeRegion 可以离散带孔的区域:

DiscretizeRegion 可以离散具有不相交部分的区域:

巧妙范例  (2)

离散一个隐式李萨如区域:

获取各种汽车产商标记的离散区域:

Wolfram Research (2014),DiscretizeRegion,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiscretizeRegion.html (更新于 2015 年).

文本

Wolfram Research (2014),DiscretizeRegion,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiscretizeRegion.html (更新于 2015 年).

CMS

Wolfram 语言. 2014. "DiscretizeRegion." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/DiscretizeRegion.html.

APA

Wolfram 语言. (2014). DiscretizeRegion. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DiscretizeRegion.html 年

BibTeX

@misc{reference.wolfram_2024_discretizeregion, author="Wolfram Research", title="{DiscretizeRegion}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/DiscretizeRegion.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_discretizeregion, organization={Wolfram Research}, title={DiscretizeRegion}, year={2015}, url={https://reference.wolfram.com/language/ref/DiscretizeRegion.html}, note=[Accessed: 21-November-2024 ]}