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

Обеспечьте набор входных параметров к модели и запустите несколько симуляций с этими входными параметрами с помощью 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, чтобы визуализировать данные моделирования, анализировать результаты симуляции и тренды симуляции.

Рекомендуемые примеры