Разложение конструктивной твердотельной 2-D геометрии на минимальные области
разлагает матрицу описания геометрии dl = decsg(gd,sf,ns)gd в матрицу геометрии dl и возвращает минимальные области, удовлетворяющие формуле набора sf. Матрица «имя-пробел» ns - текстовая матрица, связывающая столбцы в gd в имена переменных в sf.
Как правило, геометрия прорисовывается в приложении PDE Modeler, а затем экспортируется в командное окно MATLAB ®, выбирая в меню «Рисование» в приложении команды «Экспорт описания геометрии», «Задать формулу», «Метки».gd представляет модель CSG. decsg анализирует модель и создает набор разделенных минимальных областей, ограниченных граничными сегментами и граничными сегментами. Этот набор минимальных областей составляет разложенную геометрию и позволяет другим функциям Toolbox™ дифференциальных уравнений в частных производных работать с геометрией.
Кроме того, можно использовать decsg функция при создании геометрии без использования приложения. Дополнительные сведения см. в разделе Создание геометрии 2-D в командной строке.
Чтобы вернуть все минимальные регионы (sf соответствует объединению всех фигур в gd), используйте более короткий синтаксис .dl = decsg(gd)
[ возвращает логическую таблицу (матрицу), которая связывает исходные фигуры с минимальными областями. Столбец в dl,bt] = decsg(___)bt соответствует столбцу с тем же индексом в gd. Строка в bt соответствует индексу минимальной области. Вы можете использовать bt для удаления границ между поддоменами.
В редких случаях decsg может привести к ошибке или созданию недопустимой геометрии из-за ограничений ее алгоритма. Такие проблемы могут возникать, когда две или более кромки геометрии частично перекрываются, почти совпадают или почти касательны.
decsg не проверяет правильность входной модели РГС. Предполагается, что ни одна окружность или эллипс не идентичны или вырождены и что ни одна линия не имеет нулевой длины. Многоугольники не должны быть самопересекающимися. Используйте функцию csgchk для проверки модели РГС.
decsg прибыль NaN если он не может вычислить формулу набора sf.
csgchk | csgdel | geometryFromEdges | Разработчик моделей PDE | pdecirc | pdeellip | pdepoly | pderect | wgeom