Геометрия и Mesh

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

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

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

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

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

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

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

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

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

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

Функции

расширить все

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

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

Модификация

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Создайте треугольный или четырехгранный mesh
meshQualityОценка качества формы элементов сетки
findElementsПоиск элементов сетки в заданной области
findNodesПоиск узлов сетки в заданной области
areaПлощадь элементов 2-D mesh
volumeОбъем элементов 3-D mesh
pdemeshПостройте mesh УЧП
pdeplotПостройте график решения или mesh для 2-D задачи
pdeplot3DПостройте график решения или поверхностного mesh для 3-D задачи
pdevizСоздайте и постройте график объекта визуализации УЧП

Геометрия

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

Mesh

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

Свойства

AnalyticGeometry PropertiesОписание аналитической 2-D геометрии
DiscreteGeometry PropertiesОписание дискретной 2-D или 3-D геометрии
FEMesh PropertiesОбъект Mesh
PDEVisualization PropertiesУЧП визуализация результатов сетки и узлов

Приложения

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

Темы

Геометрия

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

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

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

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

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

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

Геометрия из альфаФигуры

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

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

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

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

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

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

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

3-D многодоменную геометрию из 2-D геометрии

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

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

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

Сфера в кубе

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

Mesh

Сетчатые данные

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

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

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

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

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

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

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

Устаревший Mesh

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

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

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

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