이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Simulink 결정 횟수
메트릭 ID
slcomp.SimulinkDecisions
설명
이 메트릭을 사용하여 장치 또는 구성 요소의 각 레이어에 있는 Simulink® 블록의 Simulink 결정 수를 계산합니다.
일반 블록 유형의 결정 횟수
다음 표는 메트릭이 일반 Simulink 블록에 대한 결정 횟수를 계산하는 방법을 보여줍니다.
블록 또는 엔터티 | 결정 횟수 | 설명 |
---|---|---|
Abs | 1 | 결정 횟수의 경우 Abs 블록은
if (input < 0) % one decision output = -1*input; else % default path % zero decisions output = input; end
|
Combinatorial Logic | 진리표 매개변수의 행 수에서 1을 뺀 것과 같습니다. | 결정 횟수는 진리표의 행 수에 따라 달라집니다. 진리표에 5개의 행이 포함된 경우 결정 횟수는 4입니다. 진리표의 한 행에는 기본 출력이 포함되고 다른 4개 행에는 내려지는 결정에 따라 달라질 수 있는 잠재적 출력이 포함됩니다. 참고 메트릭은 Combinatorial Logic 블록 내부에 직접 진리표를 지정하고 가능한 모든 블록 출력을 정의하는 행렬을 사용하여 진리표 매개변수를 지정한다고 예상합니다. 메트릭이 행렬을 구문 분석할 수 없는 경우 메트릭은 결정 횟수 1을 반환합니다. |
Dead Zone | 2 | Dead Zone 블록의 출력은 블록 입력( 결정 횟수의 경우 Dead Zone 블록은
if ((U >= LL) & (U <= UL)) % one decision output = 0; elseif (U > UL) % one decision output = U - UL; else % default path % zero decisions output = U - LL; end
|
Delay | 0, 1 또는 2와 같습니다. | 결정 횟수는 인에이블 포트 표시 매개변수와 외부 재설정 매개변수에 따라 달라집니다.
|
Discrete-Time Integrator | 0, 1, 2 또는 3과 같습니다. | 결정 횟수는 외부 재설정 매개변수와 출력 제한 매개변수에 따라 달라집니다.
|
Discrete Filter | 0 또는 1과 같습니다. | 결정 횟수는 외부 재설정 매개변수에 따라 달라집니다.
|
Discrete FIR Filter | 0, 1 또는 2와 같습니다. | 결정 횟수는 인에이블 포트 표시 매개변수와 외부 재설정 매개변수에 따라 달라집니다.
|
활성화 및 트리거되는 모델 또는 하위 시스템 | 1 | 결정 횟수의 경우 활성화되고 트리거되는 모델 또는 하위 시스템은
|
활성화된 모델 또는 하위 시스템 | 1 | 결정 횟수의 경우 활성화된 모델 또는 하위 시스템은
|
For Iterator Subsystem | 1 | 결정 횟수의 경우 For Iterator Subsystem 블록은
|
If | if 및 elseif 표현식의 수와 같습니다. | 각 결정 횟수는 예를 들어 다음 코드에는 if (u > 0) % one decision y = 1; elseif (u < 0) % one decision y = 2; else % default path, zero decisions y = 0; end |
Index Vector | 1 | Index Vector 블록은 결정 횟수 1과 연관되어 있습니다. Index Vector 블록은 하나의 데이터 입력을 지정하고 제어 입력은 0부터 시작하는 Multiport Switch 블록의 특수 구성입니다. 예를 들어 입력 벡터가 |
MinMax | 1 또는 입력 포트 수에서 1을 뺀 값과 같습니다. | 결정 횟수는 입력 포트 수에 따라 다릅니다.
|
Multiport Switch | 데이터 포트 수에서 1을 뺀 것과 같습니다. | Multiport Switch 블록의 결정 횟수는 블록에 입력되는 데이터 포트 수에 따라 달라집니다. 데이터 포트의 수는 가능한 결과의 수를 나타냅니다. 가능한 결과 중 하나가 기본 경로이기 때문에 결정 횟수는 데이터 포트 수에서 1을 뺀 것과 같습니다. 기본 경로의 경우 결정이 내려지지 않았습니다. 예를 들어 데이터 입력 개수가 3개라면 결정 횟수는 2개입니다. 데이터 포트가 하나만 있는 경우 Multiport Switch 블록은 Index Vector 블록 역할을 하며 결정 횟수는 1입니다. |
Rate Limiter | 2 | Rate Limiter 블록의 출력은 rate를 상승 슬루 레이트:( 결정 횟수의 경우 Rate Limiter 블록은
|
Relay | 2 | Relay 블록의 출력은 스위치 끄기 값: 및 스위치 켜기 값: 매개변수에 의해 결정됩니다. 결정 횟수의 경우 Relay 블록은
|
Saturation | 2 | Saturation 블록의 출력은 상한 및 하한 매개변수에 대한 입력을 비교하여 결정됩니다. 결정 횟수의 경우 Saturation 블록은
|
Send | 0 또는 1과 같습니다. | 결정 횟수는 인에이블 포트 표시 매개변수에 따라 달라집니다.
|
Sign | 2 | Sign 블록의 출력은 입력에 따라 결정됩니다. 결정 횟수의 경우 Sign 블록은
|
Switch | 1 | Switch 블록은 결정 횟수 1과 연관되어 있습니다.
예를 들어 다음 코드는 결정 횟수 1을 보여줍니다. switch (u2 > 0) case 1 % one decision y = u1; otherwise % default path, zero decisions y = u3; end |
Switch Case | 아웃포트 수에서 1을 뺀 것과 같습니다. |
결정 횟수는 아웃포트 수에서 1을 뺀 것과 같습니다. 예를 들어, 다음 코드는 출력이 3개이고 결정 횟수가 2인 Switch Case 블록을 나타냅니다. switch u1 case 1 % one decision y = port1; case 2 % one decision y = port2; otherwise % default path, zero decisions y = port3; end |
트리거된 모델 또는 하위 시스템 | 1 | 결정 횟수의 경우 트리거된 모델 또는 하위 시스템은
|
Trigonometric Function | 0 또는 3과 같습니다. | 결정 횟수는 함수 매개변수와 범위를 벗어난 입력에 대한 방지 제거 매개변수에 따라 달라집니다.
|
While Iterator Subsystem | 1 | 결정 횟수의 경우 While Iterator Subsystem 블록은
|
계산 세부사항
이 메트릭은 Simulink 결정 횟수를 추정하는 경험적 방법입니다. 계산된 결정 횟수가 정확하지 않습니다.
메트릭:
결정 횟수에 활성 및 비활성 변형이 포함됩니다.
결정 횟수에 주석 처리된 블록을 포함하지 않습니다.
모델을 컴파일하지 않습니다. 메트릭은 정적 정보만 고려합니다.
매개변수를 확인하지 않습니다. 예를 들어, 변수를 사용하여 블록 매개변수를 지정하는 경우 모델을 컴파일하려면 메트릭이 필요하기 때문에 메트릭은 매개변수를 변수 값으로 확인하지 않습니다.
이 메트릭은 Simulink Coverage™에서 반환된 의사결정 범위와 일치합니다. 자세한 내용은 Model Objects That Receive Coverage (Simulink Coverage)를 참조하세요.
수집
이 메트릭에 대한 데이터를 수집하려면 메트릭 식별자 slcomp.SimulinkDecisions
와 함께 getMetrics
를 사용하세요.
결과
이 메트릭의 경우 metric.Result
인스턴스는 장치 또는 구성 요소의 각 레이어에 있는 Simulink 블록의 Simulink 결정 수로 Value
를 반환합니다.
예제
다양한 블록 유형과 관련된 Simulink 결정의 수를 보려면 일반 블록 유형의 결정 횟수를 참조하세요.
참고 항목
metric.Engine
| execute
| getAvailableMetricIds
| getMetrics
도움말 항목
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)