Main Content

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

crossing

마지막 시간 스텝 이후 데이터의 상승 또는 하강 에지 감지

R2021b 이후

설명

예제

tf = crossing(expression)은 다음과 같은 경우 1(true)을 반환합니다.

  • expression의 이전 값이 양수였고 현재 값은 0이거나 음수인 경우

  • expression의 이전 값이 0이었고 현재 값은 0이 아닌 경우

  • expression의 이전 값이 음수였고 현재 값은 0이거나 양수인 경우

그 외에는 연산자가 0(false)을 반환합니다. expression이 세 개의 연속된 시간 스텝에서 값을 양수에서 0을 거쳐 음수로 변경하거나 음수에서 0을 거쳐 양수로 변경하면, 연산자는 expression의 값이 0이 될 때 하나의 에지를 감지합니다.

인수 expression:

  • 스칼라 값 표현식이어야 합니다.

  • 차트 입력 데이터, 상수, 조정 불가형 파라미터, 연속시간 로컬 데이터, Simulink® 기반 상태의 상태 데이터를 결합할 수 있습니다.

  • 스칼라 변수, 행렬의 요소, 구조체의 필드 또는 구조체 필드와 행렬 요소의 유효한 조합의 덧셈, 뺄셈, 곱셈을 포함할 수 있습니다.

상수 정수로 평가되는 숫자 또는 표현식을 사용하여 행렬의 요소를 인덱싱합니다.

참고

에지 감지는 Simulink 모델의 Stateflow® 차트에서만 지원됩니다.

예제

모두 확장

입력 데이터 signal의 값이 임계값 2.5를 넘어가면 상태에서 천이됩니다.

[crossing(signal-2.5)]

Stateflow chart that uses the crossing operator in a transition.

표현식 signal-2.5의 값이 0이 되거나 부호를 변경하면 에지가 감지됩니다.

  • 연산자 crossing트리거 유형either로 설정된 Trigger (Simulink) 블록의 동작을 모방합니다.

  • 연속시간 로컬 데이터와 Simulink 기반 상태의 상태 데이터에 대한 에지 감지는 천이 조건에서만 지원됩니다.

  • 아토믹 서브차트에서, 에지 감지 표현식에 사용하는 모든 입력 데이터를 메인 차트의 입력 데이터 또는 조정 불가형 파라미터에 매핑하십시오. 이러한 입력 데이터를 출력 데이터, 로컬 데이터 또는 조정 가능형 파라미터에 매핑하면 정의되지 않은 동작을 초래할 수 있습니다.

버전 내역

R2021b에 개발됨