아주 초보적인 방법이 아른거려 간단히 주기 Time Period연산 방법을 만들어 보았다. 일단 Sin 함수를 하나 만들고 차트를 작성한다.
그리고 등차수열의 합 공식을 차용한다. 이 공식을 뒤집으면 초보적이나마 주기를 구할 수 있을 것 같다.
표 아래 쪽 셀에 다음 수식을 작성한다.
C29 셀(합, Sn):
=SUMPRODUCT((C$3:C$22 <= C$4:C$23) * (C$4:C$23 > C$5:C$24) * ($B$4:$B$23))
=SUMPRODUCT((C$3:C$22 <= C$4:C$23) * (C$4:C$23 > C$5:C$24) * ($B$4:$B$23))
C30 셀(빈도, n):
=SUMPRODUCT((C$3:C$22 <= C$4:C$23) * (C$4:C$23 > C$5:C$24))
=SUMPRODUCT((C$3:C$22 <= C$4:C$23) * (C$4:C$23 > C$5:C$24))
C31 셀(초항, a1, 배열수식):
=MIN(IF((C$3:C$22 <= C$4:C$23) * (C$4:C$23 > C$5:C$24), $B$4:$B$23))
=MIN(IF((C$3:C$22 <= C$4:C$23) * (C$4:C$23 > C$5:C$24), $B$4:$B$23))
C32 셀(주기, d):
=2 * (C29/C30 - C31) / (C30 - 1)
=2 * (C29/C30 - C31) / (C30 - 1)
그러나 아쉽게도 임의의 난수를 가미해서 Sin 값을 구하면 의도와 달리 주기값이 엉클어진다. 꼭지점(?)의 위치를 갖고 구하다 보니 이런 결과가 나오게 되었다. 즉 적용 범위에 제한이 있다는 것.