Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

여러 개의 시뮬레이션 실행하기

입력 모음을 모델에 제공하고 parsim 함수 또는 batchsim 함수를 사용하여 이러한 입력으로 여러 개의 시뮬레이션 실행

여러 개의 병렬 시뮬레이션 및 대규모 데이터 기록을 포함하는 워크플로의 경우 Simulink.SimulationInput 객체 배열을 사용하여 시뮬레이션 세트를 만들 수 있습니다. SimulationInput 객체는 모델을 변경하지 않고 여러 개의 시뮬레이션 변형을 실행하는 데 도움이 됩니다. SimulationInput 객체 배열을 사용하면 여러 개의 시뮬레이션을 실행할 수 있습니다.

Parallel Computing Toolbox™ 라이선스가 있는 경우 parsim 함수를 사용하여 시뮬레이션을 병렬로 실행할 수 있습니다. 이 함수는 여러 개의 시뮬레이션을 병렬 워커로 분산하여 전체 시뮬레이션 시간을 단축합니다. Parallel Computing Toolbox과 함께 parsim을 사용하면 병렬 풀 생성 과정을 자동화하고, 파일 종속성을 식별하고, 액셀러레이터 시뮬레이션 및 고속 액셀러레이터 시뮬레이션을 위한 빌드 아티팩트를 관리할 수도 있습니다. Parallel Computing Toolbox 라이선스를 사용할 수 없는 경우 parsim 명령은 여러 개의 시뮬레이션을 직렬로 실행합니다.

또한, Parallel Computing Toolbox 및 MATLAB® Parallel Server™ 라이선스가 있는 경우 batchsim을 사용할 수 있습니다. batchsim을 사용하면 시뮬레이션을 계산 클러스터로 분담합니다. 작업 및 결과에 액세스하기 위한 별도의 MATLAB 세션을 열 수 있습니다.

시작하려면 Running Multiple Simulations 항목과 Run Parallel Simulations for a Thermal Model of a House Using parsim 항목을 참조하십시오.

함수

batchsimOffload simulations to run on a compute cluster
parsimSimulate dynamic system multiple times in parallel or serial
applyToModelApply changes to the model specified through a SimulationInput object, in
setBlockParameterSet block parameters to be used for a specific simulation through SimulationInput object, in
setModelParameterSet model parameters to be used for a specific simulation through SimulationInput object, in
setInitialStateSimulationInput 객체 in을 통해 특정 시뮬레이션에 사용할 초기 상태 설정
setExternalInputSet external inputs for a simulation through SimulationInput object, in
setVariableSet variables for a simulation through SimulationInput object, in
validateValidate the contents of the SimulationInput object, in
setPreSimFcnSpecify a MATLAB function to run before start of each simulation through SimulationInput object, in
setPostSimFcn Specify a MATLAB function to run after each simulation is complete through SimulationInput object, in
loadVariablesFromMATFileLoad variables from MAT-file into a Simulink.SimulationInput object, in
getSimulationJobsGet all Simulink.Simulation.Job objects from cluster
contentsView the contents of the Simulink.SimulationInput object

클래스

Simulink.SimulationInputCreates SimulationInput objects to make changes to a model for multiple or individual simulations
Simulink.Simulation.VariableVariables in Simulink.SimulationInput objects
Simulink.Simulation.BlockParameterBlock parameters in Simulink.SimulationInput objects
Simulink.Simulation.Future Create Future object for simulation
Simulink.Simulation.Job Execute batchsim to create a Simulink.Simulation.Job object, simJob

Simulation ManagerMonitor multiple simulations and visualize the simulation data

도움말 항목

Running Multiple Simulations

Run multiple simulations from the parsim and batchsim commands, and the Multiple Simulations panel in Simulink® Editor.

Run Parallel Simulations for a Thermal Model of a House Using parsim

Use a Simulink.SimulationInput object to run multiple parallel simulations command line workflow.

Run Parallel Simulations

Programmatically run model simulations in parallel.

Comparison Between Multiple Simulation Workflows

Understand the similarities and differences between parsim, parsim with RunInBackground, and batchsim.

Analyze Results Using Simulation Manager

Use the Simulation Manager to visualize simulation data, analyze simulation results and trends.

추천 예제