2016-10-25 2 views
1

매 x 초마다 감소하는 이득을 얻으려고합니다. 나는 그것이 스위치가 활성화 될 때마다 시간을 줄일 수 있도록 스위치와 결합 된 초기 값 블록을 사용t = 0에서 0을 얻지 않고 rem 블록을 사용하여 Simulink에서 타이밍을 수행하는 방법은 무엇입니까?

simulink diagram

이 지금까지 내 솔루션입니다. 매 x 초마다 스위치를 만들기 위해 나는 rem의 함수를 시뮬레이션 시간 x 초만큼 사용합니다.

rem 함수가 0을 출력 할 때마다 스위치가 트리거되고 모든 것이 잘됩니다. 문제는 t = 0에서입니다. rem 함수가 0을 반환하고 스위치를 트리거하기 때문입니다. 지연 시간 동안 출력이 0이고 내 스위치가 계속 트리거되기 때문에 Time과 Rate Transmition3 블록 사이에 지연 블록을 도입하려고하면 더 큰 문제가됩니다.

어떤 아이디어로이 문제를 해결할 수 있습니까? 스위치를 트리거하는 다른 접근법을 사용했을 수 있습니까?

답변

0

t>0 인 경우 활성화 할 조건이있는 활성화 된 하위 시스템에 REM 및 스위치를 넣을 수 있습니다. 또한 시스템에서 중립적 인 초기 출력을 제공하려면 서브 시스템 외부를 변경해야합니다.

이 정보가 도움이되는지 알려주세요. 행운을 빌어 요

관련 문제