geometryFromEdges

Создайте 2D геометрию из анализируемой матрицы геометрии

Описание

пример

geometryFromEdges(model,g) добавляет 2D геометрия, описанная в g к model контейнер.

pg = geometryFromEdges(model,g) дополнительно возвращает геометрию в Рабочую область.

Примеры

свернуть все

Создайте анализируемую модель геометрии тела и включайте ее в модель PDE.

Создайте скалярную модель PDE по умолчанию.

model = createpde;

Задайте круг в прямоугольнике, поместите их в одну матрицу и создайте формулу набора, которая вычитает круг из прямоугольника.

R1 = [3,4,-1,1,1,-1,0.5,0.5,-0.75,-0.75]';
C1 = [1,0.5,-0.25,0.25]';
C1 = [C1;zeros(length(R1) - length(C1),1)];
gm = [R1,C1];
sf = 'R1-C1';

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

ns = char('R1','C1');
ns = ns';
g = decsg(gm,sf,ns);

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

geometryFromEdges(model,g);
pdegplot(model,'EdgeLabels','on')
axis equal
xlim([-1.1,1.1])

Входные параметры

свернуть все

Объект модели в виде PDEModel объект, ThermalModel объект или StructuralModel объект.

Пример: model = createpde(1)

Пример: thermalmodel = createpde('thermal','steadystate')

Пример: structuralmodel = createpde('structural','static-solid')

Описание геометрии в виде анализируемой матрицы геометрии, как имя функции геометрии, или как указатель на функцию геометрии. Для получения дополнительной информации смотрите decsg.

Пример: geometryFromEdges(model,@circleg)

Типы данных: double | char | function_handle

Выходные аргументы

свернуть все

Геометрический объект, возвращенный как объект AnalyticGeometry Properties. Этот объект хранится в model.Geometry.

Представленный в R2015a