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