Material Calibration을 하기 위해 두 커브의 면적 차이를 계산하는 함수를 등록할 것입니다.
두 커브의 면적 차이를 ‘0’으로 만들면 두 커브는 같다고 할 수 있겠죠? : )
두 커브의 면적 차이를 계산하는 함수는 아래와 같습니다.
*Id(“HyperStudy v13.0”)
*BeginDefaults()
*BeginTemplexFunctions()
{templex_off}
*BeginTemplexFunction()
*BeginText()
function area_between_two_curves(v1x,v2x,v1y,v2y)
{
newx = sync2(v1x, v2x)
newy1 = lininterp(v1x, v1y, newx)
newy2 = lininterp(v2x, v2y, newx)
suby = newy1-newy2
area_value = absarea(newx, suby)
return area_value
}
*EndText()
*EndTemplexFunction()
{templex_on}
*EndTemplexFunctions()
*EndDefaults()
※ 위 함수를 mvw파일로 만들면 함수 사용을 위한 Preferences File 완성!!
그럼 함수 등록 방법을 살펴볼까요?
1. HyperStudy 실행 >> File >> Use Preferences File 클릭
2. File >> Set Preference File >> area_bw_two_curves.mvw 선택하여 등록!
< 파일은 튜토리얼 HS-1505: Register a Templex Function in HyperStudy 에서 제공 >
이렇게 등록한 함수는 반응값 설정할 때 아래와 같이 쓸 수 있습니다!
이상 알면 매우 쉬운 함수 등록하기 Templex Function 등록 하기 편이었습니다!
다음 실전예제1 Material Calibration – Study set up 하기 로 찾아 뵙겠습니다!
그럼 다음에 뵈요~
<-- 이전 글 보기
|
다음 글 보기 –>
|