×
 

6.3 Описание команды в файле проекта

Команда Краевая задача сохраняется в файле проекта. Синтаксис описания команды аналогичен синтаксису описания объектов ММС.
 
Синтаксис создания команды
boundaryProblem(list(dv1,…), list(s1,…), list(v1,…), list(absErr1,…), relErr, N, com, nRandPoints = …, constraint = …, logCondition = …)
 
Обязательные позиционные параметры команды
list(designVariable dv1, …)
Список специальных объектов описания входных параметров. Объекты данного типа нельзя создать через интерфейс, они создаются автоматически при создании команды через окно настроек. Также их можно создать вручную через текстовый редактор.
designVariable(s, sv, sc, lowerBound = …, upperBound =…)
Обязательные позиционные параметры объекта:
−    scalar s – входной параметр;
−    scalar sv – начальное значение входного параметра;
−    scalar sc – масштабный коэффициент входного параметра.
Необязательные именованные параметры объекта:
−    lowerBound = scalar – нижняя граница значений входного параметра;
−    upperBound = scalar – верхняя граница значений входного параметра.
list(sensor s1,…)
Список выходных параметров.
list(scalar v1,…)
Список требуемых значений выходных параметров. Размер списка должен совпадать с размером списка выходных параметров. Размерность каждого элемента списка должна совпадать с размерностью соответствующего ей выходного параметра.
list(scalar absErr1,…)
Список абсолютных погрешностей выходных параметров. Размер списка должен совпадать с размером списка выходных параметров. Размерность каждого элемента списка должна совпадать с размерностью соответствующего ей выходного параметра.
scalar relErr []
Максимальная относительная погрешность при расчете.
scalar N []
Максимальное число итераций.
command com
Команда, которая будет использоваться для расчета процесса функционирования ММС при проведении исследования.
 
Необязательные именованные параметры метода
nRandPoints = scalar []
Количество начальных приближений.
constraint = list(constraint c1,…)
Список ограничений датчиков ММС в виде неравенств.
constraint(sens, lowerBound = …, upperBound = …)
Обязательные позиционные параметры объекта:
−    sensor sens – имя датчика.
Необязательные именованные параметры объекта:
−    lowerBound = scalar – нижняя граница значений входного параметра;
−    upperBound = scalar – верхняя граница значений входного параметра.
logCondition = logical(string str)
Ограничение в виде условия.