exponenta event banner

Выполнение нескольких моделирований

Предоставление набора входных данных для модели и выполнение нескольких моделирований с этими входными данными с помощью 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.

Анализ результатов с помощью диспетчера моделирования

Диспетчер моделирования используется для визуализации данных моделирования, анализа результатов моделирования и трендов моделирования.

Характерные примеры