findCoefficients

Найдите активные коэффициенты УЧП

Описание

пример

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

Примеры

свернуть все

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

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

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

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' для 2D модели или 'Cell' для 3-D модели.

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

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

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

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

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

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

свернуть все

Содействующее присвоение, возвращенное как объект CoefficientAssignment Properties.

Введенный в R2016a