Main Content

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

Difference

하나의 시간 스텝 동안의 신호 변경 계산

  • Difference block

라이브러리:
Simulink / Discrete

설명

Difference 블록은 현재 입력값에서 이전 입력값을 뺀 값을 출력합니다.

포트

입력

모두 확장

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

종속성

입력 처리열을 채널로(프레임 기반)로 설정하면 입력 신호에 두 개 이하의 차원이 있어야 합니다.

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

출력

모두 확장

현재 입력값에서 이전 입력값을 뺀 값으로, 스칼라, 벡터, 행렬 또는 N차원 배열로 지정됩니다.

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

파라미터

모두 확장

기본

이전 입력의 초기 조건을 설정합니다.

프로그래밍 방식의 사용법

파라미터: ICPrevInput
유형: 문자형 벡터
값: 스칼라 | 벡터 | 행렬 | N차원 배열
디폴트 값: '0.0'

블록이 샘플 기반 처리를 수행할지 아니면 프레임 기반 처리를 수행할지 지정합니다.

  • 열을 채널로(프레임 기반) — 입력의 각 열을 별도의 채널로 처리합니다(프레임 기반 처리).

    참고

    프레임 기반 처리를 수행하려면 DSP System Toolbox™ 라이선스가 필요합니다.

    자세한 내용은 Sample- and Frame-Based Concepts (DSP System Toolbox) 항목을 참조하십시오.

  • 요소를 채널로(샘플 기반) — 입력의 각 요소를 별도의 채널로 처리합니다(샘플 기반 처리).

입력 처리를 사용하여 블록이 샘플 기반 처리를 수행할지 아니면 프레임 기반 처리를 수행할지 지정합니다. 이 두 가지 처리 모드에 대한 자세한 내용은 Sample- and Frame-Based Concepts (DSP System Toolbox) 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: InputProcessing
유형: 문자형 벡터
: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
디폴트 값: 'Elements as channels (sample based)'

신호 특성

Simulink®에서 검사하는 출력 범위의 하한 값입니다.

Simulink는 이 최솟값을 사용하여 다음 작업을 수행합니다.

참고

출력 최솟값은 실제 출력 신호를 포화시키거나 자르지 않습니다. 대신 Saturation 블록을 사용하십시오.

프로그래밍 방식의 사용법

블록 파라미터: OutMin
유형: 문자형 벡터
: '[ ]'| 스칼라
디폴트 값: '[ ]'

Simulink에서 검사하는 출력 범위의 상한 값입니다.

Simulink는 이 최댓값을 사용하여 다음 작업을 수행합니다.

참고

출력 최댓값은 실제 출력 신호를 포화시키거나 자르지 않습니다. 대신 Saturation 블록을 사용하십시오.

프로그래밍 방식의 사용법

블록 파라미터: OutMax
유형: 문자형 벡터
: '[ ]'| 스칼라
디폴트 값: '[ ]'

출력 데이터형을 지정합니다. 출력 데이터형은 다음으로 설정할 수 있습니다.

  • 데이터형을 상속하는 규칙. 예: 상속: 역전파를 통해 상속

  • 내장 데이터형의 이름. 예: single

  • 데이터형 객체의 이름. 예: Simulink.NumericType 객체

  • 데이터형으로 평가되는 표현식. 예: fixdt(1,16,0)

데이터형 도우미를 사용하면 데이터 특성을 쉽게 설정할 수 있습니다. 데이터형 도우미를 사용하려면 the Show data type assistant button을 클릭하십시오. 자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.

종속성

입력값이 단정밀도보다 작은 부동소수점 데이터형인 경우 상속: 내부 규칙을 통해 상속 출력 데이터형은 Inherit floating-point output type smaller than single precision 구성 파라미터의 설정에 따라 다릅니다. 데이터형을 인코딩하는 데 필요한 비트 수가 단정밀도 데이터형을 인코딩하는 데 필요한 32비트보다 작으면 데이터형은 단정밀도보다 작습니다. 예를 들어, half형과 int16형은 단정밀도보다 작습니다.

프로그래밍 방식의 사용법

파라미터: OutDataTypeStr
유형: 문자형 벡터
값: 'Inherit: Inherit via internal rule' | 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'boolean' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | '<data type expression>'
디폴트 값: 'Inherit: Inherit via internal rule'

블록에 지정한 출력 데이터형이 고정소수점 툴에 의해 재정의되지 않도록 방지하려면 이 파라미터를 선택합니다. 자세한 내용은 Use Lock Output Data Type Setting (Fixed-Point Designer) 항목을 참조하십시오.

프로그래밍 방식의 사용법

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

고정소수점 연산의 반올림 모드를 지정합니다. 자세한 내용은 반올림 (Fixed-Point Designer) 항목을 참조하십시오.

블록 파라미터는 표현 가능한 가장 가까운 값으로 항상 반올림됩니다. 블록 파라미터의 반올림 동작을 제어하려면 마스크 필드에 MATLAB® 반올림 함수를 사용하여 표현식을 입력하십시오.

프로그래밍 방식의 사용법

블록 파라미터: RndMeth
유형: 문자형 벡터
값: 'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero'
디폴트 값: 'Floor'

이 체크박스를 선택하는 경우 오버플로 시 데이터형이 표현할 수 있는 최댓값 또는 최솟값으로 포화됩니다. 그렇지 않으면 오버플로 시 래핑됩니다.

이 체크박스를 선택하는 경우 출력이나 결과뿐만 아니라 블록의 모든 내부 연산에 포화가 적용됩니다. 일반적으로 코드 생성 프로세스는 오버플로가 발생할 가능성이 없는 경우를 감지할 수 있습니다. 이 경우, 코드 생성기는 포화 코드를 생성하지 않습니다.

프로그래밍 방식의 사용법

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

블록 특성

데이터형

Booleana | double | fixed point | half | integer | single

직접 피드스루

아니요

다차원 신호

아니요

가변 크기 신호

영점교차 검출

아니요

a 이 블록을 부울형 신호에 사용하는 것은 권장되지 않습니다.

확장 기능

PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.

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

버전 내역

R2006a 이전에 개발됨

참고 항목

도움말 항목