solver > 테스트용 수식/2 매개변수의 해

동작 확인
Excel2013 on Windows 8.1 pro

try1



테스트용 공식



ぃ tp // m / 7 ~ f9 / ms / b3 ~ f2 또는 dcf2c6 365b
하고 싶었던 것을 조금만 진행하기로 한다.

우선 EXCEL로 계산할 수 있는 식을 세운다.

위에 볼록한 2차 함수를 사용하려고 했다. 2 변수로 다음 식을 적절히 세웠다.
f = -0.1 * (C3 - 3.14) * (C3 - 3.14) - (C4 - 2.718) * (C4 - 2.718) + 9

C3 : distance[m]
C4 : elapsed[sec]

2 변수로 솔버



2변수를 파라미터로 하여 상기의 함수의 최대값을 구하면 이하가 얻어졌다.
distance[m] = 3.13999978290202
elapsed[sec] = 2.71799734050838
f = 9

자신이 확인하려고 하는 것과 다르다.

try2



수식을 변경했습니다.



수식



매개변수
  • distanceX [m] > 초기값 3.0
  • coeff > 초기값 2.0

  • 덧붙여 elapsed(sec)라고 하는 변수를 추가해, 1부터 10의 데이터를 작성.

    각각의 elapsed(sec)에 대응하는 값의 계산은 이하로 하였다.
    = -($C$3 - 3.1415)^2 *B11 + -($C$4 - 2.7182)^2 / B11
    이렇게 얻은 10 세트의 값에 대해 R2의 값을 계산하고 R2가 최대가되도록 솔버를 설정했습니다.
    = RSQ(B11:B20, C11:C20) // R2の式
    이것을 사용하기로 하자.

    결과 예


  • 2 변수에 대한 솔버 해
  • distanceX[m] = 3.14149999662093
  • coeff = 1.98250447101389
  • 0.653884

  • 1 변수에 대한 솔버 해
  • distanceX[m] = 3.15로 설정
  • coeff를 솔버로 풀기 > 0이 되어 버렸다.


  • 1변수의 솔버로 해가 0이 되어 버리는 것이 좋지 않다. 실패.

    정책 변경



    윌 로저스 @ Grenning

    구멍에 빠져 있다는 것을 알게되면 파고 가자.

    구멍에 빠져있다. 그만두었다.

    현재의 문제는 「2 변수의 솔버에서는 정밀도가 나오고 있어, 1 변수의 솔버시에 정밀도가 나오지 않는다」. 2 변수의 솔버가 아니라 1 변수의 솔버에 집중한다.

    좋은 웹페이지 즐겨찾기