三角函式sin和cos的實現

2021-06-09 01:02:50 字數 442 閱讀 6848

使用arm-linux-gcc鏈結的時候無法找到sin和cos函式。

自己就乾脆實現了這兩個函式。

在0而cos x = sin (π/2 - x)

所以只需完成求sinx的函式即可

#define pi (float)3.1415926

#define _2pi (float)6.28318

#define pi_div_2 (float)1.570796

float _sin(float x)

//標準化x值到0~2π

if(x>_2pi)

x-=_2pi;

//把0~2π標準到0~π

if(x>pi)

//把0~π標準到0~π/2 sin(π-x)=sin(x)

if(x>pi_div_2)

tx=x;

for(k=0;k

Python入門之三角函式sin 函式例項詳解

描述 sin 返回的x弧度的正弦值。語法以下是sin 方法的itoca語法 importmath maitocath.sin x 注意 sin 是不能直接訪問的,需要匯入math模組,然後通過math靜態物件呼叫該方法。引數x 乙個數值。返回值返回的x弧度的正弦值,數值在 1到1之間。例項以下展示了...

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

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...