<< AdvancedModelLearningDataTimeGrid computing_experiment

computing_experiment >> computing_experiment > ComputingExperiment

ComputingExperiment

Реализует вычислительный эксперимент пользовательской системы, заданной в виде xcos-диаграммы

Синтаксис

[SystemOutputChatacteristics,..
SystemProps]=ComputingExperiment(SystemOutputChatacteristicsNames,..
SystemShema,SystemParametrsNames,SystemParametrsValues,..
absolutTolErr,relativeTolErr,simulationTime,..
timeStepMax,Solver,toleranceTime)

Аргументы

SystemOutputChatacteristicsNames

Массив имен выходных характеристик системы в xcos-диаграмме (блок TOWS_c). Размерность массива 1xM

SystemShema

Xcos-диаграмма пользовательской системы (тип Xcos diagram structure)

SystemParametrsNames

Имена параметров системы в xcos-диаграмме (см. свойство context в Xcos diagram structure). Массив строк размерности 1xM

SystemParametrsValues

Значения параметров системы в xcos-диаграмме (см. свойство context в Xcos diagram structure), заданных соответсвующими именами SystemParametrsNames. Массив вещественных чисел размерности 1xM.

absolutTolErr

Абсолютная погрешность интегрирования в xcos (см. свойство tol(1) atol в Xcos diagram structure). Положительное вещественное число

relativeTolErr

Относительная погрешность интегрирования в xcos (см. свойство tol(2) rtol в Xcos diagram structure). Положительное вещественное число

simulationTime

Время симуляции в xcos (см. свойство tf в Xcos diagram structure). Положительное вещественное число

timeStepMax

Максимальный шаг интегрирования по времени в xcos (см. свойство tol(7) hmax в Xcos diagram structure). Положительное вещественное число

Solver

Вид решателя в xcos (см. свойство tol(6) solver в Xcos diagram structure). Целое число в диапазоне от 0 до 100 - код решателя

toleranceTime

Погрешность величины времени в xcos - минимальный шаг интегрирования по времени (см. свойство tol(3) ttol в Xcos diagram structure). Положительное вещественное число

Возвращаемые значения

SystemOutputChatacteristics

Cell-массив (см. cell-массивы) scilab-переменных выходных характеристик системы в xcos-диаграмме, представляющих собой структуру данных, включающих в себя поля времени и поля величин (см. блок TOWS_c). Размерность массива 1xM

SystemShema

Заданные пользователем свойства xcos-диаграммы пользовательской системы (тип Xcos diagram structure)

Описание

Выполняет симуляцию (вычислительный эксперимент) пользовательской системы, заданной в виде xcos-диаграммы, для различных ее параметров (заданных в контексте).

Выдает динамики заданных пользователем выходных характеристик системы (в диаграмме заданны в виде блоков TOWS_c) в виде scilab-переменных этих блоков

Пример кода

//Формируем путь к xcos-диаграмме Proba1.zcos
[a, pathlib] = libraryinfo("computing_experimentlib");
clear a;
pathlib = strncpy(pathlib, length(pathlib) - length('macros')) + 'xcos';
pathdiagram = fullfile(pathlib, 'Proba1.zcos');

//Запускаем вычислительный эксперимент
SystemParametrsNames = ['b', 'd'];//Имена параметров
SystemParametrsValues = [1.5, 3.81];//Значения параметров
SystemOutputChatacteristicsNames = ['A1', 'A3', 'A2'];//Имена выходных характеристик модели
SystemShema = xcosDiagramToScilab(pathdiagram);//Схема системы
[SystemModelOutputChatacteristics,...//Выходные характеристики системы
 SystemProps..//Свойства системы
 ]=ComputingExperiment(SystemOutputChatacteristicsNames,...//Имена выходных характеристик модели
                       SystemShema,...//Схема системы
                       SystemParametrsNames,...//Имена параметров
                       SystemParametrsValues,...//Значения параметров
                       0.5E-6,..//Абсолютная погрешность
                       0.7E-6,..//Относительная погрешность
                       10.0,..//Время симуляции
                       0.8E-4,..//Максимальный шаг интегрирования по времени
                       1,..//Решатель
                       1E-10..//Погрешность по времени
                       );

//Результат
disp(SystemModelOutputChatacteristics);
disp(SystemProps);

См. также


Report an issue
<< AdvancedModelLearningDataTimeGrid computing_experiment