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)
x0step 이 시작되는 변수값
x1step 이 끝나는 변수값
h0step 의 초기값(initial value)
h1step 의 최종값(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 정의