本文目錄一覽:
- 1、C語言里sin函數和cos函數的調用
- 2、c語言cos和sin是怎麼用的呢,網上說的太複雜了
- 3、用C語言求正弦值的代碼怎麼寫?
- 4、C語言中sin,cos怎麼表示?
- 5、C語言使用sin,cos函數小記
C語言里sin函數和cos函數的調用
C語言里sin函數和cos函數是C標準數學函數庫中的函數,調用需要引入math.h頭文件。
一、sin() 函數描述:
C 庫函數 double sin(double x) 返回弧度角 x 的正弦。sin() 函數的聲明:double sin(double x)。
參數:x — 浮點值,代表了一個以弧度表示的角度。
返回值:該函數返回 x 的正弦。
二、cos() 函數描述:
cos() 函數的功能是求某個角的餘弦值。cos() 函數的聲明:double cos(double x)。
參數:x — 浮點值,代表了一個以弧度表示的角度。
返回值:該函數返回 x 的餘弦。
擴展資料:
相關的三角函數:
double asin (double); 結果介於[-PI/2,PI/2]
double acos (double); 結果介於[0,PI]
double atan (double); 反正切(主值),結果介於[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結果介於[-PI,PI]
參考資料來源:百度百科-math.h
c語言cos和sin是怎麼用的呢,網上說的太複雜了
要用三角函數請在程序前面包含math.h,可以寫:#includemath.h
由於cos和sin函數的參數和返回值都是double型的,請定義相關變數:double x,y;
由於cos和sin函數的參數都是弧度制的請注意將角度轉換為弧度計算:
#define PI 3.1415926
x=45.0/180*PI; y=sin(x); //計算sin 45°的值
用C語言求正弦值的代碼怎麼寫?
1、C語言中要編寫sin函數,實質上要利用sin的泰勒公式,然後根據泰勒公式,將其中的每一項進行分解,最後用循環,累加計算出最終結果。
2、下面用for循環實現sin的演算法,程序代碼如下:
#includestdio.h
#includemath.h
void main()
{
int i;
float x,sum,a,b; //sum代表和,a為分子,b為分母
char s;
printf(“please input x”);
scanf(“%f”,x);
s=1;
sum=0;
a=x; //分母賦初值
b=1; //分子賦初值
for(i=1;a/b=1e-6;i++)
{
sum=sum+s*a/b; //累加一項
a=a*x*x; //求下一項分子
b=b*2*i*(2*i+1); //求下一項分母
s*=-1;
}
printf(“sum=%f\n”,sum);
}
3、 關於上述程序的幾點說明:上述程序的計算結果精確到小數點後六位;上述程序運用了sin的泰勒展開式 sin x=x-x^3/3!+x^5/5! …… ,程序中將sin泰勒公式中的每一項拆成了分子,分母以及每一項前的符號這三項,以便於每一項的累加。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
儘管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標準規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言中sin,cos怎麼表示?
用法:
doublesin(doublex);
doublecos(doubley);
例:
#includestdio.h
#includemath.h
intmain()
{
intn;
doublet;
constdoublepi=4.0*atan(1.0);
scanf(“%d”,n);
t=(n*pi)*1.0/180;
printf(“%lf\n”,pi);
printf(“%lf\n”,sin(t));
擴展資料
sinln等函數,sin(pi/2)=1,ln1=0的使用
例:
#includemath.h
#includestdio.h
intmain()
{
doublepi=3.1416;
printf(“sin(pi/2)=%f\nln1=%f\n”,sin(pi/2),log(1.0));
return0;
}
C語言使用sin,cos函數小記
1.需要包含頭文件#includemath.h
2.使用角度計算時需要先轉換為弧度值
3.pi,獲取pi的值,這裡用到了acos,反餘弦函數,值域是0-pi,取值範圍是-1到1
Ps:反餘弦沒學過,百度上搜的
#include stdio.h
#include math.h
double toAngle(int);
//測試值
int angle = 30;
int main()
{
double p = sin ( toAngle( angle) );
printf(” sin : %d = %f” , angle ,p);
}
//將角度轉為弧度
double toAngle(int angle)
{
//求pi,3.141593
double pi = acos(-1);
printf(” get pi : %f\n”,pi);
return angle* pi/180;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275851.html