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

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

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

С лицензией 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 объект, в
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, чтобы визуализировать данные моделирования, анализировать результаты симуляции и тренды симуляции.

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