弧度與角度的轉換
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