solve tan(x)+2*x=0
6 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Sam Chak
on 27 Mar 2022
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.
More Answers (1)
Torsten
on 27 Mar 2022
Your check must be
check(n)=tan(v(n))+2*v(n)
instead of
check(n)=tan(180*v(n)/pi)+2*v(n)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!