일단 니가 내놓은 방정식이 이거다.
좌변에 있는 X*를 우변으로 넘기면
0=-X+((c/(p*q))+(delta/(r*log(k/X)))+sqrt((c/(p*q))^2 + ((-2*delta*c)/(p*q*r*log(k/X)))*(delta/(r*log(k/X)))^2+(c/(p*q))))/2 이 되겠지?
위에 있는 방정식 맞나 안 맞나 잘 살펴봐라. 이거 틀렸으면 답도 틀린거다.
이걸 함수로 정의하고 상수에다가 니가 준 숫자들 집어넣었다.
상수 맞나 안 맞나 잘 살펴봐라. 마찬가지로 내가 저거 실수해서 잘못 넣었으면 답도 틀린거임.
대충 1이랑 100000000 사이에 해가 존재하는지 봤다.
수평선 y=0를 그어서 교점이 있는지 살펴보면 됨.
저기 교점이 해다.
지금 중요한건 해를 찾냐 못찾냐인것 같으니까
안전하고 단순무식하게 이분법으로 들어가보자
원리는 이래
중간값 정리로 방정식의 해가 존재하는지 확인하는거 고등학교에서 했었지?
그걸 계속 반복하면서 폐구간의 범위를 좁히면 해가 어디있는지 점점 정확하게 구해지겠지?
그걸 오차범위 10^(-13) 정도 계산하면 상당히 근사적인 해라고 할 수 있겠지?
그렇게 해를 구해볼거임 ㅇㅇ
시작할때부터 범위가 저렇게까지 넓을 필요는 없으니 몇번 반복하면서 더 좁은 범위를 찾아봤음(메소드 돌아갈땐 별차이 없긴함)
대략 이정도면 될듯
해가 대략 18865286.187434144 정도 되는것 같음.
혹시 몰라서 검산해보니까 0 나옴(근데 정확하게 0이 아니라 근사적인거임. 오차가 엄청 작아서 컴퓨터가 무시한거임 그냥.)
따라서 내 답은 18865286.187434144 임.
중간값 정리 아님? 최대최소가 아니라
ㄴ맞음... ㅎ 수정함
퍄 이건 뭐다냐
통계학과 몬하는게 없누
r 써서 보여주니까 간지라는것이 폭발하네 ㅋㅋㅋ
R ㅋㅋㅋ
감사합니다ㅜㅜ 제가생각했던 값이랑 너무다르네요 휴
디씨 유동닉이 한 거니까 너무 믿진 말고... 그래서 풀이도 다 올린거야. 나중에 내 답이 진짜 답이 맞는것 같으면 그때 치킨 쏘러 다시 와.