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, в |
setBlockParameter | Установите параметры блоков использоваться в определенной симуляции через объект SimulationInput, в |
setModelParameter | Установите параметры модели, которые будут использоваться в определенной симуляции через объект SimulationInput, в |
setInitialState | Установите начальное состояние использоваться в определенной симуляции через объект SimulationInput, в |
setExternalInput | Установите внешние входные параметры для симуляции через объект SimulationInput, в |
setVariable | Установите переменные для симуляции через объект SimulationInput, в |
validate | Подтвердите содержимое объекта SimulationInput, в |
setPreSimFcn | Задайте функцию MATLAB, чтобы запуститься, прежде чем запустятся каждой симуляции через объект SimulationInput, в |
setPostSimFcn | Укажите, что функция MATLAB, чтобы выполняться после каждой симуляции завершена через объект SimulationInput, в |
loadVariablesFromMATFile | Загрузите переменные из MAT-файла в Simulink. Объект SimulationInput, в |
getSimulationJobs | Получите весь Simulink.Simulation.Job object s от кластера |
Simulink.SimulationInput | Создает объекты SimulationInput внести изменения в модель для нескольких или отдельных симуляций |
Simulink.Simulation.Future | Создайте будущий объект для симуляции |
Simulink.Simulation.Job | Выполните batchsim, чтобы создать объект Simulink.Simulation.Job, simJob |
Simulation Manager | Контролируйте несколько симуляций и визуализируйте данные моделирования |
Непосредственно запустите несколько симуляций от parsim
и batchsim
команды.
Выполняйте параллельные симуляции с использованием parsim
Пример нескольких параллельных рабочих процессов симуляций.
Программно запустите симуляции модели параллельно.
Несколько рабочих процессов симуляции
Изучите сходства и различия между parsim
, parsim
с RunInBackground
, и batchsim.
Анализируйте результаты Используя Simulation Manager
Используйте Simulation Manager, чтобы визуализировать данные моделирования, анализировать результаты симуляции и тренды симуляции.