DiscretizeRegion

DiscretizeRegion[reg]

領域 regMeshRegionに離散化する.

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

境界に制限する.

詳細とオプション

例題

すべて開くすべて閉じる

  (3)

1Dの埋込み領域を離散化する:

に制限する:

混合次元の領域:

2Dの埋込み領域を離散化する:

第1象限に制限する:

混合次元の領域:

3Dの埋込み領域を離散化する:

第1象限に制限する:

に制限する:

スコープ  (30)

1D領域  (5)

PointおよびLineは,1Dに存在可能な特殊領域である:

Line

ImplicitRegionは,変数が1つだけなら,1Dである:

この領域は有界ではないので,これを切り取って離散化する:

ParametricRegionは,関数を1つしか有していないのであれば,1Dである:

離散化は特定の範囲に切り取ることができる:

この領域は有界ではないので,切り取って離散化する:

1DにおけるBooleanRegion

領域には異なる次元の成分を入れることができる:

成分を次元によって分離する:

2D領域  (8)

PointCircleRectangleは,2Dに存在可能な特殊領域である:

Circleは1Dであるが,2Dに埋め込まれている:

Rectangleは2Dである:

ImplicitRegionは,変数が2つあれば,2Dである.1D領域は,方程式であることが多い:

2D領域は不等式の組み合せであることが多い:

有界ではない領域については離散化を特定の範囲に切り取る:

ParametricRegionは,関数を2つ有するのであれば,2Dである.1D領域はパラメータを1つ持つ:

2D領域はパラメータを2つ持つ:

領域を切り取る:

パラメータが単位円板に制限された2Dパラメトリック領域:

パラメータが単位円のみに制限されると,結果は1Dになる:

パラメータは混合次元領域に属していてもよい:

2つの厳密領域が与えられた場合は,ParametricRegionを使ってそのMinkowski和を表すことができる:

2DにおけるRegionUnion

領域には異なる次元の成分を入れることができる:

成分を次元によって分離する:

GeoGridPositionを使った多角形:

GeoPositionを使った多角形:

3D領域  (8)

PointLinePolygonEllipsoidは,3Dに存在可能な特殊領域である:

Line

Polygon

Ellipsoid

ImplicitRegionは,変数が3つであれば,3Dである.2D領域は方程式であることが多い:

有界ではない領域を切り取って離散化する:

3つの関数と3Dパラメータ空間を持つParametricRegionは3D立体である:

3つの関数と2Dパラメータ空間を持つParametricRegionは3Dに埋め込まれた曲面である:

球の下方表面に制限されたパラメータは2Dパラメータ空間にある:

3つの関数と1Dパラメータ空間を持つParametricRegionは3Dに埋め込まれた曲線である:

パラメータが混合次元領域にあるとき,そのパラメータは混合次元領域の一部でありうる:

パラメータが混合次元領域にあるところでParametricRegionを離散化する:

結果は1D,2D,3Dの成分を持つ:

2つの厳密領域が与えられた場合は,ParametricRegionを使ってそれらのMinkowski和を表すことができる:

領域には次元の異なる成分を入れることができる:

詳細  (2)

離散化におけるセルの測度はMaxCellMeasureを使って制御することができる:

デフォルトで,数として与えられた場合は埋込み次元に適用される:

特定の次元を明示的に指定することができる:

非線形領域については,境界セルの測度はいくつかのオプションに依存する:

任意の線分の長さはMaxCellMeasureで制御できる:

曲線が視覚的に滑らかに見えるようにデフォルトのPrecisionGoalが値として選ばれる:

PrecisionGoal->Noneを使って境界測度をMaxCellMeasureに基づかせることができる:

AccuracyGoal->a を使って絶対許容度を指定することができる:

MaxCellMeasureのデフォルトは埋込み次元を適用することである:

境界の測度は近似条件でさらに制限されるかもしれない:

品質  (7)

離散化におけるセルの測度はMaxCellMeasureを使って制御することができる:

デフォルトで,これは完全次元のセルにのみ該当する:

MaxCellMeasureは低次元セルの大きさも制御できる:

3Dにおける面の大きさを制御する:

離散化におけるセルの品質はMeshQualityGoalを使って制御することができる:

目標も"Minimal"あるいは"Maximal"に設定することができる:

MeshRefinementFunctionを使い,関数に基づいて離散化をさらに細かくできる:

細分化関数を加え,左上の象限における三角形をさらに小さくする:

