Геометрия и Mesh

Задайте геометрию и дискретизируйте ее с помощью треугольной или четырехгранной mesh

Восстановите геометрию из данных о mesh или STL:

  • Импортируйте файл STL в MATLAB® при помощи importGeometry. Формат файла STL очень распространен и поддержан большей частью программного обеспечения CAD. В случае плоской геометрии STL тулбокс преобразует его в 2D геометрию путем отображения его с плоскостью X-Y.

  • Восстановите геометрию от mesh при помощи geometryFromMesh. Эта функция работает с триангулированными сетками, включая плоский, объем и поверхностную триангуляцию, которая ограничивает закрытый объем.

Создайте геометрию:

  • Стек или кубы вложенного множества, цилиндры или сферы, чтобы создать геометрию для 3-D проблемы.

  • Вытесните 2D геометрию в 3-D геометрию.

  • Используйте подход конструктивной геометрии тела (CSG), запишите функцию геометрии или используйте polyshape функция, чтобы создать геометрию для 2D проблемы. Подход CSG использует набор твердых базовых блоков (квадрат, прямоугольник, круг, эллипс и многоугольник) и комбинирует их, чтобы задать сложные геометрии.

  • Используйте приложение PDE Modeler, чтобы создать комплексные 2D конфигурации путем рисования, перекрываясь и вращая основные формы, такие как круги, многоугольники и так далее.

Поймайте в сети геометрию при помощи generateMesh функция. Тулбокс использует метод конечных элементов (FEM), чтобы решить УЧП. Модель PDE хранит сгенерированную mesh как FEMesh объект в его Mesh свойство. Для получения дополнительной информации смотрите Данные о Mesh.

Функции

развернуть все

Командная строка

importGeometryИмпортируйте 2D или 3-D геометрию из данных о STL
geometryFromMeshСоздайте 2D или 3-D геометрию из mesh
geometryFromEdgesСоздайте 2D геометрию из анализируемой матрицы геометрии
decsgРазложите конструктивную твердую 2D геометрию на минимальные области
multicuboidСоздайте геометрию, сформированную несколькими кубическими ячейками
multicylinderСоздайте геометрию, сформированную несколькими цилиндрическими ячейками
multisphereСоздайте геометрию, сформированную несколькими сферическими ячейками
addFaceЗаполните пустые области в 2D и ячейки разделения в 3-D геометрии
addVertexДобавьте вершину на контуре геометрии
rotateВращайте геометрию
scaleМасштабируйте геометрию
translateПереведите геометрию
extrudeВертикально вытесните 2D геометрию, чтобы создать 3-D геометрию
pdegplotПостройте геометрию УЧП
csgchkПроверяйте валидность матрицы Описания Геометрии
csgdelУдалите границы между минимальными областями
pdearclИнтерполяция между параметрическим представлением и длиной дуги
wgeomЗапишите функцию спецификации геометрии

Приложение PDE Modeler

pdecircНарисуйте круг в приложении PDE Modeler
pdeellipЧертите эллипс в приложении PDE Modeler
pdepolyЧертите многоугольник в приложении PDE Modeler
pderectЧертите прямоугольник в приложении PDE Modeler
generateMeshСоздайте треугольную или четырехгранную mesh
meshQualityОцените качество формы элементов mesh
findElementsНайдите элементы mesh в заданной области
findNodesНайдите узлы mesh в заданной области
areaОбласть 2D элементов mesh
volumeОбъем 3-D элементов mesh
pdeplotПостройте решение или mesh для 2D проблемы
pdeplot3DПостройте решение или поверхностную mesh для 3-D проблемы
pdemeshПостройте mesh УЧП
adaptmeshАдаптивная 2D генерация mesh и решение для УЧП
initmeshСоздайте начальную 2D mesh
meshToPet[p,e,t] представление FEMesh данные
jigglemesh(Не рекомендуемый) Покачивание внутренние точки треугольной mesh
refinemeshСовершенствуйте треугольную mesh
pdeentИндексы треугольников, граничащих данным набор треугольников
pdesdpИндексы точек/ребер/треугольников в наборе субдоменов

Свойства

AnalyticGeometry PropertiesАналитическое 2D описание геометрии
DiscreteGeometry PropertiesДискретное 2D или 3-D описание геометрии
FEMesh PropertiesОбъект ячейки

Приложения

PDE ModelerСоздайте комплексные 2D конфигурации путем рисования, перекрывшись и вращая основные формы

Темы

Геометрия

Импорт файла STL

Включайте геометрию в свою модель PDE путем импорта файла STL.

Геометрия от триангулированной Mesh

Восстановите геометрию от четырехгранной mesh и от плоской многодоменной mesh.

Геометрия от полиформы

Восстановите геометрию от триангулированной mesh, созданной polyshape MATLAB функция.

Геометрия от alphaShape

Восстановите геометрию от mesh триангулированной поверхности, созданной alphaShape MATLAB функция.

2D создание геометрии в командной строке

Используйте подход моделирования конструктивной геометрии тела (CSG), чтобы объединить основные формы в командной строке.

Параметрическая функция для 2D создания геометрии

Создайте 2D геометрию при помощи параметрической функции.

Кубоиды, цилиндры и сферы

Создайте 3-D геометрию путем укладки или вложение три основных объема.

3-D многодоменная геометрия от 2D геометрии

Вытесните 2D геометрию, импортированную как файл STL в 3-D геометрию.

Многодоменная геометрия, восстановленная от Mesh

Разделите одно-доменную геометрию блока в две области.

Сфера в кубе

Создайте вложенную многодоменную геометрию, состоящую из сферы единичного радиуса и куба.

Mesh

Сгенерируйте Mesh

Настройте mesh при помощи дополнительных аргументов функции generateMesh.

Найдите элементы Mesh и узлы местоположением

Найдите элементы mesh и узлы их геометрическим местоположением или близостью к конкретной точке или узел.

Оцените качество элементов Mesh

Оцените качество формы элементов mesh.

Поймайте в сети представление данных

Поймайте в сети данные

Рекомендуемый рабочий процесс использует FEMesh объекты представлять сетки.

Поймайте в сети данные, в то время как [p, e, t] утраивается

Устаревшее использование рабочего процесса [p, e, t] утраивается, чтобы представлять сетки.