要用三角函數(shù)請在程序前面包含math.h,可以寫:#include
創(chuàng)新互聯(lián)致力于成都做網(wǎng)站、網(wǎng)站建設,成都網(wǎng)站設計,集團網(wǎng)站建設等服務標準化,推過標準化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務水平進行質量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設服務!
由于cos和sin函數(shù)的參數(shù)和返回值都是double型的,請定義相關變量:double
x,y;
由于cos和sin函數(shù)的參數(shù)都是弧度制的請注意將角度轉換為弧度計算:
#define
pi
3.1415926
x=45.0/180*pi;
y=sin(x);
//計算sin
45°的值
要用弧度計算的,另外,pintf語句中,應該是"%lf",不是"f%"
sin()是三角函數(shù),參數(shù)使用的是弧度,不是度。
asin()才是反三角函數(shù)。
資料 :
NAME
asin, asinf, asinl - arc sine function
SYNOPSIS
#include math.h
double asin(double x);
float asinf(float x);
long double asinl(long double x);
Link with -lm.
DESCRIPTION
The asin() function calculates the arc sine of x; that is the value
whose sine is x. If x falls outside the range -1 to 1, asin() fails
and errno is set.
RETURN VALUE
The asin() function returns the arc sine in radians and the value is
mathematically defined to be between -PI/2 and PI/2 (inclusive).
用法:
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等函數(shù),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;
}
三角函數(shù)是數(shù)學中屬于初等函數(shù)中的超越函數(shù)的一類函數(shù)。它們的本質是任意角的集合與一個比值的集合的變量之間的映射。通常的三角函數(shù)是在平面直角坐標系中定義的,其定義域為整個實數(shù)域。另一種定義是在直角三角形中,但并不完全?,F(xiàn)代數(shù)學把它們描述成無窮數(shù)列的極限和微分方程的解,將其定義擴展到復數(shù)系。
由于三角函數(shù)的周期性,它并不具有單值函數(shù)意義上的反函數(shù)。
三角函數(shù)在復數(shù)中有較為重要的應用。在物理學中,三角函數(shù)也是常用的工具。
基本初等內容
它有六種基本函數(shù)(初等基本表示):
函數(shù)名
正弦
余弦
正切
余切
正割
余割
正弦函數(shù)
sinθ=y/r
余弦函數(shù)
cosθ=x/r
正切函數(shù)
tanθ=y/x
余切函數(shù)
cotθ=x/y
正割函數(shù)
secθ=r/x
余割函數(shù)
cscθ=r/y
以及兩個不常用,已趨于被淘汰的函數(shù):
正矢函數(shù)
versinθ
=1-cosθ
余矢函數(shù)
vercosθ
=1-sinθ
同角三角函數(shù)間的基本關系式:
·平方關系:
sin^2(α)+cos^2(α)=1
tan^2(α)+1=sec^2(α)
cot^2(α)+1=csc^2(α)
·積的關系:
sinα=tanα*cosα
cosα=cotα*sinα
tanα=sinα*secα
cotα=cosα*cscα
secα=tanα*cscα
cscα=secα*cotα
·倒數(shù)關系:
tanα·cotα=1
sinα·cscα=1
cosα·secα=1
直角三角形ABC中,
角A的正弦值就等于角A的對邊比斜邊,
余弦等于角A的鄰邊比斜邊
正切等于對邊比鄰邊,
1.
C語言的三角函數(shù)庫采用的單位都是弧度,如果要使用角度,就必須轉換,從角度轉換成弧度,或者是重寫一個三角函數(shù)庫。
2.
方法一,在調用三角函數(shù)之前先把角度換算成弧度,調用反三角函數(shù)之后把弧度換算成角度就可以了??梢杂?/p>
pi
=
4.0
*
atan(1)
算出pi,用
a
=
d
/180.0*pi
轉換角度到弧度。
例如:
sin(45
/180.0*pi);
就是計算的sin45。
3.
方法二,直接覆寫三角函數(shù)。
例如sin函數(shù):
double
dsin(double
d){
return
sin(45
/180.0*pi);
//原理和方法一樣,調用的時候直接使用dsin(45)即可
}
分享名稱:c語言中三角函數(shù)如何定義 c語言中怎么用三角函數(shù)
瀏覽路徑:http://m.rwnh.cn/article40/doohoeo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、軟件開發(fā)、移動網(wǎng)站建設、App開發(fā)、電子商務、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)