Why the answer is wrong ( SIMPLE TRIGONOMETRIC)

My code is:
function onex(y)
cos(y)*cos(y)-sin(y)*sin(y)
end
When I insert y=pi/4 The result is:
>> onex(pi/4)
ans =
2.2204e-16
Does anybody has any suggestions? Thank you in advance!

 채택된 답변

Joseph Cheng
Joseph Cheng 2014년 4월 2일

0 개 추천

to try to get zero as you want, you may have to do it in degrees.
x= pi/4*180/pi;
cosd(x)*cosd(x)-sind(x)*sind(x)
will get you your 0. This is because pi is not exactly pi. http://www.mathworks.com/help/matlab/ref/pi.html

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2014년 4월 2일

댓글:

2014년 4월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by