Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Quantizer

지정된 간격으로 입력을 이산화

  • 라이브러리:
  • Simulink / Discontinuities

  • Quantizer block

설명

Quantizer 블록은 양자화 알고리즘을 사용하여 입력 신호를 이산화합니다. 블록은 가장 가까운 값으로 반올림하는 방법을 사용하여 출력 시 양자화 간격에서 정의한 양자화된 값에 신호 값을 일치시킵니다. 평활한 입력 신호는 양자화 후에 계단 형태를 취할 수 있습니다.

아래 식은 가장 가까운 값으로 반올림하는 방법을 수학적으로 설명합니다.

y = q * round(u/q) 

여기서 y는 양자화된 출력값이며 u는 입력값, q양자화 간격입니다.

포트

입력

모두 확장

양자화 알고리즘에 대한 입력 신호입니다.

데이터형: single | double
복소수 지원 여부:

출력

모두 확장

이산 값으로 구성된 출력 신호로, 다음과 같이 가장 가까운 값으로 반올림하는 방식을 통해 양자화됩니다.

y = q * round(u/q) 

여기서 y는 출력값, u는 입력값, q양자화 간격입니다.

데이터형: single | double

파라미터

모두 확장

알고리즘에서 사용하는 양자화 간격을 지정합니다. Quantizer 블록 출력의 양자화 수준은 양자화 간격의 정수 배수입니다.

프로그래밍 방식의 사용법

블록 파라미터: QuantizationInterval
유형: 문자형 벡터
: 실수 또는 복소수 값
디폴트 값: '0.5'

Simulink®의 선형화 명령은 이 블록을 상태공간의 이득으로 처리합니다. 이 체크박스를 선택하면 명령이 이득을 1로 처리합니다. 체크박스의 선택을 해제하면 명령이 이득을 0으로 처리합니다.

프로그래밍 방식의 사용법

블록 파라미터: LinearizeAsGain
유형: 문자형 벡터
: 'off' | 'on'
디폴트 값: 'on'

-1이 아닌 값으로 샘플 시간을 지정합니다. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.

종속성

이 파라미터는 -1이 아닌 값을 명시적으로 설정하지 않는 한 표시되지 않습니다. 자세한 내용은 Blocks for Which Sample Time Is Not Recommended 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: SampleTime
유형: 문자형 벡터
값: 스칼라 또는 벡터
디폴트 값: '-1'

블록 특성

데이터형

double | single

직접 피드스루

yes

다차원 신호

no

가변 크기 신호

no

영점교차 검출

no

확장 기능

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

버전 내역

R2006a 이전에 개발됨

참고 항목

|