Main Content

Sample and Hold

입력 신호에 대해 샘플 앤 홀드 수행

  • Sample and Hold block

라이브러리:
DSP System Toolbox / Signal Operations
DSP System Toolbox HDL Support / Signal Operations

설명

Sample and Hold 블록은 트리거 포트(으로 표시)에서 트리거 이벤트를 수신할 때마다 신호 포트에서 입력값을 획득합니다. 그런 다음 블록은 다음 트리거 이벤트가 발생할 때까지 출력값을 획득한 입력값으로 유지합니다.

포트

입력

모두 확장

신호 포트는 스칼라, 벡터 또는 행렬 형식의 데이터를 받을 수 있습니다.

종속 관계

입력 래치(버퍼) 파라미터를 선택하면 이 포트의 이름이 In<Lo>가 됩니다.

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

트리거 입력값은 신호 포트의 입력 프레임 속도와 같은 샘플 레이트를 갖는 샘플 기반 스칼라여야 합니다. 트리거 유형 파라미터를 사용하여 트리거 이벤트를 지정합니다.

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

출력

모두 확장

샘플 앤 홀드 출력값으로, 스칼라, 벡터 또는 행렬로 반환됩니다. 블록은 트리거 포트에서 트리거 이벤트를 수신할 때마다 신호 포트에서 입력값을 획득합니다. 그런 다음 블록은 다음 트리거 이벤트가 발생할 때까지 획득한 데이터를 유지합니다.

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

파라미터

모두 확장

블록이 입력 신호를 획득하도록 트리거하는 이벤트 유형은 다음과 같습니다.

  • 상승 에지 –– 트리거 입력값이 음수 값 또는 0에서 양수 값으로 상승합니다.

  • 하강 에지 –– 트리거 입력값이 양수 값 또는 0에서 음수 값으로 하강합니다.

  • 양쪽 에지 모두 가능 –– 트리거 입력값이 음수 값 또는 0에서 양수 값으로 상승하거나 양수 값 또는 0에서 음수 값으로 하강합니다.

초기 조건 파라미터를 사용하여 첫 번째 트리거 이벤트 이전의 블록 출력값을 지정합니다. 획득한 입력값이 M×N 행렬인 경우 초기 조건은 M×N 행렬이거나 행렬의 모든 요소에서 반복되는 스칼라일 수 있습니다. 입력값이 길이가 M이고 방향이 없는 벡터인 경우 초기 조건은 길이가 M인 행 또는 열 벡터이거나 벡터의 모든 요소에서 반복되는 스칼라일 수 있습니다.

입력 래치(버퍼) 체크박스를 선택하면 블록은 다음 트리거 이벤트가 발생할 때까지 이전 시간 스텝의 입력값을 출력합니다. 루프에서 이 블록을 사용하려면 이 체크박스를 선택하십시오.

블록 특성

데이터형

Boolean | double | fixed point | integer | single

직접 피드스루

아니요

다차원 신호

아니요

가변 크기 신호

아니요

영점교차 검출

아니요

확장 기능

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

버전 내역

R2006a 이전에 개발됨

참고 항목

블록