How to solve an equation with one unknown and both sine and cosine
조회 수: 2 (최근 30일)
이전 댓글 표시
I am trying to solve an equation for a theta value. The theta is th eonly unknown and it appears in both a sine and a cosine function. An example of an equation I am trying to solve looks like this:
3.0179 = 6*cos(theta) - 2*sin(theta)*0.8660254038
I know that theta must equal 45 or 315 degrees. But when I use solve(), I get this answer:
-log((2989227959^(1/2) - 30179i)/(10000*(3^(1/2) - 6i)))*1i
-log(-(2989227959^(1/2) + 30179i)/(10000*(3^(1/2) - 6i)))*1i
How can I go about solving this equation for theta?
댓글 수: 0
채택된 답변
Star Strider
2022년 6월 17일
Try this —
syms theta
Eqn = 3.0179 == 6*cos(theta) - 2*sin(theta)*0.8660254038
theta = solve(Eqn, theta)
thetav = vpa(theta, 9)
format long
thetad = double(theta)
.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!