주요 콘텐츠

db_0144: 서브시스템 사용

지침 발행물

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

하위 ID 권장 사항

  • NA-MAAB — a, b

  • JMAAB — a, b

MATLAB 버전

모든 버전

규칙

하위 ID a

Simulink 다이어그램의 블록은 다이어그램에 표현된 알고리즘(또는 그 일부)의 기능적 분해를 기준으로 하여 서브시스템으로 그룹화되어야 합니다. 또한 동작 변형이나 타이밍을 기준으로 블록을 그룹화할 수도 있습니다.

다이어그램의 공간을 절약하는 것을 주된 목적으로 블록을 서브시스템으로 그룹화하는 것은 피해야 합니다. 다이어그램의 각 서브시스템은 모델 또는 하위 모델의 목적을 달성하는 데 필요한 하나의 기능 단위를 나타내야 합니다.

가독성 문제를 완화하기 위해 서브시스템을 구현하는 경우에는 가상 서브시스템을 사용하십시오.

사용자 지정 파라미터

해당 없음

예제 — 올바름

서브시스템이 기능 단위를 기준으로 구분되어 있습니다.

예제 — 올바르지 않음

서브시스템이 기능 단위를 기준으로 구분되어 있지 않습니다.

하위 ID b

처리 순서와 코드 생성을 고려할 필요가 없을 경우에는 가상 서브시스템을 사용해야 합니다.

사용자 지정 파라미터

해당 없음

근거

하위 ID a:

  • 다이어그램의 공간을 절약하는 것을 주된 목적으로 블록을 서브시스템으로 그룹화하는 것은 피해야 합니다.

  • 이러한 서브시스템은 재사용하기 어려울 수 있습니다.

하위 ID b:

  • Atomic Subsystem은 처리 순서와 코드 최적화에 영향을 미치는 단일 프로세스로 간주되므로, 의도한 용도와 다르게 사용될 경우 잘못 해석될 수 있습니다.

검증

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

마지막 변경

R2020a

참고 항목

버전 내역

R2020a에 개발됨