弧度角度的轉換與c++中的余弦函數和反余弦函數


弧度與角度的轉換
PI = 3.1415926
1rad = (180 / PI)°
1° = (PI / 180)rad

c++的math.h(cmath)中的cos(x)方法,就是我們平時做題寫的y = cos x,余弦函數,求一個角度對應的y值,y的范圍為[-1, 1]

另外還有acos(x)方法,是我們所學到的y = arccos x,反余弦函數,已知x值求對應的角度,x的范圍為[-1, 1],如果返回值x不在這個范圍,返回NULL。(不記得返回值是什么了,等確定了再來更改。)

但是代碼中不能直接輸入角度,應該把角度轉化為弧度再計算。所以就有了最前面的幾個公式。
於是根據轉換-1 = cos(180°)等價於-1 = cos(PIrad),所以有PIrad = acos(-1)

記錄一下余弦定理:c² = a² + b² - 2 * a * b * cos(C);
C為c邊對面的角的角度,在代碼中實現余弦定理同樣要把角度部分轉化為弧度再計算。

后排推薦一個簡易的作圖網站:https://www.desmos.com/calculator?lang=zh-CN


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM