주요 콘텐츠

AnalyticGeometry

해석적 2차원 지오메트리 설명

설명

AnalyticGeometry는 해석적 지오메트리 객체 형식으로 2차원 지오메트리를 설명합니다. PDEModel 객체, StructuralModel 객체, ThermalModel 객체는 Geometry 속성을 가지며, 이는 AnalyticGeometry 또는 DiscreteGeometry 객체일 수 있습니다.

생성

decsg를 사용해 지오메트리를 만든 후 geometryFromEdges를 사용해 모델에 연결하여 모델에 2차원 해석적 지오메트리를 추가합니다.

속성

모두 확장

지오메트리 면 개수로, 양의 정수로 지정됩니다. 지오메트리가 하나의 연결된 영역인 경우 NumFaces = 1입니다.

데이터형: double

지오메트리 모서리의 개수로, 양의 정수로 지정됩니다.

데이터형: double

지오메트리 꼭짓점의 개수로, 양의 정수로 지정됩니다.

데이터형: double

지오메트리 꼭짓점의 좌표로, N×2 숫자형 행렬로 지정됩니다. 여기서 N은 꼭짓점의 개수입니다.

데이터형: double

객체 함수

addFaceFill void regions in 2-D and split cells in 3-D geometry
extrudeVertically extrude 2-D geometry or specified faces of 3-D geometry
faceEdgesFind edges belonging to specified faces
facesAttachedToEdgesFind faces attached to specified edges
nearestEdgeFind edges nearest to specified point
nearestFaceFind faces nearest to specified point
rotateRotate geometry
scaleScale geometry
translateTranslate geometry

예제

모두 축소

사각형을 나타내는 분해된 솔리드 지오메트리 모델을 만들고 이를 PDE 모델에 포함시킵니다.

디폴트 스칼라 PDE 모델을 만듭니다.

model = createpde;

사각형을 나타내는 지오메트리를 정의합니다.

R1 = [3,4,-1,1,1,-1,0.5,0.5,-0.75,-0.75]';

지오메트리를 최소 영역으로 분해합니다.

g = decsg(R1);

분해된 지오메트리 행렬에서 지오메트리를 만듭니다.

geometryFromEdges(model,g);

지오메트리를 플로팅합니다.

pdegplot(model,EdgeLabels="on")
axis equal
xlim([-1.1,1.1])
ylim([-0.9,0.6])

Figure contains an axes object. The axes object contains 5 objects of type line, text.

버전 내역

R2015a에 개발됨