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.