Main Content

Unit Conversion

  • Unit Conversion block

라이브러리:
Simulink / Signal Attributes

설명

Unit Conversion 블록은 입력 신호의 단위를 출력 신호로 변환합니다. 이 블록은 단위가 스케일링 인자 또는 오프셋으로 분리되거나 역단위인 경우 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

  • y = a*U

  • y = a*U+b. 여기서 a는 스케일이고, b는 오프셋입니다.

  • y = a/U

이 블록은 표준 모드, 액셀러레이터 모드 및 고속 액셀러레이터 모드와 빠른 재시작을 지원합니다.

포트

입력

모두 확장

입력 신호로, 스칼라, 벡터 또는 N차원 배열로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

출력

모두 확장

입력 신호와 동일한 차원과 변환된 단위를 갖는 출력 신호입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

파라미터

모두 확장

출력 데이터형을 지정합니다.

  • 상속: 내부 규칙을 통해 상속 — Simulink®는 임베디드 타깃 하드웨어의 속성을 고려하면서도 수치적 정확도와 성능, 생성된 코드 크기 간에 균형을 이루도록 중간 데이터형과 출력 데이터형을 선택합니다. 임베디드 타깃 설정을 변경할 경우 내부 규칙을 통해 선택된 데이터형이 변경될 수 있습니다.

  • 상속: 역전파를 통해 상속 — 출력 데이터형은 역전파를 통해 상속됩니다. 내부 규칙에 따라 중간 데이터형이 결정되고, Simulink는 최종 결과를 출력 데이터형으로 형변환합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutDataTypeStr
유형: 문자형 벡터
값: 'Inherit via internal rule' | 'Inherit via back propagation'
디폴트 값: 'Inherit via internal rule'

블록 특성

데이터형

double | fixed point | integer | single

직접 피드스루

다차원 신호

가변 크기 신호

영점교차 검출

아니요

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2016a에 개발됨