Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

jc_0805: Numerical operation block inputs(jc_0805: 수치 연산 블록에 대한 입력)

R2020a 이후

지침 발행물

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

하위 ID 권장 사항

  • NA-MAAB — a1/a2, b, c1/c2, d, e, f1/f2, g, h, i, j

  • JMAAB — a1/a2, b, c1/c2, d, e, f1/f2, g, h, i, j

MATLAB 버전

모든 버전

규칙

하위 ID a1

부호 있는 정수형과 함께 및 Abs 블록을 사용할 때 입력은 가장 음수 값이 되어서는 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID a2

Abs 블록 파라미터 정수 오버플로 시 포화가 선택되어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID b

Abs 블록에 대한 입력은 부호 없는 정수 유형이나 고정 소수점 유형이 아니어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID c1

Sqrt 블록에 대한 입력은 음수 값이 아니어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

음수는 0으로 포화됩니다.

시뮬레이션 결과

예제 — 올바르지 않음

하위 ID c2

Sqrt 블록 파라미터 출력 신호 유형complex로 설정됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID d

Reciprocal Sqrt 블록에 대한 입력은 0보다 작을 수 없습니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

EPS로 포화된 EPS보다 작습니다.

시뮬레이션 결과: Y=log10(Z)로 플롯

예제 — 올바르지 않음

하위 ID e

Math Function 블록 파라미터 함수log 또는 log10로 설정된 경우 블록에 대한 입력은 0이 될 수 없습니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

±eps 이내를 ±eps로 교체

시뮬레이션 결과: Y = |Z|로 플롯

예제 — 올바르지 않음

하위 ID f1

Math Function 블록 파라미터 함수log 또는 log10로 설정된 경우 블록에 대한 입력은 음수가 될 수 없습니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

입력이 EPS보다 작으면 값은 EPS로 포화됩니다. EPS로 포화된 EPS보다 작습니다.

시뮬레이션 결과

예제 — 올바르지 않음

하위 ID f2

Math Function 블록 파라미터 함수log 또는 log10로 설정된 경우 블록 파라미터 출력 신호 유형complex로 설정됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID g

Math Function 블록 파라미터 함수mod 또는 rem로 설정된 경우 두 번째 인수 입력은 0이 될 수 없습니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID h

Math Function 블록 파라미터 함수reciprocal로 설정된 경우 블록에 대한 입력은 0이 될 수 없습니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

±eps 이내를 ±eps로 교체

시뮬레이션 결과: 시뮬레이션 결과는 inf는 아니지만 0에 가깝기 때문에 출력값의 변화가 크다.

예제 — 올바르지 않음

하위 ID i

Product 블록 파라미터 곱셈Element-wise(.*)로 설정된 경우 제수 입력은 0이 될 수 없습니다.

참고

제수 입력을 지정하려면 Product 블록 파라미터 입력 개수*/로 설정합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

하위 ID j

Product 블록 파라미터 곱셈Matrix(*)로 설정된 경우 제수 입력은 특이 행렬로 설정되지 않습니다.

참고

제수 입력을 지정하려면 Product 블록 파라미터 입력 개수*/로 설정합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

예제 — 올바르지 않음

근거

하위 ID a1, c1, d, e, f1, g, h, i, j:

  • 유효하지 않은 값을 입력한 결과는 구현에 따라 다릅니다. 규칙을 벗어나면 의도하지 않은 동작이 발생할 수 있습니다.

하위 ID a2:

  • 올바른 설정은 잘못된 값 사용으로 인해 발생할 수 있는 의도하지 않은 동작을 방지합니다.

하위 ID b:

  • 블록은 생성된 코드에서 최적화되어 생성된 코드를 추적할 수 없는 블록이 될 수 있습니다.

하위 ID c2, f2:

  • 올바른 설정은 음수 값 사용으로 인해 발생할 수 있는 의도하지 않은 동작을 방지합니다.

검증

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

마지막 변경

R2020a

버전 내역

R2020a에 개발됨