Реализует вычислительный эксперимент пользовательской системы, заданной в виде xcos-диаграммы, с вычислением выходных динамик системы в заданные моменты времени
[SystemOutputCharacteristics,.. SystemParametrsIndexes,.. SystemParametrs,.. TimesMomemts.. ]=AdvancedModelLearningDataTimeGrid(SystemOutputCharacteristicsNames,.. SystemOutputCharacteristicsIndexes,.. SystemShemaName,TimeMoments,SystemParametrsNames,.. SystemParametrsValues[,absolutTolErr[,relativeTolErr[,.. simulationTime[,timeStepMax[,Solver[,toleranceTime]]]]]]) [SystemOutputCharacteristics,.. SystemParametrsIndexes,.. SystemParametrs.. ]=AdvancedModelLearningDataTimeGrid(SystemOutputCharacteristicsNames,.. SystemOutputCharacteristicsIndexes,.. SystemShemaName,TimeMoments,SystemParametrsNames,.. SystemParametrsValues[,absolutTolErr[,relativeTolErr[,.. simulationTime[,timeStepMax[,Solver[,toleranceTime]]]]]]) [SystemOutputCharacteristics,.. SystemParametrsIndexes.. ]=AdvancedModelLearningDataTimeGrid(SystemOutputCharacteristicsNames,.. SystemOutputCharacteristicsIndexes,.. SystemShemaName,TimeMoments,SystemParametrsNames,.. SystemParametrsValues[,absolutTolErr[,relativeTolErr[,.. simulationTime[,timeStepMax[,Solver[,toleranceTime]]]]]]) [SystemOutputCharacteristics.. ]=AdvancedModelLearningDataTimeGrid(SystemOutputCharacteristicsNames,.. SystemOutputCharacteristicsIndexes,.. SystemShemaName,TimeMoments,SystemParametrsNames,.. SystemParametrsValues[,absolutTolErr[,relativeTolErr[,.. simulationTime[,timeStepMax[,Solver[,toleranceTime]]]]]])
Массив имен выходных характеристик системы в xcos-диаграмме (блок TOWS_c). Размерность массива 1xM
Массив индексов динамик выходных характеристик в именах выходных характеристик системы в xcos-диаграмме (блок TOWS_c). Размерность массива 1xM
Полное имя файла xcos-диаграммы пользовательской системы (расширение .zcos, .xcos)
Cell-массив (см. cell-массивы) массивов (размерность каждого массива 1xN, N - разная для каждой динамики) дискретных моментов времени по каждой динамике выходных характеристик, задаваемых индексами SystemOutputCharacteristicsIndexes
Имена параметров системы в xcos-диаграмме (см. свойство context в Xcos diagram structure). Массив строк размерности 1xM
Значения параметров системы в xcos-диаграмме (см. свойство context в Xcos diagram structure), заданных соответсвующими именами SystemParametrsNames. Массив вещественных чисел размерности NxM (каждая n-я строка из N строк в матрице - соответсвующая n-я динамика).
Абсолютные погрешности интегрирования в xcos (см. свойство tol(1) atol в Xcos diagram structure) каждой динамики. Массив положительных вещественных чисел размерности 1xN
Относительные погрешности интегрирования в xcos (см. свойство tol(2) rtol в Xcos diagram structure) каждой динамики. Массив положительных вещественных чисел размерности 1xN
Времена симуляции в xcos (см. свойство tf в Xcos diagram structure) каждой динамики. Массив положительных вещественных чисел размерности 1xN
Максимальные шаги интегрирования по времени в xcos (см. свойство tol(7) hmax в Xcos diagram structure) каждой динамики. Массив положительных вещественных чисел размерности 1xN
Виды решателей в xcos (см. свойство tol(6) solver в Xcos diagram structure) каждой динамики. Массив целых чисел в диапазоне от 0 до 100 - кодов решателя. Размерность кодов решателя - 1xN
Погрешности величин времени в xcos - соответствующие минимальные шаги интегрирования по времени (см. свойство tol(3) ttol в Xcos diagram structure) по каждой динамике. Массив положительных вещественных чисел размерности 1xN
Матрица параметров выходных характеристик системы. Представляет собой вертикальную конкатенацию матриц выходных характеристик системы в дискретные моменты времени для каждой динамики системы. Размерность матрицы MxQ. Q - суммарная длина массивов дискретных моментов времени по каждой динамике системы
Вектор-столбец индексов значений задаваемых параметров системы, имена которых заданных в массиве SystemParametrsNames
Матрица задаваемых параметров системы, имена которых заданных в массиве SystemParametrsNames и для которой рассчитаны дискретные значения выходных характеристик системы в дискретные моменты времени. Размерность матрицы MxQ
Вектор-столбец моментов времени, соотвествующих параметрам выходных характеристик системы SystemOutputChatacteristics
Выполняет симуляцию (вычислительный эксперимент) пользовательской системы, заданной в виде xcos-диаграммы, для различных ее параметров (заданных в контексте).
Возвращает для каждой динамики матрицу дискретных значений заданных пользователем выходных характеристик системы (в диаграмме заданны в виде блоков TOWS_c) в данные дискретные моменты времени
Все открытые в ходе симуляции графические окна автоматически удаляются.
//Формируем путь к xcos-диаграмме Proba3.zcos [a, pathlib] = libraryinfo("computing_experimentlib"); clear a; pathlib = strncpy(pathlib, length(pathlib) - length('macros')) + 'xcos'; pathdiagram = fullfile(pathlib, 'Proba3.zcos'); //Запускаем вычислительный эксперимент SystemParametrsNames = ['b', 'a', 'd'];//Имена параметров SystemParametrsValues = [ 1.5, 0.81, 3.81; 2.25, 0.51, 6.81; 1.11, 0.93, 3.51];//Значения параметров SystemOutputChatacteristicsNames = ['A1', 'A2', 'A3', 'A3'];//Имена выходных характеристик модели TimeMoments = cell(1, 3); TimeMoments{1} = [0.0:0.05:9.95]'; TimeMoments{2} = [0.0:0.1:9.9]'; TimeMoments{3} = [0.0:0.2:9.8]'; [SystemOutputCharacteristics,...//Выходные характеристики SystemParametrsIndexes,..//Индексы параметров системы, для которых рассчитывались выходные характеристики SystemParametrs,..//Параметры системы, для которых рассчитывались выходные характеристики TimesMomemts..//Моменты времени ]=AdvancedModelLearningDataTimeGrid(SystemOutputChatacteristicsNames,..//Имена выходных характеристик системы [2, 1, 1, 3],..//Индексы выходных характеристик системы fullfile(pathdiagram),..//Имя схемы системы TimeMoments,..//Моменты времени SystemParametrsNames,..//Имена параметров, определяющих динамику SystemParametrsValues,..//Значения параметров, определяющих динамику [ 0.45E-6,0.63E-6,0.57E-6],..//Абсолютная погрешность [0.723E-6,0.39E-6,0.75E-6],..//Относительная погрешность [10.0,11.0,12.9],..//Время симуляции [0.81E-4,0.75E-4,0.87E-4],..//Максимальный шаг интегрирования по времени [2,3,5],..//Решатель [1E-10,1E-10,1E-10]..//Погрешность по времени ); //Результат disp(SystemOutputCharacteristics); disp(SystemParametrsIndexes); disp(SystemParametrs); disp(TimesMomemts); | ![]() | ![]() |