2014-01-29 7 views
2

MATLAB에서 Simulink를 사용하여 하나의 대기열, 단일 서버 시뮬레이션을 모델로 만들려고합니다. 최근에 설치했는데 저는 꽤 새로워졌습니다.Simulink를 사용하여 FIFO 대기열에서 버려진 엔티티를 계산하는 방법은 무엇입니까?

이미지에 도시 된 바와 같이 I는 (지수 함수적인 도착 시간) 시간 기반 엔터티 발전기, 50 개 개체의 용량과, 지수 서비스 시간 단일 서버와 FIFO 큐를 만들었다 :

My model

전체 엔티티 (이미 50 개의 엔티티에 도달)가 삭제되었으므로 FIFO에 들어갈 수없는 엔티티 수를 어떻게 계산할 수 있는지 궁금합니다.

+1

이것은 SimEvents 모델로, Simulink의 매우 전문화되고 틈새 응용 프로그램입니다. SimEvents에 대한 전문 지식이나 경험이있는 사람을 찾을 수는 없을 것입니다. MATLAB Answers (http://www.mathworks.co.uk/matlabcentral/answers/)에서 시도하는 것이 좋습니다. – am304

답변

0

이것은 아마도 더 이상 도움이되지 않지만이 문제에 대한 해결책을 찾았으며 나중에 참조 할 수 있도록 공유 할 것이라고 생각했습니다. 이를 해결하는 방법은 포트가 2 개인 출력 스위치 블록을 사용하는 것입니다. 첫 번째를 FIFO 대기열에 연결하고 두 번째를 싱크 (또는 엔티티를 이동하려는 모든 항목)에 연결하고 "차단되지 않은 첫 번째 포트"를 전환 기준으로 선택하십시오. 여기 그림 : http://i.imgur.com/qxmQS4s.png. 건배!