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

Обеспечьте набор входных параметров, чтобы смоделировать и запустить несколько симуляций с этими входными параметрами с помощью parsim функция, batchsim функция или Несколько панелей Симуляций в Simulink®

Для рабочих процессов, которые включают несколько параллельных симуляций и логгирования больших данных, можно использовать API командной строки для parsim или batchsim команды или запуск симуляции с панелью Multiple Simulations в Редакторе Simulink.

С лицензией Parallel Computing Toolbox™ можно использовать parsim функционируйте, чтобы запустить параллельные симуляции. Функция распределяет несколько симуляций, чтобы быть параллельной рабочим, чтобы ускорить полное время симуляции. Используя parsim функция с Parallel Computing Toolbox позволяет вам автоматизировать создание параллельных пулов, идентифицирует зависимости от файла и управляет артефактами сборки для акселератора и быстрых симуляций акселератора. 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 объект, in
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

Инструменты

Multiple SimulationsЗапустите несколько симуляций из Редактора Simulink
Simulation ManagerКонтролируйте несколько симуляций и визуализируйте данные моделирования

Темы

Выполнение нескольких симуляций

Запустите несколько симуляций от parsim и batchsim команды и Несколько панелей Симуляций в Редакторе Simulink.

Запуск параллельной симуляции для Тепловой Модели Дома Используя parsim

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

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

Программно запустите симуляции модели параллельно.

Сконфигурируйте и запущенные симуляции с несколькими панелью симуляций

Узнайте о Нескольких панели Симуляций в Редакторе Simulink.

Сравнение между несколькими рабочими процессами симуляции

Изучите сходства и различия между parsim, parsim с RunInBackground, и batchsim.

Анализируйте результаты Используя Simulation Manager

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

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