Step
스텝 함수 생성
라이브러리:
Simulink /
Sources
설명
Step 블록은 지정된 시간에서 정의 가능한 두 개의 수준 간 스텝을 제공합니다. 시뮬레이션 시간이 스텝 시간 파라미터 값보다 작으면 블록의 출력은 초기값 파라미터의 값이 됩니다. 시뮬레이션 시간이 스텝 시간보다 크거나 같으면 출력은 최종 값 파라미터의 값이 됩니다.
수치 블록 파라미터는 스칼라 확장 후 동일한 차원이어야 합니다. 벡터 파라미터를 1차원으로 해석 옵션이 꺼져 있으면 블록은 동일한 차원의 신호와 차원 수를 파라미터로 출력합니다. 벡터 파라미터를 1차원으로 해석 옵션이 켜져 있고 숫자형 파라미터가 행 벡터 또는 열 벡터(즉, 단일 행 또는 열 2차원 배열)이면 블록은 벡터(1차원 배열) 신호를 출력합니다. 그렇지 않으면 블록은 동일한 차원 수의 신호와 차원을 파라미터로 출력합니다.
예제
포트
출력
Port_1 — 출력 스텝 신호
스칼라 | 벡터
파라미터 스텝 시간, 초기값, 최종 값으로 정의된 출력 스텝 함수 신호
데이터형: double
| single
파라미터
스텝 시간 — 스텝이 발생한 시간
1
(디폴트 값) | 스칼라
출력이 초기값 파라미터에서 최종 값 파라미터로 언제 점프할지에 대한 시간(단위: 초)을 지정합니다.
프로그래밍 방식의 사용법
블록 파라미터: Time |
유형: 문자형 벡터 |
값: '1' | real- or complex-valued scalar, vector, or matrix |
디폴트 값: '1' |
초기값 — 스텝 전의 출력값
0
(디폴트 값) | 스칼라
시뮬레이션 시간이 스텝 시간 파라미터에 도달할 때까지의 블록 출력을 지정합니다.
프로그래밍 방식의 사용법
블록 파라미터: Before |
유형: 문자형 벡터 |
값: '1' | real- or complex-valued scalar, vector, or matrix |
디폴트 값: '0' |
최종 값 — 스텝 후의 출력값
1
(디폴트 값) | 스칼라
시뮬레이션 시간이 스텝 시간 파라미터에 도달해서 초과할 때까지의 블록 출력을 지정합니다.
프로그래밍 방식의 사용법
블록 파라미터: After |
유형: 문자형 벡터 |
값: '1' | real- or complex-valued scalar, vector, or matrix |
디폴트 값: '1' |
샘플 시간 — 샘플 레이트
0
(디폴트 값) | 스칼라
스텝의 샘플 레이트를 지정합니다. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.
프로그래밍 방식의 사용법
블록 파라미터: SampleTime |
유형: 문자형 벡터 |
값: 스칼라 |
디폴트 값: '0' |
벡터 파라미터를 1차원으로 해석 — 벡터를 1차원으로 취급
on
(디폴트 값) | off
상수 값 파라미터가 N
개의 요소를 가진 행 또는 열 벡터로 평가되는 경우, 이 체크박스를 선택하면 길이가 N
인 벡터가 출력됩니다.
이 체크박스를 선택하면 상수 값 파라미터가
N
개의 요소를 가진 행 또는 열 벡터로 평가되는 경우에 블록은 길이가N
인 벡터를 출력합니다. 예를 들어, 블록은 차원이1-by-N
또는N-by-1
인 행렬을 출력합니다.이 체크박스의 선택을 해제하면 상수 값 파라미터가
N
개의 요소를 가진 행 또는 열 벡터로 평가되는 경우에 블록은 길이가N
인 벡터를 출력하지 않습니다.
프로그래밍 방식의 사용법
블록 파라미터: VectorParams1D
|
유형: 문자형 벡터 |
값: 'on' | 'off' |
디폴트 값: 'on' |
영점교차 검출 활성화 — 영점교차 검출 활성화
on
(디폴트 값) | off
영점교차 검출을 활성화하도록 선택합니다. 자세한 내용은 Zero-Crossing Detection 항목을 참조하십시오.
프로그래밍 방식의 사용법
블록 파라미터: ZeroCross |
유형: 문자형 벡터 | string형 |
값: 'off' | 'on' |
디폴트 값: 'on' |
출력 데이터형 — 출력 데이터형
double
(디폴트 값) | 상속: 역전파를 통해 상속
| single
| <data type expression>
출력 데이터형. 유형은 상속되거나 직접 지정되거나 Simulink.NumericType
과 같은 데이터형 객체로 표현될 수 있습니다.
상속: 역전파를 통해 상속
을 선택한 경우 블록은 구동 블록의 데이터형을 사용합니다.
데이터형 특성 설정을 도와주는 데이터형 도우미를 표시하려면 데이터형 도우미를 표시합니다. 버튼 을 클릭하십시오. 자세한 내용은 의 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.
프로그래밍 방식의 사용법
블록 파라미터: OutDataTypeStr |
유형: 문자형 벡터 |
값: 'Inherit: Inherit via internal rule' | 'double' | 'single' | <데이터형 표현식> |
디폴트 값: 'double' |
모드 — 데이터형 범주
Inherit
(디폴트 값) | Built in
| Expression
데이터형의 범주로, Inherit
, Built in
또는 Expression
으로 지정됩니다. 이 파라미터 사용에 관한 자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.
종속성
데이터형 도우미를 표시합니다. 버튼을 클릭하면 이 파라미터가 활성화됩니다.
데이터형 재정의 — 이 신호에 맞는 데이터형 재정의 모드 지정
Inherit
| Off
이 신호에 맞는 데이터형 재정의 모드를 선택합니다.
상속
을 선택하면 Simulink®는 컨텍스트, 즉 신호를 사용하는 Simulink의 블록,Simulink.Signal
객체 또는 Stateflow® 차트에서 데이터형 재정의 설정을 상속합니다.끄기
를 선택하면 Simulink는 컨텍스트의 데이터형 재정의 설정을 무시합니다.
자세한 내용은 Simulink 문서의 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 데이터형 도우미를 표시합니다. 버튼을 클릭하고 모드를 내장
으로 설정하십시오.
팁
사용자가 데이터형 재정의를 적용할 때 개별 데이터형에 대해 데이터형 재정의를 끄면 그 설정이 모델에 대한 데이터형보다 우선시 됩니다. 예를 들어, 이 옵션을 사용하여 데이터형이 데이터형 재정의 설정과 관계없이 다운스트림 블록의 요구 사항을 충족하는지 확인할 수 있습니다.
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
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)