Реализует вычислительный эксперимент пользовательской системы, заданной в виде xcos-диаграммы
[SystemOutputChatacteristics,.. SystemProps]=ComputingExperiment(SystemOutputChatacteristicsNames,.. SystemShema,SystemParametrsNames,SystemParametrsValues[,.. absolutTolErr[,relativeTolErr[,simulationTime[,.. timeStepMax[,Solver[,toleranceTime]]]]]]) [SystemOutputChatacteristics,.. SystemProps]=ComputingExperiment(SystemOutputChatacteristicsNames,.. SystemShema[,absolutTolErr[,relativeTolErr[,simulationTime[,.. timeStepMax[,Solver[,toleranceTime]]]]]])
Массив имен выходных характеристик системы в xcos-диаграмме (блок TOWS_c). Размерность массива 1xM
Xcos-диаграмма пользовательской системы (тип Xcos diagram structure)
Имена параметров системы в xcos-диаграмме (см. свойство context в Xcos diagram structure). Массив строк размерности 1xM
Значения параметров системы в xcos-диаграмме (см. свойство context в Xcos diagram structure), заданных соответсвующими именами SystemParametrsNames. Массив вещественных чисел размерности 1xM.
Абсолютная погрешность интегрирования в xcos (см. свойство tol(1) atol в Xcos diagram structure). Положительное вещественное число
Относительная погрешность интегрирования в xcos (см. свойство tol(2) rtol в Xcos diagram structure). Положительное вещественное число
Время симуляции в xcos (см. свойство tf в Xcos diagram structure). Положительное вещественное число
Максимальный шаг интегрирования по времени в xcos (см. свойство tol(7) hmax в Xcos diagram structure). Положительное вещественное число
Вид решателя в xcos (см. свойство tol(6) solver в Xcos diagram structure). Целое число в диапазоне от 0 до 100 - код решателя
Погрешность величины времени в xcos - минимальный шаг интегрирования по времени (см. свойство tol(3) ttol в Xcos diagram structure). Положительное вещественное число
Cell-массив (см. cell-массивы) scilab-переменных выходных характеристик системы в xcos-диаграмме, представляющих собой структуру данных, включающих в себя поля времени и поля величин (см. блок TOWS_c). Размерность массива 1xM
Заданные пользователем свойства 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); | ![]() | ![]() |