- 세상의 모든 계산기 자유(질문) 게시판 질문
cx cas 쓰는데요 삼각함수안에 루트 있으면 계산 못하나요? feat.편심하중
이 식을 계산하려는데
solve, csolve, nsolve 다 해봐도 안되더라구요
√x 를 y 로, x 를 y^2 으로 치환하면 답이 나오는데 루트만 들어가면 답이 안 나옵니다
해결방법 있을까요??
댓글 6
-
-
-
홋..수식모양을보아하니 편심하중을받는기둥의 시컨트공식이군요ㅎ
주인장님댓글처럼 바로 저렇게만 계산기에 넣으면 답이 안나와요ㅠ
그치만 미지수의 예상범위를 지정해주면 답은 확실히 나와요.
문제를 풀면서 아 Py가 대충 어느정도값이 나오겟구나 하는 느낌이 오실꺼에요~
그럼 그 범위를 넣어주세요
범위 넣는게 귀찮으면 조금 더 간단하게 미지수의 추정값을 지정해주는 방법도 잇어요
미지수가 50정도일거같으면 solve(~~ ,x=50) 이렇게요
근데 시컨트공식에서 저렇게 지정해주면 답이 나올때도 잇고 안나올때도 잇어요ㅠ
하지만 제가 풀어본 문제에 한해서는 범위로 지정해주면(좀 넓은 범위라도 상관없어요) 답은 항상 나왓어요~
도움이 되셧기를..ㅠ
-
-
-
초기값(추정값)에 따른 결과의 차이
-
-
-
범위 지정에 따른 결과의 차이
-
-
-
추정값을 변경시키는 방법, 범위를 변경시키는 방법을 두 가지를 시도해 본 결과, 이 수식에서는 범위를 지정하는 방법이 잘 통하였습니다. 다만 x>최소값 범위는 별 영향을 미치지 않는 듯 보였고, x<최대값 범위는 영향력이 큰 듯 보입니다.
종합해 보면...
이 식의 경우 단순히 삼각함수가 들어있기 때문에 발생한 문제라기 보다 수식(해)의 scale 이 너무 크기 때문에(혹은 둘의 복합적 영향으로) 발생한 문제로 보여집니다. x 를 y^2 으로 치환할 때 해가 잘 찾아지는 것도 같은 맥락으로 이해가 되구요.
이런 경우에는 최대값을 지정하는 것이 매우 도움이 된다는 것도 알 수 있었습니다.
-
-
-
Category 지정이 되어있지 않아 수정합니다.
일반 → 질문
-
루트가 있어서라기 보다는, 일단 삼각함수는 solve 와 궁합이 잘 맞지 않는 편입니다.
모든 공학용 계산기가 그렇습니다.
(y로 치환하여 답이 나왔다면 그냥 우연에 가깝다고 보시는게 좋겠습니다.)범위 제약 조건을 추가해서 사용하시는 것이 좋을 듯 합니다.
답이 어느 범위에 들어갈지도 알 수 없는 상황이 있을 수도 있고,
범위를 넣는다고 답이 나온다는 보장도 없습니다.