
solve tan(x)+2*x=0
조회 수: 1 (최근 30일)
이전 댓글 표시
I am trying solve tan(x)+ 2*x=0. however when i checked the result I am not getting the result zero.Please help where I am wrong.
my code is
syms x
for n = 1:10
x1 = (n-1/2)*pi;
x2 = (n)*pi;
v(n) = double(vpasolve(tan(x)+2*x == 0,x,[x1 x2]))
check(n)=tan(180*v(n)/pi)+2*v(n)
end
v =
1.8366 4.8158 7.9171 11.0408 14.1724 17.3076 20.4448 23.5831 26.7222 29.8619
check =
74.6635 9.0421 18.6043 24.2170 40.6395 32.7051 40.4513 47.5085 55.4912 57.0835
댓글 수: 0
채택된 답변
Sam Chak
2022년 3월 27일
I think you are not wrong, but it has infinitely many solutions. The solution v is in radian, but you checked as if v is in degree.

추가 답변 (1개)
Torsten
2022년 3월 27일
Your check must be
check(n)=tan(v(n))+2*v(n)
instead of
check(n)=tan(180*v(n)/pi)+2*v(n)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!