C語言如何使用三角函式

2021-10-04 23:14:34 字數 754 閱讀 6120

最近做乙個電子羅盤,需要根據三軸加速度感測器計算出來的x,y座標來計算電子羅盤指標的座標,這就需要利用簡單的數學知識,使用sin,cos來計算x,y座標的增量,起初對sin,cos的使用很模糊,認為只要將角度穿進去就可以了,即

inc_x =

sin(jiaodu)

;inc_y =

cos(jiaodu)

;

結果你就會發現這樣是錯誤的,原因是因為sin,cos裡面傳的引數是弧度而不是角度,需要將角度轉換成弧度,並且引數和返回值都是double型別的,正確的姿勢應該是:

#include

"math,h"

double inc_x, inc_y;

#define pi 3.1415926535898

#define dec (pi/180)

inc_x =

sin(jiaodu * dec)

;inc_y =

cos(jiaodu * dec)

;

其中jiaodu就是我們需要計算的角度值,比如我們需要計算60度的sin值和cos值,**就應該這樣寫

inc_x =

sin(

60* dec)

;inc_y =

cos(

60* dec)

;

這樣計算出來的才是我們數學上的sin60, cos60

三角函式與反三角函式的使用

假設該三角形是直角三角形。那麼 依照數學基礎是 sin b b c 其中b是邊b對應的角 但是在c c 程式上面稍微有點不同 那就是弧度制與角度制的區分 先說三角函式,在 程式設計裡面 舉sin 為例 sin 弧度制 只有裡面放弧度制,才能算的精準,假設要算45 的sin值 那麼對45 進行轉換為弧...

常見三角函式與反三角函式

16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...

常見三角函式與反三角函式

16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...