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

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

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

С лицензией Parallel Computing Toolbox™ можно использовать функцию parsim, чтобы запустить симуляции параллельно. Функция распределяет несколько симуляций, чтобы быть параллельной рабочим, чтобы ускорить полное время симуляции. parsim с Parallel Computing Toolbox также автоматизирует создание параллельных пулов, идентифицирует зависимости от файла и управляет артефактами сборки для Акселератора и Быстрых симуляций Акселератора. Команда parsim запускает несколько симуляций в сериале, если лицензия Parallel Computing Toolbox не доступна.

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

Чтобы начать, смотрите Выполнение Несколько Симуляций и Идите параллельно Симуляции Используя parsim.

Функции

batchsimРазгрузите симуляции, чтобы работать на вычислить кластере
parsimМоделируйте динамическую систему многократно параллельно или последовательный
applyToModelПримените изменения в модели, заданной через объект SimulationInput, в
setBlockParameterУстановите параметры блоков использоваться для определенной симуляции через объект SimulationInput, в
setModelParameterУстановите параметры модели, которые будут использоваться для определенной симуляции через объект SimulationInput, в
setInitialStateУстановите начальное состояние использоваться для определенной симуляции через объект SimulationInput, в
setExternalInputУстановите внешние входные параметры для симуляции через объект SimulationInput, в
setVariableУстановите переменные для симуляции через объект SimulationInput, в
validateПодтвердите содержимое объекта SimulationInput, в
setPreSimFcnЗадайте функцию MATLAB, чтобы запуститься, прежде чем запустятся каждой симуляции через объект SimulationInput, в
setPostSimFcn Укажите, что функция MATLAB, чтобы выполняться после каждой симуляции завершена через объект SimulationInput, в
loadVariablesFromMATFileЗагрузите переменные из MAT-файла в Simulink. Объект SimulationInput, в
Simulation ManagerКонтролируйте несколько симуляций в одном окне
getSimulationJobsПолучите весь Simulink. Симуляция. Задание возражает от кластера

Классы

Simulink.SimulationInputСоздает объекты SimulationInput внести изменения в модель для нескольких или отдельных симуляций
Simulink.Simulation.Future Создайте будущий объект для симуляции
Simulink.Simulation.Job Выполните batchsim, чтобы создать Simulink. Симуляция. Объект Job, simJob

Темы

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

Непосредственно запустите несколько симуляций от команд batchsim и parsim.

Выполняйте параллельные симуляции с использованием parsim

Пример нескольких параллельного рабочего процесса симуляций.

Идите параллельно симуляции

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

Несколько рабочих процессов симуляции

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

Популярные примеры