findCoefficients

Определение местоположения активных коэффициентов УЧП

Описание

пример

CA = findCoefficients(coeffs,RegionType,RegionID) возвращает активное назначение коэффициентов CA для коэффициентов в указанной области.

Примеры

свернуть все

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

model = createpde();
geometryFromEdges(model,@lshapeg);
pdegplot(model,'FaceLabels','on')
ylim([-1.1,1.1])
axis equal

Figure contains an axes. The axes contains 4 objects of type line, text.

Установите коэффициенты на каждой паре областей.

specifyCoefficients(model,'m',0,'d',0,'c',12,'a',0,'f',1,'Face',[1,2]);
specifyCoefficients(model,'m',0,'d',0,'c',13,'a',0,'f',2,'Face',[1,3]);
specifyCoefficients(model,'m',0,'d',0,'c',23,'a',0,'f',3,'Face',[2,3]);

Проверьте спецификацию коэффициента для области 1.

coeffs = model.EquationCoefficients;
ca = findCoefficients(coeffs,'Face',1)
ca = 
  CoefficientAssignment with properties:

    RegionType: 'face'
      RegionID: [1 3]
             m: 0
             d: 0
             c: 13
             a: 0
             f: 2

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

свернуть все

Моделируйте коэффициенты, заданные как EquationCoefficients свойство модели PDE. Коэффициенты могут быть комплексными числами.

Пример: model.EquationCoefficients

Тип геометрической области, заданный как 'Face' для модели 2-D, или 'Cell' для модели 3-D.

Пример: ca = findCoefficients(coeffs,'Face',[1,3])

Типы данных: char | string

Идентификатор области, заданный как вектор положительных целых чисел. Просмотрите метки поддомена для модели 2-D с помощью pdegplot(model,'FaceLabels','on'). В настоящее время для моделей 3-D нет поддоменов, поэтому единственным приемлемым значением для модели 3-D является 1.

Пример: ca = findCoefficients(coeffs,'Face',[1,3])

Типы данных: double

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

свернуть все

Назначение коэффициента, возвращаемое как объект CoefficientAssignment Properties.

Введенный в R2016a