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