Repeating Sequence Interpolated 여러 개 사용 시 delay 발생
조회 수: 2 (최근 30일)
이전 댓글 표시
Repeating Sequence Interpolated 블록을 사용하여 일정 주기의 신호를 반복 생성하려고 합니다.
블록 여러 개를 동시에 사용하여 확인해보니 신호별로 delay가 발생합니다.
해결할 수 있는 방법이 있을까요?
(4s에 모든 신호가 동시에 출력 됐으면 좋겠는는데 조금씩 delay가 발생합니다)
채택된 답변
Kilsu Kim
2023년 9월 15일
안녕하세요,
현재 구성하신 시간 벡터 값에 따르면, 시뮬레이션 시간 2초가 되었을 때 블록은 값 1을 출력합니다. 그리고 곧바로 같은 시간에 값 0을 출력해야하는데, 같은 시간에 두 개의 값을 출력할 수는 없습니다. 따라서 아래와 같이 시간 벡터의 마지막 요소에서 샘플 시간 만큼의 값을 빼서 사용하시면 원하시는 결과를 얻으실 수 있을 것이라 생각합니다. 아래 이미지에서 Ts는 사용하신 샘플 시간인 0.01입니다.
아래는 시간 벡터 값에서 샘플 시간을 뺀 것과 그렇지 않은 케이스를 비교한 결과입니다.
위 내용이 도움이 되길 바라겠습니다.
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!