exponenta event banner

Геометрия и сетка

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

Реконструируйте геометрию из данных STL или сетки:

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

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

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

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

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

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

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

Создание сетки геометрии с помощью generateMesh функция. Для решения PDE на панели инструментов используется метод конечных элементов (КЭМ). Модель PDE хранит созданную сетку как FEMesh объект в его Mesh собственность. Дополнительные сведения см. в разделе Данные сетки.

Функции

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

Создание и визуализация

importGeometryИмпорт 2-D или 3-D геометрии из данных STL
geometryFromMeshСоздание 2-D или 3-D геометрии из сетки
geometryFromEdgesСоздание 2-D геометрии из матрицы разложенной геометрии
decsgРазложение конструктивной твердотельной 2-D геометрии на минимальные области
multicuboidСоздание геометрии, образованной несколькими кубическими ячейками
multicylinderСоздание геометрии, образованной несколькими цилиндрическими ячейками
multisphereСоздание геометрии, образованной несколькими сферическими ячейками
pdegplotПечать геометрии PDE

Модификация

addCellОбъединение двух геометрий путем добавления одной из них внутрь ячейки другой
addFaceЗаполнение пустот в 2-D и разделение ячеек в геометрии 3-D
addVertexДобавление вершины на границе геометрии
addVoidСоздание пустот внутри геометрии 3-D
rotateПовернуть геометрию
scaleМасштабирование геометрии
translateПеремещение геометрии
extrudeВытягивание по вертикали 2-D геометрии или указанных граней геометрии 3-D

Вопросы

cellEdgesПоиск кромок, присоединенных к указанным ячейкам
cellFacesПоиск граней, присоединенных к указанным ячейкам
faceEdgesПоиск кромок, присоединенных к указанным граням
facesAttachedToEdgesПоиск граней, присоединенных к указанным ребрам
nearestEdgeПоиск кромок, ближайших к указанной точке
nearestFaceПоиск граней, ближайших к указанной точке

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

pdecircНарисовать круг в приложении PDE Modeler
pdeellipРисование эллипса в приложении PDE Modeler
pdepolyРисование полигона в приложении PDE Modeler
pderectНарисовать прямоугольник в приложении PDE Modeler
generateMeshСоздание треугольной или четырехгранной сетки
meshQualityОценка качества формы элементов сетки
findElementsПоиск элементов сетки в указанной области
findNodesПоиск узлов сетки в указанной области
areaПлощадь элементов сетки 2-D
volumeОбъем элементов сетки 3-D
pdemeshПечать сетки PDE
pdeplotПечать решения или сетки для 2-D задачи
pdeplot3DПечать решения или сетки поверхности для 3-D задачи
pdevizСоздание и печать объекта визуализации PDE

Геометрия

csgchkПроверка достоверности матрицы «Описание геометрии»
csgdelУдаление границ между минимальными областями
pdearclИнтерполяция между параметрическим представлением и длиной дуги
wgeomФункция спецификации геометрии записи

Сетка

adaptmeshСоздание адаптивной 2-D сетки и решение PDE
initmeshСоздание исходной сетки 2-D
meshToPet[p,e,t] представление FEMesh данные
jigglemesh(Не рекомендуется) Сгиб внутренних точек треугольной сетки
refinemeshУточнение треугольной сетки
pdeentИндексы треугольников, соседних с данным набором треугольников
pdesdpИндексы точек/ребер/треугольников в наборе поддоменов

Свойства

Свойства AnalyticGeometryОписание геометрии аналитического 2-D
Свойства DiscreteGeometryОписание дискретной 2-D или 3-D геометрии
Свойства FEMeshОбъект-сеть
Свойства PDEVisualizationВизуализация PDE сетчатых и узловых результатов

Приложения

Разработчик моделей PDEСоздание сложных 2-D геометрий путем рисования, наложения и поворота основных фигур

Темы

Геометрия

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

Импорт геометрии 2-D или 3-D из файла STL.

Геометрия из триангулированной сетки

Реконструируйте геометрию из четырехгранной сетки и из плоской многооменной сетки.

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

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

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

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

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

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

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

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

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

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

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

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

Многооменная геометрия, реконструированная из сети

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

Сфера в кубе

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

Сетка

Данные сетки

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

Создать сетку

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

Поиск элементов и узлов сетки по расположению

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

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

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

Унаследованная сетка

Данные сетки в виде [p, e, t] троек

Существующий рабочий процесс использует тройки [p, e, t] для представления сетей.

Уравнение Пуассона с уточнением источника точек и адаптивной сетки

Решите уравнение Пуассона с точечным источником дельта-функции на единичном диске, используя adaptmesh функция.