Запуск нескольких симуляций

Предоставьте набор входов модели и запустите несколько симуляций с этими входами с помощью parsim или batchsim функция

Для рабочих процессов, которые включают несколько параллельных симуляций и логгирование больших данных, можно создать наборы симуляций с помощью массива Simulink.SimulationInput объекты. SimulationInput объекты помогают вам запустить несколько вариантов симуляции, не меняя модель. Массивы SimulationInput объекты позволяют вам запускать несколько симуляций.

С лицензией Parallel Computing Toolbox™ можно использовать parsim функция, чтобы запустить параллельные симуляции. Функция распределяет несколько симуляций среди параллельных рабочих, чтобы ускорить общее время симуляции. parsim с Parallel Computing Toolbox также автоматизирует создание параллельных пулов, определяет зависимости файлов и управляет программными продуктами сборки для симуляций Accelerator и Rapid Accelerator. The parsim если лицензия Parallel Computing Toolbox недоступна, выполните несколько симуляций последовательно.

В сложение можно использовать batchsim с Parallel Computing Toolbox и MATLAB® Parallel Server™. Когда вы используете batchsim, симуляции выгружаются в вычислительный кластер. Для доступа к заданию и результатам можно открыть отдельный сеанс работы с MATLAB.

Для начала смотрите Запуск нескольких симуляций и Запуск параллельных симуляций с использованием parsim.

Функции

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, parsim с RunInBackground, и batchsim.

Анализируйте результаты с помощью Simulation Manager

Используйте Simulation Manager, чтобы визуализировать данные моделирования, проанализировать результаты симуляции и трендов симуляции.

Рекомендуемые примеры