Why does matlab change cos / sin input?

Hello,
Something very weird happens when i try to integrate cos / sin functions. Matlab changes te values i put in the cos / sin for example this happens when i want to integrate acceleration (a) to speed (v):
>> syms x
>> a=cos(-2*x+3)
a =
cos(2*x - 3)
How can i avoid this?

댓글 수: 2

John D'Errico
John D'Errico 2020년 2월 17일
Why does it matter at all? cos(X) == cos(-X). So it changes nothing.
Stephen23
Stephen23 2020년 2월 17일
"Something very weird happens when i try to integrate cos / sin functions..."
Why is it weird? They are exactly equivalent.

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

답변 (1개)

Siriniharika Katukam
Siriniharika Katukam 2020년 2월 20일

0 개 추천

Hi
Assuming that your issue is the change of signs in the "cos" function, the interpreted value of a as cos(2*x - 3) is right as "cos(x) = cox(-x)". You will get the same values when you try to integrate both cos(-2*x + 3) and cos(2*x – 3).

카테고리

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

제품

태그

질문:

2020년 2월 17일

답변:

2020년 2월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by