주요 콘텐츠

jc_0803: 라이브러리 함수에 값 전달

지침 발행물

Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®

하위 ID 권장 사항

  • NA-MAAB — a1/a2, b1/b2, c1/c2,

  • JMAAB — a1/a2, b1/b2, c1/c2, d1/d2

MATLAB 버전

모든 버전

규칙

하위 ID a1

abs 라이브러리 함수를 사용할 때 부호 있는 정수형의 최솟값을 전달하면 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID a2

abs 라이브러리 함수를 사용하면 안 됩니다.

사용자 지정 파라미터

해당 없음

하위 ID b1

sqrt 라이브러리 함수를 사용할 때는 음수를 입력하면 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID b2

sqrt 라이브러리 함수를 사용하면 안 됩니다.

사용자 지정 파라미터

해당 없음

하위 ID c1

loglog10 라이브러리 함수를 사용할 때 음수를 입력하면 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID c2

loglog10 라이브러리 함수를 사용하면 안 됩니다.

사용자 지정 파라미터

해당 없음

하위 ID d1

fmod 라이브러리 함수를 사용할 때 두 번째 인수에 0을 입력하면 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID d2

fmod 라이브러리 함수를 사용하면 안 됩니다.

사용자 지정 파라미터

해당 없음

근거

하위 ID a1, b1, c1, d1:

  • 유효하지 않은 값이 라이브러리 함수에 전달될 경우, 해당 함수의 동작은 처리 시스템에 따라 달라질 수 있으며 이로 인해 의도하지 않은 동작이 발생할 수 있습니다.

하위 ID a2, b2, c2, d2:

  • Simulink와 Stateflow에서 동일한 가드 프로세스(guard process)가 중복 모델링되는 것을 방지하기 위해, 산술 연산은 Simulink를 사용하여 수행합니다.

검증

모델 어드바이저 검사: 이 모델링 지침의 준수 여부는 모델 어드바이저 검사를 사용하여 검증할 수 없습니다.

마지막 변경

R2020a

참고 항목

버전 내역

R2020a에 개발됨