Function Builder
Adams View 에서 함수와 표현식(expression)을 작성하고 measure 를 생성·수정할 수 있도록 돕는 대화형 도구다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.17].
정의
Function Builder 는 Adams View 의 함수 작성 도구로, design-time 함수와 run-time 함수 두 가지 주요 유형을 다룬다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.5]. 사용하려는 함수 유형에 따라 Function Builder 의 expression mode 또는 runtime mode 중 하나에서 작업한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.5]. 수행하는 작업에 따라 여러 방식으로 접근할 수 있으며, Adams View 는 접근한 방식에 맞추어 run-time 또는 expression 모드로 Function Builder 를 표시한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.8].
핵심 내용
- 함수 유형은 design-time 과 run-time 두 가지이며, 각각 expression mode 와 runtime mode 에 대응한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.5].
- 현재 모드에 따라 다양한 작업을 지원한다: object 이름·data dictionary 가져오기, 함수 평가(Evaluating Functions), 플롯(Plotting), 구문 검증(Verifying Function Syntax), measure 속성 설정, measure strip chart 생성, 연산자 삽입, 시스템 제공 함수 카테고리 표시 등 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.18].
- Function Builder 를 통해 일부 함수의 값을 플롯할 수 있다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.21].
- run-time 모드에서 box 로부터 접근한 경우, 함수를 만들고 OK 를 선택하면 Adams View 가 해당 box 에 함수를 삽입한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.16].
- 일반적으로 Adams function 은 수학 방정식을 평가하여 FUNCTION expression 에 값을 반환한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.724]. 텍스트 편집 창에서 FUNCTIONS 버튼을 선택하면 접근 가능한 함수 목록을 만들 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.724].
대표 Adams FUNCTIONS
| Name | Purpose |
|---|---|
| AKISPL | SPLINE statement 데이터에 Akima cubic 방법으로 spline 을 적합 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| CUBSPL | SPLINE statement 데이터에 전통적 cubic 방법으로 spline 을 적합 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| STEP | cubic polynomial 로 step 함수를 근사 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| IMPACT | 한 방향으로의 part 변위를 제한하는 힘을 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| BISTOP | 서로 반대인 두 방향으로의 part 변위를 제한하는 힘을 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| POLY | polynomial 을 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| CHEBY | Chebyshev polynomial 을 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| SHF | simple harmonic function 을 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| FORCOS / FORSIN | Fourier cosine / sine series 를 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
| HAVSIN | haversine 함수를 평가 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.710] |
STEP 함수는 cubic polynomial 기반의 정의식을 가지며, 입력값이 구간 xo~x1 을 지날 때 ho 에서 h1 로 부드럽게 전이한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.676].
관련 솔루션·항목
- View — Function Builder 가 속한 모델링·후처리 환경
- Solver — run-time 함수가 적분 중 평가되는 엔진
- STEP · IMPACT · AKISPL — Function Builder 로 작성하는 대표 함수
- Measure — Function Builder 로 생성·수정하는 대상
참고 매뉴얼
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.5] — Learning Function Builder Basics, 함수 유형과 모드
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.8] — Accessing the Function Builder
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.17] — Performing Operations in the Function Builder
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.18] — Function Builder Operations
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.21] — Plotting Using the Function Builder
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.724] — Adams FUNCTIONS