2014-04-22 2 views
0

저는 Simulink로 MATLAB 코드를 전송할 수 있다고 믿습니다. 우리가 MATLAB에서 프로그래밍 할 때, 그것은 라인마다 위에서 아래로 실행된다는 것을 알고 있습니다. 다른 한편, Simulink는 서로 연결되어있는 블록을 처리합니다. 피드백 신호가있을 수 있습니다. 출력이 다른 블록에 입력되는 서브 시스템 등이있을 수 있습니다 ... 서로 연결된 3 개의 서브 시스템 블록이 있고 마지막 블록의 출력이 첫 번째 블록으로 공급된다고 가정하면, Simulink는 어느 블록으로 시작합니까?Simulink는 어디에서 실행을 시작합니까?

특히 MATLAB과 Simulink로 오래 놀았을 때 내 질문이 어리석은 짓일지도 모르겠다.하지만 아직 답을 알지 못했다.

답변

4

이것은 실제 시뮬레이션 모델에 따라 다릅니다. 시뮬레이션이 시작되기 전에 Simulink는 모델 (블록이 어느 방향으로 연결되어 있는지, 대수 루프가 있는지 등)을 분석합니다. 그 결과 소위 블록 순서가 정렬 된 블록의 코드를 실제로 실행하는 데 사용됩니다.

자세한 내용은 the documentation을 참조하십시오.

관련 문제