Запустите несколько моделирований

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

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

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

Кроме того, можно использовать batchsim с лицензиями MATLAB® Distributed Computing 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, в
Simulation ManagerКонтролируйте несколько моделирований в одном окне
getSimulationJobsПолучите весь Simulink. Моделирование. Задание возражает от кластера

Классы

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

Темы

Запустите несколько моделирований

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

Идите параллельно Моделирования Используя parsim

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

Идите параллельно моделирования

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

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

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

Известные примеры

Была ли эта тема полезной?