AccuracyGoalを使い,離散化境界が厳密な境界に近いものであるようにする:

より高いAccuracyGoalを使った離散化は,真の境界により近い:

PrecisionGoalを使って離散化境界が厳密な境界に近いものであるようにする:

より高いPrecisionGoalを使った離散化は,真の境界により近い:

高品質の離散化については,PerformanceGoal"Quality"に設定する:

あるいは,"Speed"に設定して品質は低いが離散化速度が上がるようにする:

オプション  (28)

AccuracyGoal  (1)

AccuracyGoalを使って離散化境界が厳密な境界に近いものであるようにする:

より高いAccuracyGoalを使った離散化は,真の境界により近い:

MaxCellMeasure  (4)

MaxCellMeasureAutomatic設定を使って多角形を離散化する:

セル測度を制限しないことで,最小の三角形分割を指定する:

最大セル面積を指定する:

次は,三角形の面積を与える:

線分について最大長を指定する:

線分長のHistogram

3Dで,面について最大面積を指定する:

面の面積のHistogram

MeshCellHighlight  (3)

MeshCellHighlightを使うと,MeshRegionの一部のハイライトを設定することができる:

面を透明にすると,3D MeshRegionの内部構造を見ることができる:

個々のセルはセル指標を使ってハイライトすることができる:

セルそれ自体を使うこともできる:

MeshCellLabel  (3)

MeshCellLabelを使ってMeshRegionの一部にラベルを付けることができる:

多角形の頂点と辺にラベルを付ける:

個々のセルにはセル指標を使ってラベルを付けることができる:

セルそれ自体を使うこともできる:

MeshCellMarker  (1)

MeshCellMarkerを使ってMeshRegionの一部に値を割り当てることができる:

MeshCellLabelを使ってマーカーを示す:

MeshCellShapeFunction  (2)

MeshCellShapeFunctionを使うとMeshRegionの一部についての関数を指定することができる:

セル指標を使って個々のセルを描くことができる:

セルそれ自体を使うこともできる:

MeshCellStyle  (3)

MeshCellStyleを使うとMeshRegionの一部のスタイルを指定することができる:

面を透明にすると,3D MeshRegionの内部構造を見ることができる:

セル指標を使って個々のセルにスタイル付けすることができる:

セルそれ自体を使うこともできる:

MeshRefinementFunction  (2)

中心の方が細かくなっている,単位円板のメッシュを得る:

左半分の方が区間が短くなるように,区間を細分化する:

Method  (6)

"Continuation"法は,コーナー,尖端,急激な変化を多くの場合にきわめてうまく結合する曲線連続法を使う:

"RegionPlot"法はRegionPlotからの出力を向上させることに基づいており,より速いこともある:

"Boolean"法はブール領域に最適化されている:

"DiscretizeGraphics"法はグラフィックスプリミティブに最適化されている:

3D領域についての"RegionPlot3D"法はRegionPlot3Dに基づいている:

3D領域の"ContourPlot3D"法はContourPlot3Dに基づいている:

PlotTheme  (2)

格子線と凡例にテーマを使う:

テーマを使ってワイヤーフレームを描画する:

PrecisionGoal  (1)

PrecisionGoalを使って離散化境界が厳密な境界に近いものであるようにする:

より高いPrecisionGoalを使った離散化は,真の境界により近い:

アプリケーション  (2)

LaminaDataを可視化する:

領域を離散化し,可視化する:

SolidDataを可視化する:

領域を離散化し,可視化する:

特性と関係  (5)

DiscretizeRegionの出力はMeshRegionである:

TriangulateMeshを使ってMeshRegionを再度離散化することができる:

しかし,もとの領域だけを離散化した方が,境界をより正確に離散化することができる:

DiscretizeRegionは,MeshRegionに適用されるとTriangulateMeshに等しい:

DiscretizeRegionは,穴のある領域を離散化することができる:

DiscretizeRegionは,不連続な成分がある領域を離散化することができる:

おもしろい例題  (2)

陰的リサージュ(Lissajous)領域を離散化する:

さまざまな自動車製造業者のロゴの離散化領域を得る:

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 Language. 2014. "DiscretizeRegion." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/DiscretizeRegion.html.

APA

Wolfram Language. (2014). DiscretizeRegion. Wolfram Language & System Documentation Center. Retrieved from 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: 22-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: 22-November-2024 ]}