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