STEP
Adams/View 의 run-time function 으로, Heaviside step 함수를 cubic polynomial(3차 다항식)로 근사한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.675].
정의·용도
STEP 은 불연속적인 Heaviside step 함수를 매끄러운 cubic polynomial 로 근사하여, 시뮬레이션 도중 입력값이 한 값에서 다른 값으로 부드럽게 전이하도록 만드는 데 사용한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.675]. 독립변수 x 가 x0 에서 x1 사이를 지나는 동안 함수값이 초기값 h0 에서 최종값 h1 로 전이하며, 이를 통해 힘·모션 등의 입력에 충격(discontinuity)이 생기지 않도록 한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1723].
STEP 은 1차 도함수는 연속이지만, x=x0 와 x=x1 지점에서 2차 도함수는 불연속이다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.675]. 더 높은 연속성·미분가능성이 필요하면 HAVSIN(Haversine Step), STEP5, TANH 같은 다른 근사 함수를 사용할 수 있으나, 이들은 더 큰 도함수 값을 가질 수 있다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.675].
형식 / 필드 / 구문
STEP 을 정의하는 변수는 다음과 같다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1723].
| 인자 | 의미 |
|---|---|
| x | 독립변수(independent variable) |
| x0 | step 이 시작되는 변수값 |
| x1 | step 이 끝나는 변수값 |
| h0 | step 의 초기값(initial value) |
| h1 | step 의 최종값(final value) |
x < x0 이면 함수값은 h0, x > x1 이면 h1 이며, x0 ≤ x ≤ x1 구간에서 cubic polynomial 로 보간된다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1723].
관련 항목
- STEP5 — quintic polynomial 로 근사하며 1·2차 도함수가 연속(3차는 불연속) [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.677]
- HAVSIN — Haversine Step, STEP·STEP5·TANH 와의 비교 plot 제공 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.675]
- TANH — hyperbolic tangent 기반의 또 다른 step 근사 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.698]
- View Function Builder
- View
출처
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.675] — STEP 정의, Notes, Extended Definition
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.677] — STEP5 비교
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.698] — TANH 비교
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1723] — twindow_function step, x0/x1/h0/h1 정의