NumericalRegion[…]
数値領域を説明するのに使われるデータを表す.
NumericalRegion
NumericalRegion[…]
数値領域を説明するのに使われるデータを表す.
詳細とオプション
- NumericalRegion[…]は,ToNumericalRegionによって生成される.
- 標準の出力形式では,境界ボックス,およびあれば領域の記号的表現が示される.
- NumericalRegionオブジェクトは,InitializePDECoefficients,InitializeBoundaryConditions, ToElementMeshの入力として使われる.
- NumericalRegionには,少なくとも1つの領域表現が含まれる.NumericalRegionには,領域の記号的表現と,領域のElementMeshの表現が含まれる.
- NumericalRegionには以下の特性がある.
-
"BoundaryFunction" 記号的領域の境界関数を与える "BoundaryMesh" あれば境界メッシュを与える "Bounds" 境界を与える "ClearCache" キャッシュされたメッシュをクリアする "Constraints" コンテナを与える "ElementMesh" あれば完全なメッシュを与える "EmbeddingDimension" 埋込みの次元を与える "Predicates" 領域の述部を与える "PredicateVariables" 領域の述部変数を与える "Properties" 特性を与える "SymbolicRegion" あれば記号的な領域の表現を与える
例題
すべて開く すべて閉じる例 (6)
<<NDSolve`FEM`nr = ToNumericalRegion[Rectangle[]]nr["Bounds"]nr["Predicates"]nr["EmbeddingDimension"]nr = ToNumericalRegion[Disk[]]
nr["Predicates"]
nr["PredicateVariables"]nr["SymbolicRegion"]nr["BoundaryFunction"]境界関数は,ゼロの等高線が領域境界(内側が負で外側が正)である値を返す.
Plot3D[nr["BoundaryFunction"][{x, y}], {x, -1, 1}, {y, -1, 1}]nr = ToNumericalRegion[ImplicitRegion[(x - 2)^2 + y^2 ≤ 1, {x, y}]];{nr["Bounds"], nr["Predicates"], nr["PredicateVariables"], nr["SymbolicRegion"], nr["EmbeddingDimension"]}nr = ToNumericalRegion[Rectangle[]]ElementMeshを抽出する:
nr["ElementMesh"]ToElementMeshでElementMeshを作成する:
mesh = ToElementMesh[nr]ElementMeshフィールドに追加された:
nr["ElementMesh"]境界のElementMeshにも追加された:
nr["BoundaryMesh"]nr["ClearCache"]{nr["ElementMesh"], nr["BoundaryMesh"], nr["Constraints"]}nr = ToNumericalRegion[Rectangle[]]{nr["BoundaryMesh"], nr["ElementMesh"]}mesh = ToBoundaryMesh[nr]{nr["BoundaryMesh"], nr["ElementMesh"]}mesh = ToElementMesh[Disk[{1 / 2, 0}, 1]]メッシュに基づいてNumericalRegionを定義する:
nr = ToNumericalRegion[mesh]NumericalRegionの述部と記号的領域を取り出す:
{nr["SymbolicRegion"], nr["Predicates"]}{nr["Bounds"], nr["PredicateVariables"]}nr["ElementMesh"] === meshnr["BoundaryMesh"]考えられる問題 (1)
すべての入力について,すべての文字列の特性が使えるわけではない:
reg = RegionDifference[Rectangle[{0., 0.}, {10., 10.}], Rectangle[{5., 5.}, {20., 20.}]];
nr = ToNumericalRegion[reg];
nr["Bounds"]
nr["SymbolicRegion"]
nr["BoundaryFunction"]reg = RegionDifference[Rectangle[{0, 0}, {10, 10}], Rectangle[{5, 5}, {20, 20}]];
nr = ToNumericalRegion[reg];
nr["Bounds"]
nr["SymbolicRegion"]
nr["BoundaryFunction"]テクニカルノート
関連するガイド
-
▪
- 有限要素法
テキスト
Wolfram Research (2014), NumericalRegion, Wolfram言語関数, https://reference.wolfram.com/language/FEMDocumentation/ref/NumericalRegion.html.
CMS
Wolfram Language. 2014. "NumericalRegion." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/FEMDocumentation/ref/NumericalRegion.html.
APA
Wolfram Language. (2014). NumericalRegion. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/FEMDocumentation/ref/NumericalRegion.html
BibTeX
@misc{reference.wolfram_2026_numericalregion, author="Wolfram Research", title="{NumericalRegion}", year="2014", howpublished="\url{https://reference.wolfram.com/language/FEMDocumentation/ref/NumericalRegion.html}", note=[Accessed: 16-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_numericalregion, organization={Wolfram Research}, title={NumericalRegion}, year={2014}, url={https://reference.wolfram.com/language/FEMDocumentation/ref/NumericalRegion.html}, note=[Accessed: 16-August-2026]}