parsim или batchsim функцияДля рабочих процессов, которые включают несколько параллельных моделирований и протоколирование больших данных, можно создавать наборы моделирования с использованием массива Simulink.SimulationInput объекты. SimulationInput объекты помогают выполнять несколько вариантов моделирования без изменения модели. Массивы SimulationInput объекты позволяют выполнять несколько моделирований.
С помощью лицензии Parallel Computing Toolbox™ можно использовать parsim для параллельного выполнения моделирования. Функция распределяет несколько моделирований параллельным работникам для ускорения общего времени моделирования. parsim С помощью Parallel Computing Toolbox также автоматизирует создание параллельных пулов, определяет зависимости файлов и управляет артефактами построения для моделирования Accelerator и Rapid Accelerator. parsim при недоступности лицензии Parallel Computing Toolbox выполните несколько имитаций в последовательном формате.
Кроме того, можно использовать batchsim с лицензиями Parallel Computing Toolbox и MATLAB ® Parallel Server™. При использованииbatchsimмоделирование выгружается в вычислительный кластер. Для доступа к заданию и результатам можно открыть отдельный сеанс MATLAB.
Для начала см. раздел Выполнение нескольких моделирований и параллельное моделирование с использованием синтаксического анализа.
batchsim | Разгрузка моделирования для запуска в вычислительном кластере |
parsim | Моделирование динамической системы несколько раз параллельно или последовательно |
applyToModel | Применить изменения к модели, указанной через SimulationInput объект, in |
setBlockParameter | Установка параметров блока, используемых для конкретного моделирования с помощью SimulationInput объект, in |
setModelParameter | Установка параметров модели, используемых для конкретного моделирования с помощью SimulationInput объект, in |
setInitialState | Установка начального состояния, используемого для конкретного моделирования через SimulationInput объект, in |
setExternalInput | Установка внешних входных данных для моделирования через SimulationInput объект, in |
setVariable | Установка переменных для моделирования через SimulationInput объект, in |
validate | Проверка содержимого SimulationInput объект, in |
setPreSimFcn | Укажите функцию MATLAB для выполнения перед началом каждого моделирования SimulationInput объект, в |
setPostSimFcn | Укажите функцию MATLAB для выполнения после завершения каждого моделирования SimulationInput объект, в |
loadVariablesFromMATFile | Загрузка переменных из MAT-файла в Simulink.SimulationInput объект, in
|
getSimulationJobs | Получить все Simulink.Simulation.Job объекты из кластера |
contents | Просмотр содержимого Simulink.SimulationInput объект |
Simulink.SimulationInput | Создает SimulationInput объекты для внесения изменений в модель для нескольких или отдельных моделирований |
Simulink.Simulation.Variable | Переменные в Simulink.SimulationInput объекты |
Simulink.Simulation.BlockParameter | Параметры блока в Simulink.SimulationInput объекты |
Simulink.Simulation.Future | Создать Future объект для моделирования |
Simulink.Simulation.Job | Выполнить batchsim для создания Simulink.Simulation.Job объект, simJob |
Simulation Manager | Мониторинг нескольких моделей и визуализация данных моделирования |
Выполнение нескольких моделирований
Непосредственное выполнение нескольких моделирований из parsim и batchsim команды.
Запустить параллельное моделирование с помощью синтаксического анализа
Пример нескольких рабочих процессов параллельного моделирования.
Запустить параллельное моделирование
Программно выполнять моделирование модели параллельно.
Несколько рабочих процессов моделирования
Понимание сходств и различий между parsim, parsim с RunInBackground, и batchsim.
Анализ результатов с помощью диспетчера моделирования
Диспетчер моделирования используется для визуализации данных моделирования, анализа результатов моделирования и трендов моделирования.