Quantizer
지정된 간격으로 입력을 이산화
라이브러리:
Simulink /
Discontinuities
설명
Quantizer 블록은 양자화 알고리즘을 사용하여 입력 신호를 이산화합니다. 블록은 가장 가까운 값으로 반올림하는 방법을 사용하여 출력 시 양자화 간격에서 정의한 양자화된 값에 신호 값을 일치시킵니다. 평활한 입력 신호는 양자화 후에 계단 형태를 취할 수 있습니다.
아래 식은 가장 가까운 값으로 반올림하는 방법을 수학적으로 설명합니다.
y = q * round(u/q)
여기서 y
는 양자화된 출력값이며 u
는 입력값, q
는 양자화 간격입니다.
예제
포트
입력
Port_1 — 양자화할 입력 신호
스칼라 | 벡터
양자화 알고리즘에 대한 입력 신호입니다.
데이터형: single
| double
복소수 지원 여부: 예
출력
Port_1 — 양자화된 출력 신호
스칼라 | 벡터
이산 값으로 구성된 출력 신호로, 다음과 같이 가장 가까운 값으로 반올림하는 방식을 통해 양자화됩니다.
y = q * round(u/q)
여기서 y
는 출력값, u
는 입력값, q
는 양자화 간격입니다.
데이터형: single
| double
파라미터
양자화 간격 — 출력 신호의 양자화 수준을 정의하는 간격
0.5
(디폴트 값) | 스칼라 | 벡터
알고리즘에서 사용하는 양자화 간격을 지정합니다. Quantizer 블록 출력의 양자화 수준은 양자화 간격의 정수 배수입니다.
프로그래밍 방식의 사용법
블록 파라미터: QuantizationInterval |
유형: 문자형 벡터 |
값: 실수 또는 복소수 값 |
디폴트 값: '0.5' |
선형화할 때 이득으로 처리 — 이득값 지정
On
(디폴트 값) | 부울
Simulink®의 선형화 명령은 이 블록을 상태공간의 이득으로 처리합니다. 이 체크박스를 선택하면 명령이 이득을 1로 처리합니다. 체크박스의 선택을 해제하면 명령이 이득을 0으로 처리합니다.
프로그래밍 방식의 사용법
블록 파라미터: LinearizeAsGain |
유형: 문자형 벡터 |
값: 'off' | 'on' |
디폴트 값: 'on' |
샘플 시간(상속된 경우 -1) — 샘플 간의 간격
-1
(디폴트 값) | 스칼라 | 벡터
샘플 간의 시간 간격을 지정합니다. 샘플 시간을 상속하려면 이 파라미터를 -1
로 설정하십시오. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.
종속성
이 파라미터는 -1
이외의 값으로 설정한 경우에만 표시됩니다. 자세한 내용은 Blocks for Which Sample Time Is Not Recommended 항목을 참조하십시오.
프로그래밍 방식의 사용법
블록 파라미터: SampleTime |
유형: string형 스칼라 또는 문자형 벡터 |
디폴트 값: "-1" |
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
버전 내역
R2006a 이전에 개발됨
참고 항목
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)