solve tan(x)+2*x=0

조회 수: 1 (최근 30일)
rakesh kumar
rakesh kumar 2022년 3월 27일
댓글: rakesh kumar 2022년 3월 27일
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

채택된 답변

Sam Chak
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
rakesh kumar
rakesh kumar 2022년 3월 27일
thanks a lot,

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Torsten
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)
  댓글 수: 1
rakesh kumar
rakesh kumar 2022년 3월 27일
thanks, ihave made the correction. thanks once again

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by